equal
deleted
inserted
replaced
24 #include <qserviceinterfacedescriptor.h> |
24 #include <qserviceinterfacedescriptor.h> |
25 #include <QFileInfo> |
25 #include <QFileInfo> |
26 #include <QDir> |
26 #include <QDir> |
27 #include <QApplication> |
27 #include <QApplication> |
28 |
28 |
|
29 #include "xqsettingskey.h" |
|
30 #include "xqpublishandsubscribeutils.h" |
29 |
31 |
30 QTM_USE_NAMESPACE |
32 QTM_USE_NAMESPACE |
31 |
33 |
32 const char* ftuRuntimeUri = "com.nokia.ftu.runtime.FtuRuntime"; |
34 const char* ftuRuntimeUri = "com.nokia.ftu.runtime.FtuRuntime"; |
33 |
35 |
34 // --------------------------------------------------------------------------- |
36 // --------------------------------------------------------------------------- |
35 // FtuFirstTimeUse::FtuFirstTimeUse |
37 // FtuFirstTimeUse::FtuFirstTimeUse |
36 // --------------------------------------------------------------------------- |
38 // --------------------------------------------------------------------------- |
37 // |
39 // |
|
40 |
|
41 |
|
42 #include <xqpublishandsubscribeutils.h> |
|
43 #include <xqpublishandsubscribesecuritypolicy.h> |
|
44 #include <QList> |
|
45 |
38 FtuFirstTimeUse::FtuFirstTimeUse(QObject* aParent) : |
46 FtuFirstTimeUse::FtuFirstTimeUse(QObject* aParent) : |
39 QObject(aParent), |
47 QObject(aParent), |
40 mRuntime(NULL) |
48 mRuntime(NULL) |
41 { |
49 { |
42 FTUTEST_FUNC_ENTRY("FTU::FtuFirstTimeUse::FtuFirstTimeUse"); |
50 FTUTEST_FUNC_ENTRY("FTU::FtuFirstTimeUse::FtuFirstTimeUse"); |
64 connect(mRuntime, SIGNAL(stopped()), SLOT(handleRuntimeStopped())); |
72 connect(mRuntime, SIGNAL(stopped()), SLOT(handleRuntimeStopped())); |
65 connect(mRuntime, SIGNAL(faulted()), SLOT(handleRuntimeFaulted())); |
73 connect(mRuntime, SIGNAL(faulted()), SLOT(handleRuntimeFaulted())); |
66 } |
74 } |
67 |
75 |
68 FTUTEST_FUNC_EXIT("FTU::FtuFirstTimeUse::FtuFirstTimeUse"); |
76 FTUTEST_FUNC_EXIT("FTU::FtuFirstTimeUse::FtuFirstTimeUse"); |
|
77 |
|
78 const quint32 KDefaultKey = 0x00000001; |
|
79 const qint32 KFtuUidProperty = {0x20026F95}; //SID of FirstTimeUseApplication |
|
80 |
|
81 mSettingsManager = new XQSettingsManager(this); |
|
82 XQPublishAndSubscribeUtils utils(*mSettingsManager); |
|
83 XQPublishAndSubscribeSettingsKey pAndSKey(KFtuUidProperty, KDefaultKey); |
|
84 bool err = utils.defineProperty(pAndSKey, XQSettingsManager::TypeInt); |
69 } |
85 } |
70 |
86 |
71 // --------------------------------------------------------------------------- |
87 // --------------------------------------------------------------------------- |
72 // FtuFirstTimeUse::~FtuFirstTimeUse() |
88 // FtuFirstTimeUse::~FtuFirstTimeUse() |
73 // --------------------------------------------------------------------------- |
89 // --------------------------------------------------------------------------- |
107 // |
123 // |
108 void FtuFirstTimeUse::stop() |
124 void FtuFirstTimeUse::stop() |
109 { |
125 { |
110 FTUTEST_FUNC_ENTRY("FTU::FtuFirstTimeUse::stop"); |
126 FTUTEST_FUNC_ENTRY("FTU::FtuFirstTimeUse::stop"); |
111 |
127 |
112 mRuntime->stop(); |
128 |
|
129 if (mRuntime && mRuntime->isRunning()) { |
|
130 QMetaObject::invokeMethod(mRuntime, "event_exit"); |
|
131 } |
|
132 |
113 |
133 |
114 FTUTEST_FUNC_EXIT("FTU::FtuFirstTimeUse::stop"); |
134 FTUTEST_FUNC_EXIT("FTU::FtuFirstTimeUse::stop"); |
115 } |
135 } |
116 |
136 |
117 // --------------------------------------------------------------------------- |
137 // --------------------------------------------------------------------------- |