diff -r 03849bd79877 -r fdbfe0a95492 deviceupdatesui/deviceupdatesplugin/inc/deviceupdatesdata.h --- a/deviceupdatesui/deviceupdatesplugin/inc/deviceupdatesdata.h Fri Sep 17 19:58:05 2010 +0530 +++ b/deviceupdatesui/deviceupdatesplugin/inc/deviceupdatesdata.h Fri Oct 15 11:39:02 2010 +0530 @@ -18,14 +18,19 @@ #ifndef DEVICEUPDATESDATA_H_ #define DEVICEUPDATESDATA_H_ -#include #include +#include +#include _LIT( KDMUIProcess, "\\deviceupdates.exe" ); _LIT( KDMUIName, "deviceupdates" ); const TUid KUidSmlSyncApp = { 0x101F6DE5 }; +const TUint32 KNsmlDmUILaunch = 0x00000009; +const QString KService("com.nokia.services.MDM"); +const QString KInterface("devicemanager"); +const QString KMethod("launchDM()"); class DeviceUpdateData : public CpSettingFormEntryItemData { @@ -35,17 +40,19 @@ const QString &text = QString(), const QString &description = QString(), const HbIcon &icon = HbIcon(), - const HbDataFormModelItem *parent = 0); + const HbDataFormModelItem *parent = NULL); void LaunchDeviceUpdatesUi(); void CloseDeviceUpdatesUi(); virtual ~DeviceUpdateData(); public slots: void onLaunchView(); + void handleOk(const QVariant &result); + void handleError(int errorCode, const QString& errorMessage); private: virtual CpBaseSettingView *createSettingView() const; private: - QProcess *mproc; - + XQApplicationManager mRequestManager; + QPointer m_currentRequest; }; #endif// DEVICEUPDATESVIEW_H_