diff -r 61f927bc9441 -r 2313cb430f28 satui/satapp/src/satappmainhandler.cpp --- 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 -#include #include #include +#include +#include // symbian #include @@ -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(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 activityList = - qobject_cast(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(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); }