31 class NmUiExtensionManager; |
31 class NmUiExtensionManager; |
32 class NmSendServiceInterface; |
32 class NmSendServiceInterface; |
33 class NmMailboxServiceInterface; |
33 class NmMailboxServiceInterface; |
34 class NmViewerServiceInterface; |
34 class NmViewerServiceInterface; |
35 class NmViewerViewNetManager; |
35 class NmViewerViewNetManager; |
|
36 class NmUtilities; |
36 |
37 |
37 class NmApplication : public QObject |
38 class NmApplication : public QObject |
38 { |
39 { |
39 Q_OBJECT |
40 Q_OBJECT |
40 public: |
41 public: |
41 NmApplication(QObject *parent); |
42 NmApplication(QObject *parent); |
42 ~NmApplication(); |
43 ~NmApplication(); |
43 void enterNmUiView(NmUiStartParam *startParam); |
44 void enterNmUiView(NmUiStartParam *startParam); |
44 HbMainWindow* mainWindow(); |
45 HbMainWindow* mainWindow(); |
45 NmUiExtensionManager &extManager(); |
46 NmUiExtensionManager &extManager(); |
46 NmViewerViewNetManager* networkAccessManager(); |
47 NmViewerViewNetManager &networkAccessManager(); |
47 QSize screenSize(); |
48 QSize screenSize(); |
48 |
49 |
49 |
50 |
50 public slots: |
51 public slots: |
51 void popView(); |
52 void popView(); |
52 void exitApplication(); |
53 void exitApplication(); |
53 void delayedExitApplication(); |
54 void delayedExitApplication(); |
|
55 void handleOperationCompleted(const NmOperationCompletionEvent &event); |
54 |
56 |
55 private: |
57 private: |
56 void createMainWindow(); |
58 void createMainWindow(); |
57 void pushView(NmBaseView *view); |
59 void pushView(NmBaseView *view); |
58 void resetViewStack(); |
60 void resetViewStack(); |
63 NmUiViewId mActiveViewId; |
65 NmUiViewId mActiveViewId; |
64 NmUiEngine *mUiEngine; // Owned |
66 NmUiEngine *mUiEngine; // Owned |
65 HbAction *mBackAction; // Owned |
67 HbAction *mBackAction; // Owned |
66 NmUiExtensionManager *mExtensionManager;// Owned |
68 NmUiExtensionManager *mExtensionManager;// Owned |
67 NmSendServiceInterface *mSendServiceInterface; // Owned |
69 NmSendServiceInterface *mSendServiceInterface; // Owned |
|
70 NmSendServiceInterface *mSendServiceInterface2; // Owned |
68 NmMailboxServiceInterface *mMailboxServiceInterface; // Owned |
71 NmMailboxServiceInterface *mMailboxServiceInterface; // Owned |
69 NmViewerServiceInterface *mViewerServiceInterface; // Owned |
72 NmViewerServiceInterface *mViewerServiceInterface; // Owned |
70 NmMailboxListModel *mMbListModel; // Not owned |
73 NmMailboxListModel *mMbListModel; // Not owned |
71 NmUiViewId mServiceViewId; |
74 NmUiViewId mServiceViewId; |
72 NmViewerViewNetManager* mNetManager; // Owned |
75 NmViewerViewNetManager *mNetManager; // Owned |
|
76 bool mForegroundService; |
|
77 NmUtilities *mUtilities; // Owned |
73 }; |
78 }; |
74 |
79 |
75 #endif // NMAPPLICATION_H |
80 #endif // NMAPPLICATION_H |