logsui/logsapp/inc/logsviewmanager.h
changeset 21 2f0af9ba7665
parent 18 acd4e87b24b4
--- a/logsui/logsapp/inc/logsviewmanager.h	Fri Sep 17 16:47:32 2010 +0300
+++ b/logsui/logsapp/inc/logsviewmanager.h	Fri Oct 15 14:47:48 2010 +0300
@@ -22,6 +22,7 @@
 #include <QList>
 #include <QVariant>
 #include <xqaiwdecl.h>
+#include <afactivities_global.h>
 #include "logsabstractviewmanager.h"
 
 class HbMainWindow;
@@ -33,6 +34,8 @@
 class LogsBaseView;
 class LogsAppSettings;
 class LogsForegroundWatcher;
+class AfActivation;
+class AfActivityStorage;
 
 /**
  * 
@@ -52,7 +55,7 @@
      * @param service
      */
     LogsViewManager( LogsMainWindow& mainWindow, LogsServiceHandler& service,
-            LogsServiceHandlerOld& serviceOld, LogsAppSettings& settings );
+            LogsAppSettings& settings );
     ~LogsViewManager();
 
 public slots:
@@ -65,8 +68,8 @@
 public: // From LogsAbstractViewManager
     
     virtual bool activateView(LogsAppViewId viewId);
-    virtual bool activateView(LogsAppViewId viewId, bool showDialpad, QVariant args);
-    virtual bool activatePreviousView();
+    virtual bool activateView(LogsAppViewId viewId, bool showDialpad, QVariant args, const QString& dialpadText = QString());
+    virtual bool activatePreviousView(bool showDialpad,  const QString& dialpadText);
     virtual HbMainWindow& mainWindow();
     virtual void exitApplication();
     
@@ -80,7 +83,7 @@
     void closeEmbeddedApplication();
     void appGainedForeground();
     void appLostForeground();
-    void activityRequested(const QString &activityId);
+    void activityRequested(Af::ActivationReason reason, QString name, QVariantHash parameters);
     void bgStartupForegroundGained();
     
 private:
@@ -108,7 +111,6 @@
     
     LogsMainWindow& mMainWindow;
     LogsServiceHandler& mService;
-    LogsServiceHandlerOld& mServiceOld;
     LogsAppSettings& mSettings;
     LogsComponentRepository* mComponentsRepository;
     QList<LogsBaseView*> mViewStack;
@@ -116,7 +118,9 @@
     QVariant mViewActivationArgs;
     bool mViewActivationShowDialpad;
     LogsForegroundWatcher* mBackgroundStartupWatcher;
-    
+    QString mDialpadText;
+    AfActivityStorage* mActivityManager;
+    AfActivation* mActivation;
 };
 
 #endif //LOGVIEWMANAGER_H