satui/satapp/src/satappmainhandler.cpp
changeset 50 2313cb430f28
parent 45 61f927bc9441
--- a/satui/satapp/src/satappmainhandler.cpp	Thu Sep 02 21:00:29 2010 +0300
+++ b/satui/satapp/src/satappmainhandler.cpp	Fri Sep 17 08:33:29 2010 +0300
@@ -17,9 +17,10 @@
 */
 //Qt
 #include <HbApplication>
-#include <HbActivityManager>
 #include <hbapplication.h>
 #include <hbmessagebox.h>
+#include <afactivitystorage.h>
+#include <afstorageglobals.h>
 
 // symbian
 #include <centralrepository.h>
@@ -62,6 +63,8 @@
     else{
         showOfflineWarning();
     }
+    
+    mActivityStorage = new AfActivityStorage(this);
     removeActivity();
     
     qDebug("SATAPP: SatAppMainHandler::SatAppMainHandler <");
@@ -211,7 +214,8 @@
 void SatAppMainHandler::updateActivity()
 {
     qDebug("SATAPP: SatAppMainHandler::updateActivity >");
-    mActivity.insert("screenshot", mMenu->takeScreenShot());
+    mActivity.insert(ActivityScreenshotKeyword, 
+        mMenu->takeScreenShot());
     qDebug("SATAPP: SatAppMainHandler::updateActivity <");
 }
 
@@ -224,8 +228,8 @@
     qDebug("SATAPP: SatAppMainHandler::saveActivity >");
 
     // Add the activity to the activity manager
-    const bool ok = qobject_cast<HbApplication*>(qApp)->activityManager()->
-        addActivity(SATAPP_ACTIVITY_ID, QVariant(), mActivity);
+    const bool ok = mActivityStorage->saveActivity(
+        SATAPP_ACTIVITY_ID, QVariant(), mActivity);
     
     qDebug("SATAPP: SatAppMainHandler::saveActivity < %d", ok);
 }
@@ -238,20 +242,13 @@
 {
     qDebug("SATAPP: SatAppMainHandler::removeActivity >");
         
-    QList<QVariantHash> activityList = 
-        qobject_cast<HbApplication*>(qApp)->activityManager()->activities();
-    qDebug("SATAPP: SatAppMenuProvider::removeActivity count=%d",
-        activityList.count());
-    foreach (QVariantHash activity, activityList){
-        if (activity.keys().contains(SATAPP_ACTIVITY_ID)){
-            mActivity = activity;
-            qDebug("SATAPP: SatAppMenuProvider::removeActivity store");
-            break;
-        }
-    }    
-
-    const bool ok = qobject_cast<HbApplication*>(qApp)->activityManager()->
-        removeActivity(SATAPP_ACTIVITY_ID);
+   
+    QVariantHash activity = mActivityStorage->activityMetaData(SATAPP_ACTIVITY_ID);
+    if(activity.keys().contains(SATAPP_ACTIVITY_ID)) {
+        mActivity = activity;
+        qDebug("SATAPP: SatAppMenuProvider::removeActivity store");
+    }
+    const bool ok = mActivityStorage->removeActivity(SATAPP_ACTIVITY_ID);
     
     qDebug("SATAPP: SatAppMainHandler::removeActivity < %d", ok);
 }