diff -r 75a71fdb4c92 -r 7d11f9a6646f deviceupdatesui/cpqtsp/inc/CpQtSpView.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/cpqtsp/inc/CpQtSpView.h Fri Apr 16 14:53:31 2010 +0300 @@ -0,0 +1,83 @@ +/* +* 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 + +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,QGraphicsItem *parent = 0); + ~CpQtSpView(); + void constructView(); + +public slots: + void requestCompleted(const QVariant& value); + void saveProvisoningMessage(); +private: + CpQtSp* iServiceProvider; + QGraphicsLinearLayout *layout; + HbFontSpec *iPrimaryFont; + HbFontSpec *iSecondaryFont; + RPointerArray* iArray; + CWPBioControl* iBio; +}; + +class CpQtSp : public XQServiceProvider +{ + Q_OBJECT +public: + CpQtSp( QObject *parent = 0 ); + ~CpQtSp(); + void complete(); + TMsvId returnId(); + CMsvSession* returnSession(); + +Q_SIGNALS: + void showView(); + +public slots: + QString ProcessMessage(const QString& number); + +private: + TMsvId iId; + CObserver* iObserver; + CMsvSession* iSession; +}; + +#endif // CPQTSPVIEW_H