diff -r 7ac58b2aae6f -r ce92091cbd61 notes/notesui/notesviews/src/notesmainview.cpp --- a/notes/notesui/notesviews/src/notesmainview.cpp Mon Sep 20 12:44:39 2010 +0530 +++ b/notes/notesui/notesviews/src/notesmainview.cpp Tue Oct 05 13:57:00 2010 +0530 @@ -31,7 +31,8 @@ #include #include #include // hbapplication -#include // hbactivitymanager +#include + // User includes #include @@ -99,7 +100,10 @@ NotesAppControllerIf &controllerIf, NotesDocLoader *docLoader) { OstTraceFunctionEntry0( NOTESMAINVIEW_SETUPVIEW_ENTRY ); - + // Get a pointer to activity storage + mActivityStorage = new AfActivityStorage(this); + + mDocLoader = docLoader; mAppControllerIf = &controllerIf; mNotesModel = mAppControllerIf->notesModel(); @@ -157,14 +161,11 @@ HbListViewItem *prototype = mListView->listItemPrototype(); prototype->setGraphicsSize(HbListViewItem::SmallIcon); - // Get a pointer to activity Manager - HbActivityManager* activityManager = - qobject_cast(qApp)->activityManager(); - // clean up any previous versions of this activity from the activity manager + // clean up any previous versions of this activity // ignore return value as the first boot would always return a false // bool declared on for debugging purpose - bool ok = activityManager->removeActivity(notes); + bool ok = removeActivity(); // connect main view for the first time to recieve aboutToQuit signal connect( @@ -769,9 +770,7 @@ void NotesMainView::saveActivity() { OstTraceFunctionEntry0( NOTESMAINVIEW_SAVEACTIVITY_ENTRY ); - // Get a pointer to activity Manager - HbActivityManager* activityManager = - qobject_cast(qApp)->activityManager(); + // check if a valid screenshot is already captured if (!mIsScreenShotCapruted) { @@ -788,12 +787,19 @@ stream << NotesNamespace::NotesMainViewId; // add the activity to the activity manager - bool ok = activityManager->addActivity( + bool ok = mActivityStorage->saveActivity( notes, serializedActivity, mScreenShot); + if (!ok) { qFatal("Add failed" ); } OstTraceFunctionExit0( NOTESMAINVIEW_SAVEACTIVITY_EXIT ); } +bool NotesMainView::removeActivity() +{ + OstTraceFunctionEntry0( NOTESMAINVIEW_REMOVEACTIVITY_ENTRY ); + OstTraceFunctionExit0( NOTESMAINVIEW_REMOVEACTIVITY_EXIT); + return mActivityStorage->removeActivity(notes); +} // End of file --Don't remove this.