author | Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> |
Fri, 17 Sep 2010 08:28:39 +0300 | |
changeset 70 | a15d9966050f |
parent 52 | 12db4185673b |
permissions | -rw-r--r-- |
31 | 1 |
/* |
2 |
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). |
|
3 |
* All rights reserved. |
|
4 |
* This component and the accompanying materials are made available |
|
5 |
* under the terms of "Eclipse Public License v1.0" |
|
6 |
* which accompanies this distribution, and is available |
|
7 |
* at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 |
* |
|
9 |
* Initial Contributors: |
|
10 |
* Nokia Corporation - initial contribution. |
|
11 |
* |
|
12 |
* Contributors: |
|
13 |
* |
|
14 |
* Description:uni editor view class. |
|
15 |
* |
|
16 |
*/ |
|
17 |
||
34
84197e66a4bd
Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
31
diff
changeset
|
18 |
#ifndef MSG_UNIFIED_EDITOR_VIEW_H |
84197e66a4bd
Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
31
diff
changeset
|
19 |
#define MSG_UNIFIED_EDITOR_VIEW_H |
31 | 20 |
|
70
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
21 |
#ifdef MSGUI_UNIT_TEST |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
22 |
#define UNIFIEDEDITOR_EXPORT |
31 | 23 |
#else |
70
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
24 |
#ifdef UNIFIEDEDITOR_DLL |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
25 |
#define UNIFIEDEDITOR_EXPORT Q_DECL_EXPORT |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
26 |
#else |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
27 |
#define UNIFIEDEDITOR_EXPORT Q_DECL_IMPORT |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
28 |
#endif |
31 | 29 |
#endif |
30 |
||
31 |
#include "msgbaseview.h" |
|
32 |
#include "convergedmessage.h" |
|
33 |
#include "convergedmessageid.h" |
|
34 |
||
35 |
class HbWidget; |
|
36 |
class HbAction; |
|
37 |
class HbGroupBox; |
|
38 |
class QGraphicsLinearLayout; |
|
39 |
class MsgUnifiedEditorSubject; |
|
40 |
class MsgUnifiedEditorAddress; |
|
41 |
class MsgUnifiedEditorBody; |
|
34
84197e66a4bd
Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
31
diff
changeset
|
42 |
class MsgUnifiedEditorMonitor; |
31 | 43 |
class MsgAttachmentContainer; |
44 |
class UniEditorPluginLoader; |
|
45 |
class HbListWidgetItem; |
|
46 |
class HbAbstractVkbHost; |
|
47 |
class MsgUnifiedEditorBaseWidget; |
|
48 |
class HbListWidget; |
|
70
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
49 |
class MsgAudioFetcherDialog; |
31 | 50 |
|
51 |
class UNIFIEDEDITOR_EXPORT MsgUnifiedEditorView : public MsgBaseView |
|
52 |
{ |
|
53 |
Q_OBJECT |
|
54 |
||
55 |
public: |
|
56 |
||
57 |
/** |
|
58 |
* Constructor |
|
59 |
*/ |
|
60 |
MsgUnifiedEditorView(QGraphicsItem *parent = 0); |
|
61 |
||
62 |
/** |
|
63 |
* Destructor |
|
64 |
*/ |
|
65 |
~MsgUnifiedEditorView(); |
|
66 |
||
67 |
/** |
|
68 |
* Populate editor with passed information |
|
69 |
* @param editorData data for editor's usage |
|
70 |
*/ |
|
71 |
void populateContent(const QVariantList& editorData); |
|
72 |
||
73 |
/** |
|
74 |
* Opens the drafts message into editor |
|
75 |
* @param editorData data for editor's usage |
|
76 |
*/ |
|
77 |
void openDraftsMessage(const QVariantList& editorData); |
|
78 |
||
79 |
||
80 |
/** |
|
81 |
* Saves the content inside editor to save |
|
82 |
*/ |
|
43
35b64624a9e7
Revision: 201023
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
34
diff
changeset
|
83 |
int saveContentToDrafts(); |
31 | 84 |
|
70
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
85 |
/** |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
86 |
* Event handler |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
87 |
* @param key Key code |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
88 |
* @return true if key event handled else false. |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
89 |
* @see MsgBaseView |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
90 |
*/ |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
91 |
bool handleKeyEvent(int key); |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
92 |
|
31 | 93 |
protected: |
94 |
/** |
|
95 |
* reimplemented from base class to provide proper geometry for scrolling. |
|
96 |
*/ |
|
97 |
void resizeEvent( QGraphicsSceneResizeEvent * event ); |
|
98 |
||
99 |
private: |
|
100 |
||
101 |
/** |
|
102 |
* helper method to add menu. |
|
103 |
*/ |
|
104 |
void addMenu(); |
|
105 |
||
106 |
/** |
|
107 |
* helper method to add tool bar. |
|
108 |
*/ |
|
109 |
void addToolBar(); |
|
110 |
||
111 |
/** |
|
112 |
* Packs the content inside editor into converged message |
|
113 |
* @param [OUT]msg, converged message to hold editor data |
|
114 |
* @param isSave, flag to indicate that msg needs to be packed |
|
115 |
* for saving to draft or not |
|
70
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
116 |
* @return returns error if something fails |
31 | 117 |
*/ |
70
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
118 |
int packMessage(ConvergedMessage &msg, bool isSave=false); |
31 | 119 |
|
120 |
/** |
|
121 |
* Populate editor with prepopulated msg content |
|
34
84197e66a4bd
Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
31
diff
changeset
|
122 |
* @param messageDetails message details |
84197e66a4bd
Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
31
diff
changeset
|
123 |
* @param draftMessage boolean for specifying draft message |
31 | 124 |
*/ |
125 |
void populateContentIntoEditor( |
|
34
84197e66a4bd
Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
31
diff
changeset
|
126 |
const ConvergedMessage& messageDetails, bool draftMessage = false); |
31 | 127 |
|
128 |
/** |
|
52
12db4185673b
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
44
diff
changeset
|
129 |
* Populate the editor with the message's content |
12db4185673b
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
44
diff
changeset
|
130 |
* for various cases like forward, reply, replyAll |
12db4185673b
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
44
diff
changeset
|
131 |
* @param messageId, unique id of message in store |
12db4185673b
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
44
diff
changeset
|
132 |
* @param messageType, sms or mms |
12db4185673b
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
44
diff
changeset
|
133 |
* @param editorOperation, forward or reply or replyAll etc |
31 | 134 |
*/ |
52
12db4185673b
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
44
diff
changeset
|
135 |
void fetchMessageFromStore(ConvergedMessageId& messageId, |
12db4185673b
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
44
diff
changeset
|
136 |
ConvergedMessage::MessageType messageType, |
12db4185673b
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
44
diff
changeset
|
137 |
int editorOperation); |
31 | 138 |
|
139 |
/** |
|
140 |
* Create VCards for all the contacts available in the list |
|
141 |
* @param value list of fetched contacts |
|
142 |
* @param [OUT]filelist list of newly added vcard files |
|
143 |
* @return errId KErrNone if no error |
|
144 |
*/ |
|
145 |
int createVCards(const QVariant& value, QStringList& filelist); |
|
146 |
||
147 |
/** |
|
148 |
* Resolve name conflict when adding attachments to editor |
|
149 |
* @param suggestedName suggested file name to use |
|
150 |
* @return fully qualified path of the file in unieditor's temp folder |
|
151 |
*/ |
|
152 |
QString generateFileName(QString& suggestedName); |
|
153 |
||
154 |
/** |
|
155 |
* Fetch images |
|
156 |
*/ |
|
157 |
void fetchImages(); |
|
158 |
||
159 |
/** |
|
160 |
* Fetch contacts |
|
161 |
*/ |
|
162 |
void fetchContacts(); |
|
163 |
||
164 |
/** |
|
165 |
* Fetch audio |
|
166 |
*/ |
|
167 |
void fetchAudio(); |
|
168 |
||
169 |
/** |
|
170 |
* To hide/show chrome. |
|
171 |
*/ |
|
172 |
void hideChrome(bool hide); |
|
173 |
||
174 |
/** |
|
175 |
* To initialize view. |
|
176 |
*/ |
|
177 |
void initView(); |
|
178 |
||
179 |
/** |
|
180 |
* Creates temp folder for editor. |
|
181 |
*/ |
|
182 |
bool createTempFolder(); |
|
183 |
||
184 |
/** |
|
185 |
* Removes editors temp folder. |
|
186 |
*/ |
|
187 |
void removeTempFolder(); |
|
188 |
||
189 |
/** |
|
190 |
* Attachment options in TBE |
|
191 |
* Row number of the TBE actions |
|
192 |
*/ |
|
193 |
enum TBE_AttachOption |
|
194 |
{ |
|
195 |
TBE_PHOTO = 0x00, TBE_SOUND = 0x01, TBE_VCARD = 0x02 |
|
196 |
}; |
|
197 |
||
198 |
/** |
|
199 |
* Enable/Disable attachment options for slide-conformance |
|
200 |
* @param opt, row number of action in TBE |
|
201 |
* @param isEnabled, true/false |
|
202 |
*/ |
|
203 |
void setAttachOptionEnabled(MsgUnifiedEditorView::TBE_AttachOption opt, |
|
204 |
bool enable); |
|
205 |
||
44
36f374c67aa8
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
43
diff
changeset
|
206 |
/** |
36f374c67aa8
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
43
diff
changeset
|
207 |
* Addresses are all ok. Now parse not allowed chars away |
36f374c67aa8
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
43
diff
changeset
|
208 |
* before giving it to MTM |
36f374c67aa8
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
43
diff
changeset
|
209 |
* @param addresses, list of ConvergedMessageAddress |
36f374c67aa8
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
43
diff
changeset
|
210 |
*/ |
36f374c67aa8
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
43
diff
changeset
|
211 |
void formatAddresses(ConvergedMessageAddressList& addresses); |
36f374c67aa8
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
43
diff
changeset
|
212 |
|
31 | 213 |
private slots: |
214 |
||
215 |
/** |
|
216 |
* slot to add subject field. |
|
217 |
*/ |
|
218 |
void addSubject(); |
|
219 |
||
220 |
/** |
|
221 |
* slot to add Cc,Bcc field. |
|
222 |
*/ |
|
223 |
void addCcBcc(); |
|
224 |
||
225 |
/** |
|
226 |
* slot to handle Cc, Bcc group-box's toggle action |
|
227 |
*/ |
|
228 |
void updateOtherRecipientCount(bool state); |
|
229 |
||
230 |
/** |
|
231 |
* slot to change priority. |
|
232 |
*/ |
|
233 |
void changePriority(); |
|
234 |
||
235 |
/** |
|
236 |
* slot to current delete message. |
|
237 |
*/ |
|
238 |
void deleteMessage(); |
|
239 |
||
240 |
/** |
|
241 |
* slot to images fetched. |
|
242 |
*/ |
|
243 |
void imagesFetched(const QVariant& result ); |
|
244 |
||
245 |
/** |
|
246 |
* slot to receive fetched contacts |
|
247 |
*/ |
|
248 |
void contactsFetched(const QVariant& value); |
|
249 |
||
250 |
/** |
|
251 |
* slot to send message. |
|
252 |
*/ |
|
253 |
void send(); |
|
254 |
||
255 |
/** |
|
256 |
* slot to tell view to remove the attachment's container |
|
257 |
*/ |
|
258 |
void removeAttachmentContainer(); |
|
259 |
||
260 |
/** |
|
261 |
* add attachments to the editor |
|
262 |
* @param files list of file paths |
|
263 |
*/ |
|
264 |
void addAttachments(QStringList files); |
|
265 |
||
266 |
/** |
|
267 |
* add an attachment to the editor |
|
268 |
* @return addition operation status |
|
269 |
*/ |
|
270 |
int addAttachment(const QString& filepath); |
|
271 |
||
272 |
/** |
|
273 |
* called when extention item is clicked. |
|
274 |
*/ |
|
275 |
void handleViewExtnActivated(HbListWidgetItem* item); |
|
276 |
||
277 |
/** |
|
278 |
* Signal emitted when an error is generated. |
|
279 |
* @param errorCode Error code. |
|
280 |
* @param errorMessage Error description. |
|
281 |
*/ |
|
282 |
void serviceRequestError(int errorCode, const QString& errorMessage); |
|
283 |
||
284 |
/** |
|
285 |
* Activate Input Blocker |
|
286 |
*/ |
|
287 |
void activateInputBlocker(); |
|
288 |
||
289 |
/** |
|
290 |
* Deactivate Input Blocker |
|
291 |
*/ |
|
292 |
void deactivateInputBlocker(); |
|
293 |
||
294 |
/** |
|
295 |
* Resizes the view when VKB is opened. |
|
296 |
* This slot is triggered when vkb is opened. |
|
297 |
*/ |
|
298 |
void vkbOpened(); |
|
299 |
||
300 |
/** |
|
301 |
* Resizes the view when VKB is closed. |
|
302 |
* This slot is triggered when VKB focus is lost. |
|
303 |
*/ |
|
304 |
void vkbClosed(); |
|
305 |
||
306 |
/** |
|
307 |
* Slot to do delayed construction. |
|
308 |
*/ |
|
309 |
void doDelayedConstruction(); |
|
310 |
||
311 |
/** |
|
312 |
* Sets focus to item. |
|
313 |
*/ |
|
314 |
void setFocus(MsgUnifiedEditorBaseWidget* item); |
|
315 |
||
316 |
/** |
|
317 |
* Listens to contentChanged signal of various fields. |
|
318 |
*/ |
|
319 |
void onContentChanged(); |
|
320 |
||
321 |
/** |
|
322 |
* This slot is called when delete message dialog is launched. |
|
323 |
* @param action selected action (yes or no). |
|
324 |
*/ |
|
325 |
void onDialogDeleteMsg(HbAction* action); |
|
326 |
||
327 |
/** |
|
328 |
* This slot is called when define sms settings dialog is launched. |
|
329 |
* @param action selected action (yes or no). |
|
330 |
*/ |
|
331 |
void onDialogSmsSettings(HbAction* action); |
|
332 |
||
333 |
/** |
|
334 |
* This slot is called when define mms settings dialog is launched. |
|
335 |
* @param action selected action (yes or no). |
|
336 |
*/ |
|
337 |
void onDialogMmsSettings(HbAction* action); |
|
34
84197e66a4bd
Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
31
diff
changeset
|
338 |
|
84197e66a4bd
Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
31
diff
changeset
|
339 |
/** |
84197e66a4bd
Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
31
diff
changeset
|
340 |
* Enable/Disable send tool button. |
84197e66a4bd
Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
31
diff
changeset
|
341 |
* @param true/false to enable/disable. |
84197e66a4bd
Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
31
diff
changeset
|
342 |
*/ |
84197e66a4bd
Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
31
diff
changeset
|
343 |
void enableSendButton(bool enable); |
52
12db4185673b
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
44
diff
changeset
|
344 |
|
12db4185673b
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
44
diff
changeset
|
345 |
/** |
12db4185673b
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
44
diff
changeset
|
346 |
* This slot is triggered when vkb is about to be opened. |
12db4185673b
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
44
diff
changeset
|
347 |
*/ |
12db4185673b
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
44
diff
changeset
|
348 |
void vkbAboutToOpen(); |
12db4185673b
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
44
diff
changeset
|
349 |
|
12db4185673b
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
44
diff
changeset
|
350 |
/** |
12db4185673b
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
44
diff
changeset
|
351 |
* This slot is triggered when vkb is about to be closed. |
12db4185673b
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
44
diff
changeset
|
352 |
*/ |
12db4185673b
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
44
diff
changeset
|
353 |
void vkbAboutToClose(); |
70
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
354 |
|
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
355 |
/** |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
356 |
* This slot is called after sound clip is |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
357 |
* selected from audio fetcher dialog |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
358 |
*/ |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
359 |
void onAudioSelected(QString& filePath); |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
360 |
|
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
361 |
/** |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
362 |
* Check if the reply-path is broken |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
363 |
* @return bool, true if reply-path constraints are broken |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
364 |
*/ |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
365 |
bool isReplyPathBroken(); |
31 | 366 |
|
367 |
private: |
|
70
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
368 |
|
31 | 369 |
HbAction* mSubjectAction; |
370 |
HbAction* mCcBccAction; |
|
34
84197e66a4bd
Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
31
diff
changeset
|
371 |
HbAction* mSendAction; |
31 | 372 |
QGraphicsLinearLayout* mMainLayout; |
373 |
MsgUnifiedEditorSubject* mSubjectField; |
|
374 |
MsgUnifiedEditorAddress* mToField; |
|
375 |
MsgUnifiedEditorAddress* mCcField; |
|
376 |
MsgUnifiedEditorAddress* mBccField; |
|
377 |
MsgUnifiedEditorBody* mBody; |
|
378 |
||
379 |
HbWidget* mContentWidget; |
|
380 |
||
34
84197e66a4bd
Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
31
diff
changeset
|
381 |
MsgUnifiedEditorMonitor* mMsgMonitor; |
31 | 382 |
MsgAttachmentContainer* mAttachmentContainer; |
383 |
UniEditorPluginLoader* mPluginLoader; |
|
384 |
ConvergedMessageId mOpenedMessageId; |
|
385 |
ConvergedMessage::MessageType mmOpenedMessageType; |
|
386 |
bool mCanSaveToDrafts; |
|
52
12db4185673b
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
44
diff
changeset
|
387 |
HbAction *mAttachAction; |
12db4185673b
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
44
diff
changeset
|
388 |
|
31 | 389 |
/** |
390 |
* TBE's content widget |
|
391 |
*/ |
|
392 |
HbListWidget* mTBExtnContentWidget; |
|
393 |
||
394 |
/** |
|
395 |
* Instance of VKB host |
|
396 |
*/ |
|
397 |
HbAbstractVkbHost* mVkbHost; |
|
398 |
||
70
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
399 |
/** |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
400 |
* Instance of Audio Fetcher Dialog |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
401 |
* Need to show when attachment audio selected |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
402 |
*/ |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
403 |
MsgAudioFetcherDialog* mDialog; |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
404 |
|
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
405 |
/** |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
406 |
* Originating SC, |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
407 |
* to be used only when reply-path is available |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
408 |
*/ |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
409 |
QString mOriginatingSC; |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
410 |
|
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
411 |
/** |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
412 |
* Originating SME, |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
413 |
* to be used only when reply-path is available |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
414 |
*/ |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
415 |
QString mOriginatingSME; |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
416 |
|
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
417 |
/** |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
418 |
* Flag to tell if reply-path is available |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
419 |
*/ |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
420 |
bool mReplyPath; |
a15d9966050f
Revision: 201035
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
52
diff
changeset
|
421 |
|
34
84197e66a4bd
Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
31
diff
changeset
|
422 |
friend class MsgUnifiedEditorMonitor; |
31 | 423 |
}; |
424 |
||
34
84197e66a4bd
Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
31
diff
changeset
|
425 |
#endif //MSG_UNIFIED_EDITOR_VIEW_H |