emailuis/nmailui/inc/nmeditorheader.h
changeset 54 997a02608b3a
parent 53 bf7eb7911fc5
child 51 d845db10c0d4
equal deleted inserted replaced
53:bf7eb7911fc5 54:997a02608b3a
    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);