satui/satapp/src/satappmainhandler.cpp
changeset 50 2313cb430f28
parent 45 61f927bc9441
equal deleted inserted replaced
45:61f927bc9441 50:2313cb430f28
    15 *
    15 *
    16 *
    16 *
    17 */
    17 */
    18 //Qt
    18 //Qt
    19 #include <HbApplication>
    19 #include <HbApplication>
    20 #include <HbActivityManager>
       
    21 #include <hbapplication.h>
    20 #include <hbapplication.h>
    22 #include <hbmessagebox.h>
    21 #include <hbmessagebox.h>
       
    22 #include <afactivitystorage.h>
       
    23 #include <afstorageglobals.h>
    23 
    24 
    24 // symbian
    25 // symbian
    25 #include <centralrepository.h>
    26 #include <centralrepository.h>
    26 #include <coreapplicationuissdkcrkeys.h>
    27 #include <coreapplicationuissdkcrkeys.h>
    27 
    28 
    60         initConnections();
    61         initConnections();
    61     }
    62     }
    62     else{
    63     else{
    63         showOfflineWarning();
    64         showOfflineWarning();
    64     }
    65     }
       
    66     
       
    67     mActivityStorage = new AfActivityStorage(this);
    65     removeActivity();
    68     removeActivity();
    66     
    69     
    67     qDebug("SATAPP: SatAppMainHandler::SatAppMainHandler <");
    70     qDebug("SATAPP: SatAppMainHandler::SatAppMainHandler <");
    68 }
    71 }
    69 
    72 
   209 // ----------------------------------------------------------------------------
   212 // ----------------------------------------------------------------------------
   210 //
   213 //
   211 void SatAppMainHandler::updateActivity()
   214 void SatAppMainHandler::updateActivity()
   212 {
   215 {
   213     qDebug("SATAPP: SatAppMainHandler::updateActivity >");
   216     qDebug("SATAPP: SatAppMainHandler::updateActivity >");
   214     mActivity.insert("screenshot", mMenu->takeScreenShot());
   217     mActivity.insert(ActivityScreenshotKeyword, 
       
   218         mMenu->takeScreenShot());
   215     qDebug("SATAPP: SatAppMainHandler::updateActivity <");
   219     qDebug("SATAPP: SatAppMainHandler::updateActivity <");
   216 }
   220 }
   217 
   221 
   218 // ----------------------------------------------------------------------------
   222 // ----------------------------------------------------------------------------
   219 // SatAppMainHandler::saveActivity
   223 // SatAppMainHandler::saveActivity
   222 void SatAppMainHandler::saveActivity()
   226 void SatAppMainHandler::saveActivity()
   223 {
   227 {
   224     qDebug("SATAPP: SatAppMainHandler::saveActivity >");
   228     qDebug("SATAPP: SatAppMainHandler::saveActivity >");
   225 
   229 
   226     // Add the activity to the activity manager
   230     // Add the activity to the activity manager
   227     const bool ok = qobject_cast<HbApplication*>(qApp)->activityManager()->
   231     const bool ok = mActivityStorage->saveActivity(
   228         addActivity(SATAPP_ACTIVITY_ID, QVariant(), mActivity);
   232         SATAPP_ACTIVITY_ID, QVariant(), mActivity);
   229     
   233     
   230     qDebug("SATAPP: SatAppMainHandler::saveActivity < %d", ok);
   234     qDebug("SATAPP: SatAppMainHandler::saveActivity < %d", ok);
   231 }
   235 }
   232 
   236 
   233 // ----------------------------------------------------------------------------
   237 // ----------------------------------------------------------------------------
   236 //
   240 //
   237 void SatAppMainHandler::removeActivity()
   241 void SatAppMainHandler::removeActivity()
   238 {
   242 {
   239     qDebug("SATAPP: SatAppMainHandler::removeActivity >");
   243     qDebug("SATAPP: SatAppMainHandler::removeActivity >");
   240         
   244         
   241     QList<QVariantHash> activityList = 
   245    
   242         qobject_cast<HbApplication*>(qApp)->activityManager()->activities();
   246     QVariantHash activity = mActivityStorage->activityMetaData(SATAPP_ACTIVITY_ID);
   243     qDebug("SATAPP: SatAppMenuProvider::removeActivity count=%d",
   247     if(activity.keys().contains(SATAPP_ACTIVITY_ID)) {
   244         activityList.count());
   248         mActivity = activity;
   245     foreach (QVariantHash activity, activityList){
   249         qDebug("SATAPP: SatAppMenuProvider::removeActivity store");
   246         if (activity.keys().contains(SATAPP_ACTIVITY_ID)){
   250     }
   247             mActivity = activity;
   251     const bool ok = mActivityStorage->removeActivity(SATAPP_ACTIVITY_ID);
   248             qDebug("SATAPP: SatAppMenuProvider::removeActivity store");
       
   249             break;
       
   250         }
       
   251     }    
       
   252 
       
   253     const bool ok = qobject_cast<HbApplication*>(qApp)->activityManager()->
       
   254         removeActivity(SATAPP_ACTIVITY_ID);
       
   255     
   252     
   256     qDebug("SATAPP: SatAppMainHandler::removeActivity < %d", ok);
   253     qDebug("SATAPP: SatAppMainHandler::removeActivity < %d", ok);
   257 }
   254 }
   258 
   255 
   259 // ----------------------------------------------------------------------------
   256 // ----------------------------------------------------------------------------