deviceupdatesui/deviceupdatesplugin/inc/deviceupdatesdata.h
changeset 67 fdbfe0a95492
parent 60 d6935193cf9a
equal deleted inserted replaced
62:03849bd79877 67:fdbfe0a95492
    16 */
    16 */
    17 
    17 
    18 #ifndef	DEVICEUPDATESDATA_H_
    18 #ifndef	DEVICEUPDATESDATA_H_
    19 #define	DEVICEUPDATESDATA_H_
    19 #define	DEVICEUPDATESDATA_H_
    20 
    20 
    21 #include <QtCore/QProcess>
       
    22 #include <cpsettingformentryitemdata.h>
    21 #include <cpsettingformentryitemdata.h>
       
    22 #include <xqappmgr.h>
       
    23 #include <xqaiwrequest.h>
    23 
    24 
    24 _LIT( KDMUIProcess, "\\deviceupdates.exe" );
    25 _LIT( KDMUIProcess, "\\deviceupdates.exe" );
    25 _LIT( KDMUIName, "deviceupdates" );
    26 _LIT( KDMUIName, "deviceupdates" );
    26 
    27 
    27 
    28 
    28 const TUid KUidSmlSyncApp = { 0x101F6DE5 };
    29 const TUid KUidSmlSyncApp = { 0x101F6DE5 };
       
    30 const TUint32 KNsmlDmUILaunch = 0x00000009;
       
    31 const QString KService("com.nokia.services.MDM"); 
       
    32 const QString KInterface("devicemanager"); 
       
    33 const QString KMethod("launchDM()");
    29 
    34 
    30 class DeviceUpdateData : public CpSettingFormEntryItemData
    35 class DeviceUpdateData : public CpSettingFormEntryItemData
    31 {
    36 {
    32     Q_OBJECT
    37     Q_OBJECT
    33 public:
    38 public:
    34     explicit DeviceUpdateData(CpItemDataHelper &itemDataHelper,
    39     explicit DeviceUpdateData(CpItemDataHelper &itemDataHelper,
    35 												const QString &text = QString(),
    40 												const QString &text = QString(),
    36 												const QString &description = QString(),
    41 												const QString &description = QString(),
    37 												const HbIcon &icon = HbIcon(),
    42 												const HbIcon &icon = HbIcon(),
    38 												const HbDataFormModelItem *parent = 0);
    43 												const HbDataFormModelItem *parent = NULL);
    39     void LaunchDeviceUpdatesUi();
    44     void LaunchDeviceUpdatesUi();
    40     void CloseDeviceUpdatesUi();
    45     void CloseDeviceUpdatesUi();
    41     virtual ~DeviceUpdateData();
    46     virtual ~DeviceUpdateData();
    42 public slots:
    47 public slots:
    43 	void onLaunchView();
    48 	void onLaunchView();
       
    49 	void handleOk(const QVariant &result);
       
    50 	void handleError(int errorCode, const QString& errorMessage);
    44 private:
    51 private:
    45 	virtual CpBaseSettingView *createSettingView() const;
    52 	virtual CpBaseSettingView *createSettingView() const;
    46 	
    53 	
    47 private:
    54 private:
    48 		QProcess *mproc;
    55         XQApplicationManager mRequestManager;
    49 
    56         QPointer<XQAiwRequest> m_currentRequest;
    50 };
    57 };
    51 #endif//	DEVICEUPDATESVIEW_H_
    58 #endif//	DEVICEUPDATESVIEW_H_