--- 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