equal
deleted
inserted
replaced
29 class UnifiedViewer; |
29 class UnifiedViewer; |
30 class MsgBaseView; |
30 class MsgBaseView; |
31 class DraftsListView; |
31 class DraftsListView; |
32 class MsgSettingsView; |
32 class MsgSettingsView; |
33 class HbAction; |
33 class HbAction; |
|
34 class HbView; |
34 |
35 |
35 class MsgViewManager: public QObject |
36 class MsgViewManager: public QObject |
36 { |
37 { |
37 Q_OBJECT |
38 Q_OBJECT |
38 |
39 |
150 /** |
151 /** |
151 * handle provisioning message |
152 * handle provisioning message |
152 * @param msgId message id |
153 * @param msgId message id |
153 */ |
154 */ |
154 void handleProvisoningMsg(int msgId); |
155 void handleProvisoningMsg(int msgId); |
155 |
156 |
|
157 /** |
|
158 * Appends the views to be deleted into a QList to be deleted when view is ready |
|
159 */ |
|
160 void appendViewToBeDeleted(HbView* view); |
|
161 |
156 private slots: |
162 private slots: |
157 /** |
163 /** |
158 * this slot is called on mainwindows back action. |
164 * this slot is called on mainwindows back action. |
159 */ |
165 */ |
160 void onBackAction(); |
166 void onBackAction(); |
162 /** |
168 /** |
163 * This slot is called when switchView signal is emitted from a view. |
169 * This slot is called when switchView signal is emitted from a view. |
164 */ |
170 */ |
165 void switchView(const QVariantList& data); |
171 void switchView(const QVariantList& data); |
166 |
172 |
|
173 /** |
|
174 * This slot is called when viewReady signal is emitted from main window. |
|
175 */ |
|
176 void setViewInteractive(); |
|
177 |
|
178 /** |
|
179 * Slot to delete previous view instances on view switch |
|
180 */ |
|
181 void deletePreviousView(); |
|
182 |
|
183 /** |
|
184 * This slot is called when delete message dialog is launched. |
|
185 * @param action selected action (yes or no). |
|
186 */ |
|
187 void onDialogDeleteMsg(HbAction* action); |
|
188 |
|
189 /** |
|
190 * This slot is called when save tone dialog is launched. |
|
191 * @param action selected action (yes or no). |
|
192 */ |
|
193 void onDialogSaveTone(HbAction* action); |
|
194 |
167 private: |
195 private: |
168 /** |
196 /** |
169 * main window reference not owned. |
197 * main window reference not owned. |
170 */ |
198 */ |
171 HbMainWindow* mMainWindow; |
199 HbMainWindow* mMainWindow; |
185 int mCurrentView; |
213 int mCurrentView; |
186 int mViewAtServiceRequest; |
214 int mViewAtServiceRequest; |
187 bool mServiceRequest; |
215 bool mServiceRequest; |
188 qint64 mConversationId; |
216 qint64 mConversationId; |
189 bool mViewServiceRequest; |
217 bool mViewServiceRequest; |
|
218 QList<HbView*> mViewTobeDeleted; |
|
219 HbView* mDummyview; |
|
220 int mMessageId; |
190 }; |
221 }; |
191 |
222 |
192 #endif /* MSGVIEWMANAGER_H_ */ |
223 #endif /* MSGVIEWMANAGER_H_ */ |