emailuis/nmailui/inc/nmeditorcontent.h
changeset 62 a8c646b56683
parent 51 d845db10c0d4
child 68 83cc6bae1de8
equal deleted inserted replaced
57:ae34e1715e21 62:a8c646b56683
    42                     QNetworkAccessManager &manager,
    42                     QNetworkAccessManager &manager,
    43                     NmApplication &application);
    43                     NmApplication &application);
    44 
    44 
    45     virtual ~NmEditorContent();
    45     virtual ~NmEditorContent();
    46 
    46 
    47     void setMessageData(const NmMessage &originalMessage,
    47     void setBodyContent(NmUiEditorStartMode editorStartMode,
    48                         NmUiEditorStartMode &editorStartMode);
    48                         const NmMessage *originalMessage,
       
    49                         const QString *signature);
    49 
    50 
    50     NmEditorTextEdit* editor() const;
    51     NmEditorTextEdit* editor() const;
    51 
    52 
    52     NmEditorHeader* header() const;
    53     NmEditorHeader* header() const;
    53     
    54     
    62 
    63 
    63 public slots:
    64 public slots:
    64     void setEditorContentHeight();
    65     void setEditorContentHeight();
    65     void setEditorContentWidth();
    66     void setEditorContentWidth();
    66     void ensureCursorVisibility();
    67     void ensureCursorVisibility();
    67 
    68     void repositHeader(const QPointF &scrollPosition);
    68 private:
       
    69     enum MessageBodyType { NmPlainText, NmHTMLText };
       
    70 
    69 
    71 private:
    70 private:
    72     NmEditorHeader *mHeader; // Not owned
    71     NmEditorHeader *mHeader; // Not owned
    73     MessageBodyType mMessageBodyType;
       
    74     NmEditorTextEdit *mEditorWidget; // Not owned
    72     NmEditorTextEdit *mEditorWidget; // Not owned
    75     NmBaseViewScrollArea *mScrollArea; // Not owned
    73     NmBaseViewScrollArea *mScrollArea; // Not owned
    76     HbWidget *mScrollAreaContents; // Not owned
    74     HbWidget *mScrollAreaContents; // Not owned
    77     QPointF mScrollPosition;
    75     QPointF mScrollPosition;
    78     NmApplication &mApplication;
    76     NmApplication &mApplication;