deviceupdatesui/deviceupdatesplugin/inc/deviceupdatesdata.h
changeset 67 fdbfe0a95492
parent 60 d6935193cf9a
--- 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 <QtCore/QProcess>
 #include <cpsettingformentryitemdata.h>
+#include <xqappmgr.h>
+#include <xqaiwrequest.h>
 
 _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<XQAiwRequest> m_currentRequest;
 };
 #endif//	DEVICEUPDATESVIEW_H_