16 * |
16 * |
17 */ |
17 */ |
18 |
18 |
19 #include "msgactivityhandler.h" |
19 #include "msgactivityhandler.h" |
20 |
20 |
|
21 #include <QVariantHash> |
|
22 #include <afactivitystorage.h> |
|
23 #include <afactivation.h> |
|
24 #include <QServiceManager> |
|
25 |
21 #include "msgviewmanager.h" |
26 #include "msgviewmanager.h" |
22 #include "msgbaseview.h" |
27 #include "msgbaseview.h" |
23 #include "msgmainwindow.h" |
28 #include "msgmainwindow.h" |
24 #include <QVariantHash> |
29 |
25 #include <afactivitystorage.h> |
30 QTM_USE_NAMESPACE |
26 |
31 |
27 const int INVALID_MSGID = -1; |
32 const int INVALID_MSGID = -1; |
28 // Activity Names |
|
29 const QString ListViewActivityName("MsgConversationsList"); |
|
30 const QString EditorActivityName("MsgCreate"); |
|
31 |
|
32 //----------------------------------------------------------------------------- |
33 //----------------------------------------------------------------------------- |
33 // MsgActivityHandler::MsgActivityHandler |
34 // MsgActivityHandler::MsgActivityHandler |
34 // Constructor |
35 // Constructor |
35 //----------------------------------------------------------------------------- |
36 //----------------------------------------------------------------------------- |
36 MsgActivityHandler::MsgActivityHandler(QObject* parent): |
37 MsgActivityHandler::MsgActivityHandler(QObject* parent): |
37 QObject(parent) |
38 QObject(parent) |
38 { |
39 { |
39 mActivityStorage = new AfActivityStorage(); |
40 QServiceManager serviceManager; |
|
41 mActivityStorage = static_cast<AfActivityStorage *> |
|
42 (serviceManager.loadInterface("com.nokia.qt.activities.Storage")); |
|
43 mActivation = static_cast<AfActivation *> |
|
44 (serviceManager.loadInterface("com.nokia.qt.activities.Activation")); |
|
45 |
|
46 connect(mActivation, |
|
47 SIGNAL(activated(Af::ActivationReason, QString, QVariantHash)), |
|
48 this, SIGNAL(activated(Af::ActivationReason, QString, QVariantHash))); |
40 } |
49 } |
41 |
50 |
42 //----------------------------------------------------------------------------- |
51 //----------------------------------------------------------------------------- |
43 // MsgActivityHandler::MsgActivityHandler |
52 // MsgActivityHandler::MsgActivityHandler |
44 // Destructor |
53 // Destructor |
46 MsgActivityHandler::~MsgActivityHandler() |
55 MsgActivityHandler::~MsgActivityHandler() |
47 { |
56 { |
48 if (mActivityStorage) { |
57 if (mActivityStorage) { |
49 delete mActivityStorage; |
58 delete mActivityStorage; |
50 mActivityStorage = NULL; |
59 mActivityStorage = NULL; |
|
60 } |
|
61 if(mActivation) { |
|
62 delete mActivation; |
|
63 mActivation = NULL; |
51 } |
64 } |
52 } |
65 } |
53 |
66 |
54 //----------------------------------------------------------------------------- |
67 //----------------------------------------------------------------------------- |
55 // MsgActivityHandler::saveActivity |
68 // MsgActivityHandler::saveActivity |
135 //----------------------------------------------------------------------------- |
148 //----------------------------------------------------------------------------- |
136 AfActivityStorage* MsgActivityHandler::activitiyStorage() |
149 AfActivityStorage* MsgActivityHandler::activitiyStorage() |
137 { |
150 { |
138 return mActivityStorage; |
151 return mActivityStorage; |
139 } |
152 } |
|
153 |
|
154 //----------------------------------------------------------------------------- |
|
155 // MsgActivityHandler::activitiyStorage |
|
156 // @see header |
|
157 //----------------------------------------------------------------------------- |
|
158 AfActivation* MsgActivityHandler::activation() |
|
159 { |
|
160 return mActivation; |
|
161 } |
|
162 |