diff -r 516a867811c3 -r d3981f4fe6a4 clientprovisioning/cpqtsp/inc/CpQtSpView.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/clientprovisioning/cpqtsp/inc/CpQtSpView.h Fri Jun 11 13:29:40 2010 +0300 @@ -0,0 +1,106 @@ +/* +* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +* +*/ + +#ifndef CPQTSPVIEW_H +#define CPQTSPVIEW_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +class CWPBioControl; + +class CObserver : public CBase, public MMsvSessionObserver +{ +public: + void HandleSessionEventL(TMsvSessionEvent, TAny*, TAny*, TAny*) {}; +}; + + +class CpQtSp; +class XQServiceRequest; + +class CpQtSpView : public HbView +{ + Q_OBJECT + +public: + CpQtSpView(CpQtSp* service,CpQtSpMainWindow* ptr, QGraphicsItem *parent = 0); + ~CpQtSpView(); + void constructView(); + void orientationChanges(); + void setViewStatus(); + bool getViewStatus(); + bool buildView(QGraphicsLinearLayout* layout); + bool getOrientationFlag(); + +public slots: + void requestCompleted(const QVariant& value); + void saveProvisoningMessage(); + void deleteMessage(); + void expand(); + void setHorizontal(); + void setVertical(); + void corruptMessageDialog(HbAction *action); +private: + CpQtSp* iServiceProvider; + QGraphicsLinearLayout *layout; + HbFontSpec *iPrimaryFont; + HbFontSpec *iSecondaryFont; + RPointerArray* iArray; + CWPBioControl* iBio; + CpQtSpMainWindow* window; + HbGroupBox* group; + HbToolBar* toolBar1; + bool iViewStatus; + RPointerArray* array; + bool iOrientationFlag; +}; + +class CpQtSp : public XQServiceProvider +{ + Q_OBJECT +public: + CpQtSp( CpQtSpMainWindow* window, QObject *parent = 0 ); + ~CpQtSp(); + void complete(); + TMsvId returnId(); + CMsvSession* returnSession(); + CWPBioControl* returnBio(); + void authenticationStatus(); +Q_SIGNALS: + void showView(); + +public slots: + QString ProcessMessage(const QString& number); + +private: + TMsvId iId; + CObserver* iObserver; + CMsvSession* iSession; + CWPBioControl* iBioCtrl; + CpQtSpMainWindow* window; +}; + +#endif // CPQTSPVIEW_H