75 void handleOrientationChanged(); |
77 void handleOrientationChanged(); |
76 void completeViewActivation(); |
78 void completeViewActivation(); |
77 void saveActivity(); |
79 void saveActivity(); |
78 void closeEmbeddedApplication(); |
80 void closeEmbeddedApplication(); |
79 void appGainedForeground(); |
81 void appGainedForeground(); |
|
82 void appLostForeground(); |
80 void activityRequested(const QString &activityId); |
83 void activityRequested(const QString &activityId); |
|
84 void bgStartupForegroundGained(); |
81 |
85 |
82 private: |
86 private: |
83 |
87 |
84 bool doActivateView(LogsAppViewId viewId, bool showDialpad, |
88 bool doActivateView(LogsAppViewId viewId, bool showDialpad, |
85 QVariant args, const QString& dialpadText = QString(), |
89 QVariant args, const QString& dialpadText = QString(), |
88 LogsAppViewId checkMatchesViewTransition( |
92 LogsAppViewId checkMatchesViewTransition( |
89 LogsAppViewId viewId, const QString& dialpadText); |
93 LogsAppViewId viewId, const QString& dialpadText); |
90 void handleFirstActivation(); |
94 void handleFirstActivation(); |
91 LogsBaseView* createView(LogsAppViewId viewId); |
95 LogsBaseView* createView(LogsAppViewId viewId); |
92 void doFakeExit(); |
96 void doFakeExit(); |
|
97 void endFakeExit(); |
93 bool doLoadActivity(const QString& activityId); |
98 bool doLoadActivity(const QString& activityId); |
94 void clearActivities(); |
99 void clearActivities(); |
95 void activateViewViaService( |
100 void activateViewViaService( |
96 LogsAppViewId viewId, bool showDialpad, |
101 LogsAppViewId viewId, bool showDialpad, |
97 const QString& dialpadText, const QVariant& args = QVariant()); |
102 const QString& dialpadText, const QVariant& args = QVariant()); |
|
103 void setTaskSwitcherVisibility(bool visible); |
|
104 void doExitApplication(bool viewExitHandling = true); |
|
105 void activateDefaultView(); |
98 |
106 |
99 private: //data |
107 private: //data |
100 |
108 |
101 LogsMainWindow& mMainWindow; |
109 LogsMainWindow& mMainWindow; |
102 LogsServiceHandler& mService; |
110 LogsServiceHandler& mService; |
103 LogsServiceHandlerOld& mServiceOld; |
111 LogsServiceHandlerOld& mServiceOld; |
|
112 LogsAppSettings& mSettings; |
104 LogsComponentRepository* mComponentsRepository; |
113 LogsComponentRepository* mComponentsRepository; |
105 QList<LogsBaseView*> mViewStack; |
114 QList<LogsBaseView*> mViewStack; |
106 bool mFirstActivation; |
115 bool mFirstActivation; |
107 QVariant mViewActivationArgs; |
116 QVariant mViewActivationArgs; |
108 bool mViewActivationShowDialpad; |
117 bool mViewActivationShowDialpad; |
|
118 LogsForegroundWatcher* mBackgroundStartupWatcher; |
109 |
119 |
110 }; |
120 }; |
111 |
121 |
112 #endif //LOGVIEWMANAGER_H |
122 #endif //LOGVIEWMANAGER_H |