18 #ifndef NMEDITORHEADER_H_ |
18 #ifndef NMEDITORHEADER_H_ |
19 #define NMEDITORHEADER_H_ |
19 #define NMEDITORHEADER_H_ |
20 |
20 |
21 #include <hbwidget.h> |
21 #include <hbwidget.h> |
22 #include "nmactionresponse.h" |
22 #include "nmactionresponse.h" |
23 // Header widget fields |
|
24 enum |
|
25 { |
|
26 EEditorToLine=0, |
|
27 EEditorCcLine, |
|
28 EEditorBccLine, |
|
29 EEditorSubjectLine, |
|
30 EEditorAttachmentLine |
|
31 }; |
|
32 |
23 |
33 class HbGroupBox; |
24 class HbGroupBox; |
34 class HbLabel; |
25 class HbLabel; |
35 class HbDocumentLoader; |
26 class HbDocumentLoader; |
36 class NmHtmlLineEdit; |
27 class NmHtmlLineEdit; |
37 class NmRecipientLineEdit; |
28 class NmRecipientLineEdit; |
38 class QGraphicsLinearLayout; |
29 class QGraphicsLinearLayout; |
39 class NmRecipientField; |
30 class NmRecipientField; |
40 class NmAttachmentList; |
31 class NmAttachmentList; |
41 |
32 |
42 class NmEditorHeader : public QObject |
33 class NmEditorHeader : public QObject |
43 { |
34 { |
44 Q_OBJECT |
35 Q_OBJECT |
45 |
36 |
46 public: |
37 public: |
47 NmEditorHeader(HbDocumentLoader *documentLoader); |
38 NmEditorHeader(QObject *parent, HbDocumentLoader *documentLoader); |
48 virtual ~NmEditorHeader(); |
39 virtual ~NmEditorHeader(); |
49 qreal headerHeight() const; |
40 qreal headerHeight() const; |
50 NmHtmlLineEdit* subjectEdit() const; |
41 NmHtmlLineEdit *subjectEdit() const; |
51 NmRecipientLineEdit* toEdit() const; |
42 NmRecipientLineEdit *toEdit() const; |
52 NmRecipientLineEdit* ccEdit() const; |
43 NmRecipientLineEdit *ccEdit() const; |
53 NmRecipientLineEdit* bccEdit() const; |
44 NmRecipientLineEdit *bccEdit() const; |
54 void setPriority(NmMessagePriority priority=NmMessagePriorityNormal); |
45 void setPriority(NmMessagePriority priority=NmMessagePriorityNormal); |
55 void setPriority(NmActionResponseCommand prio=NmActionResponseCommandNone); |
46 void setPriority(NmActionResponseCommand prio=NmActionResponseCommandNone); |
56 void addAttachment(const QString &fileName, const QString &fileSize, const NmId &nmid); |
47 void addAttachment(const QString &fileName, const QString &fileSize, const NmId &nmid); |
57 void removeAttachment(const QString &fileName); |
48 void removeAttachment(const QString &fileName); |
58 void removeAttachment(const NmId &nmid); |
49 void removeAttachment(const NmId &nmid); |