emailuis/nmailui/inc/nmapplication.h
changeset 23 2dc6caa42ec3
parent 20 ecc8def7944a
child 27 9ba4404ef423
--- a/emailuis/nmailui/inc/nmapplication.h	Mon May 03 12:23:15 2010 +0300
+++ b/emailuis/nmailui/inc/nmapplication.h	Fri May 14 15:41:10 2010 +0300
@@ -34,6 +34,9 @@
 class NmViewerServiceInterface;
 class NmViewerViewNetManager;
 class NmUtilities;
+class NmAttachmentManager;
+class NmSettingsViewLauncher;
+class NmUiEffects;
 
 class NmApplication : public QObject
 {
@@ -46,6 +49,7 @@
     NmUiExtensionManager &extManager();
     NmViewerViewNetManager &networkAccessManager();
     QSize screenSize();
+    bool eventFilter(QObject *obj, QEvent *event);
 
 
 public slots:
@@ -53,11 +57,13 @@
     void exitApplication();
     void delayedExitApplication();
     void handleOperationCompleted(const NmOperationCompletionEvent &event);
-
+    void viewReady();
+    
 private:
     void createMainWindow();
     void pushView(NmBaseView *view);
     void resetViewStack();
+    void launchSettings(const NmId &mailboxId);
 
 private:
     HbMainWindow *mMainWindow;              // Not owned
@@ -66,15 +72,18 @@
     NmUiEngine *mUiEngine;                  // Owned
     HbAction *mBackAction;                  // Owned
     NmUiExtensionManager *mExtensionManager;// Owned
-    NmSendServiceInterface *mSendServiceInterface; // Owned
-    NmSendServiceInterface *mSendServiceInterface2; // Owned
+    NmSendServiceInterface *mSendServiceInterface;       // Owned
+    NmSendServiceInterface *mSendServiceInterface2;      // Owned
     NmMailboxServiceInterface *mMailboxServiceInterface; // Owned
-    NmViewerServiceInterface *mViewerServiceInterface; // Owned
+    NmViewerServiceInterface *mViewerServiceInterface;   // Owned
     NmMailboxListModel *mMbListModel;       // Not owned
     NmUiViewId mServiceViewId;
-    NmViewerViewNetManager *mNetManager;     // Owned
+    NmViewerViewNetManager *mNetManager;    // Owned
     bool mForegroundService;	
-    NmUtilities *mUtilities; // Owned
+    NmUiEffects *mEffects;                  // Owned
+    NmAttachmentManager *mAttaManager;      // Owned
+    NmSettingsViewLauncher* mSettingsViewLauncher; // Owned
+    bool mViewReady;
 };
 
 #endif // NMAPPLICATION_H