logsui/logsapp/inc/logsviewmanager.h
changeset 6 41c0a814d878
parent 0 4a5361db8937
child 8 6c9acdc6adc0
child 10 b04270301d3b
--- a/logsui/logsapp/inc/logsviewmanager.h	Thu May 27 12:51:53 2010 +0300
+++ b/logsui/logsapp/inc/logsviewmanager.h	Fri Jun 11 13:38:41 2010 +0300
@@ -27,6 +27,7 @@
 class HbMainWindow;
 class LogsComponentRepository;
 class LogsServiceHandler;
+class LogsServiceHandlerOld;
 class LogsMainWindow;
 class HbView;
 class LogsBaseView;
@@ -48,7 +49,8 @@
      * @param mainWindow
      * @param service
      */
-    LogsViewManager( LogsMainWindow& mainWindow, LogsServiceHandler& service );
+    LogsViewManager( LogsMainWindow& mainWindow, LogsServiceHandler& service,
+            LogsServiceHandlerOld& serviceOld );
     ~LogsViewManager();
 
 public slots:
@@ -71,16 +73,23 @@
     void proceedExit();
     void handleOrientationChanged();
     void completeViewActivation();
+    void saveActivity();  
     
 private:
     
     void initViews();
-    bool doActivateView(LogsAppViewId viewId, bool showDialpad, QVariant args);
+    bool doActivateView(LogsAppViewId viewId, bool showDialpad, 
+                        QVariant args, const QString& dialpadText = QString());
+    bool loadActivity();
+    LogsAppViewId checkMatchesViewTransition(
+        LogsAppViewId viewId, const QString& dialpadText);
+    void handleFirstActivation();
     
 private: //data 
     
     LogsMainWindow& mMainWindow;
     LogsServiceHandler& mService;
+    LogsServiceHandlerOld& mServiceOld;
     LogsComponentRepository* mComponentsRepository;
     QList<LogsBaseView*> mViewStack;
     bool mFirstActivation;