messagingapp/msgui/msgapp/src/msgactivityhandler.cpp
changeset 70 a15d9966050f
parent 43 35b64624a9e7
--- a/messagingapp/msgui/msgapp/src/msgactivityhandler.cpp	Thu Sep 02 20:23:03 2010 +0300
+++ b/messagingapp/msgui/msgapp/src/msgactivityhandler.cpp	Fri Sep 17 08:28:39 2010 +0300
@@ -21,9 +21,8 @@
 #include "msgviewmanager.h"
 #include "msgbaseview.h"
 #include "msgmainwindow.h"
-#include <hbapplication.h>
-#include <hbactivitymanager.h>
 #include <QVariantHash>
+#include <afactivitystorage.h>
 
 const int INVALID_MSGID = -1;
 // Activity Names 
@@ -37,7 +36,7 @@
 MsgActivityHandler::MsgActivityHandler(QObject* parent):
     QObject(parent)
 {
-  
+    mActivityStorage = new AfActivityStorage();
 }
 
 //-----------------------------------------------------------------------------
@@ -46,7 +45,10 @@
 //-----------------------------------------------------------------------------
 MsgActivityHandler::~MsgActivityHandler()
 {
-   
+   if (mActivityStorage) {
+       delete mActivityStorage;
+       mActivityStorage = NULL;
+   }
 }
 
 //-----------------------------------------------------------------------------
@@ -55,9 +57,6 @@
 //-----------------------------------------------------------------------------
 void MsgActivityHandler::saveActivity()
 {
-    HbActivityManager* activityManager = 
-                        qobject_cast<HbApplication*>(qApp)->activityManager();
-                        
      int currentView = mMainWindow->viewManager()->currentView();
      int msgId = INVALID_MSGID;
      if((currentView == MsgBaseView::CV) || (currentView== MsgBaseView::UNIEDITOR))
@@ -81,16 +80,14 @@
         stream << msgId;
 
         // add the activity to the activity manager
-        bool ok = activityManager->addActivity(EditorActivityName, 
-                serializedActivity, metadata);
+        mActivityStorage->saveActivity(EditorActivityName, serializedActivity, metadata);
         }
     else
         {    
         stream << ListViewActivityName;
 
         // add the activity to the activity manager
-        bool ok = activityManager->addActivity(ListViewActivityName, 
-                serializedActivity, metadata);
+        mActivityStorage->saveActivity(ListViewActivityName, serializedActivity, metadata);
         }
 }
 
@@ -119,10 +116,8 @@
 //-----------------------------------------------------------------------------
 void MsgActivityHandler::clearActivities()
 {
-    HbActivityManager* activityManager = 
-                        qobject_cast<HbApplication*>(qApp)->activityManager();
-    activityManager->removeActivity(ListViewActivityName);   
-    activityManager->removeActivity(EditorActivityName);   
+    mActivityStorage->removeActivity(ListViewActivityName);
+    mActivityStorage->removeActivity(EditorActivityName);
 }
 
 //-----------------------------------------------------------------------------