diff -r 024e23fdab18 -r 01c62bde3a2a userguide/src/HelpMainWindow.cpp --- a/userguide/src/HelpMainWindow.cpp Fri Oct 01 17:11:20 2010 +0800 +++ b/userguide/src/HelpMainWindow.cpp Tue Oct 19 16:27:19 2010 +0800 @@ -19,7 +19,7 @@ #include #include #include -#include +#include #include "HelpBaseView.h" #include "HelpCategoryView.h" @@ -35,7 +35,10 @@ mContentsView(NULL) { QObject::connect(qApp, SIGNAL(aboutToQuit()), this, SLOT(saveActivity())); + + mActivityStorage = new AfActivityStorage(this); HelpDataProvider::instance()->createHelpCategory(); + activateCategoryView(); } @@ -51,17 +54,19 @@ case HelpViewCategory: activateCategoryView(); break; + case HelpViewKeyword: activateKeywordView(); break; + case HelpViewContents: activateContentsView(); break; + case PreviousView: - { - onActivateView(mPreviousViewName); - } + onActivateView(mPreviousViewName); break; + default: HbApplication::exit(); break; @@ -136,11 +141,9 @@ void HelpMainWindow::saveActivity() { - HbActivityManager* activityManager = qobject_cast(qApp)->activityManager(); - // clean up any previous versions of this activity from the activity manager. - bool ok = activityManager->removeActivity("UserGuideMainView"); - if ( !ok ) + bool ok = mActivityStorage->removeActivity("UserGuideMainView"); + if(!ok) { //qFatal("Remove failed" ); } @@ -154,10 +157,10 @@ QDataStream stream(&serializedActivity, QIODevice::WriteOnly | QIODevice::Append); // add the activity to the activity manager - ok = activityManager->addActivity("UserGuideMainView", serializedActivity, metadata); - if ( !ok ) + ok = mActivityStorage->saveActivity("UserGuideMainView", serializedActivity, metadata); + if(!ok) { - qFatal("Add failed" ); + //qFatal("Add failed"); } }