diff -r 8ba0afbb4637 -r a15d9966050f messagingapp/msgui/msgapp/src/msgactivityhandler.cpp --- 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 -#include #include +#include 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(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(qApp)->activityManager(); - activityManager->removeActivity(ListViewActivityName); - activityManager->removeActivity(EditorActivityName); + mActivityStorage->removeActivity(ListViewActivityName); + mActivityStorage->removeActivity(EditorActivityName); } //-----------------------------------------------------------------------------