satui/satapp/inc/satappmainhandler.h
changeset 39 cee7e9e0906c
parent 12 ae8abd0db65c
child 50 2313cb430f28
--- a/satui/satapp/inc/satappmainhandler.h	Tue Jul 06 14:53:02 2010 +0300
+++ b/satui/satapp/inc/satappmainhandler.h	Wed Aug 18 10:19:22 2010 +0300
@@ -20,11 +20,16 @@
 #define SATAPPMAINHANDLER_H
 
 #include <QObject>
+#include <QVariant>
 
 class HbMainWindow;
-class SatAppUiProvider;
-class SatAppEventProvider;
-class SatAppCommandHandler;
+class HbMessageBox;
+class SatAppServerDispatcher;
+class SatAppMenuProvider;
+class SatAppInputProvider;
+class SatAppToneProvider;
+class SatAppPopupProvider;
+class SatAppConfirmProvider;
 
 class SatAppMainHandler : public QObject
 {
@@ -33,14 +38,29 @@
 public:
     SatAppMainHandler(HbMainWindow &window, QObject *parent = 0);
     ~SatAppMainHandler();
+    void showOfflineWarning();
     
 private:
     void initConnections();
+    
+private slots:
+    void updateActivity();
+    void saveActivity();
 
+private:
+    void removeActivity();
+    bool isOffline();
 private: // data
-    SatAppEventProvider *mEvent;
-    SatAppUiProvider *mUi;
-    SatAppCommandHandler *mCommand; 
+
+    SatAppServerDispatcher* mServer;
+    SatAppMenuProvider* mMenu;
+    SatAppInputProvider* mInput;
+    SatAppToneProvider* mTone;
+    SatAppPopupProvider* mPopup;
+    SatAppConfirmProvider *mConfirm;
+    QVariantHash mActivity;
+    
+    HbMessageBox *mOfflineWarningDlg;
 };
 
 #endif // SATAPPMAINHANDLER_H