emailuis/nmailui/inc/nmviewerheader.h
changeset 75 47d84de1c893
parent 59 16ed8d08d0b1
equal deleted inserted replaced
72:64e38f08e49c 75:47d84de1c893
    24 class NmMessage;
    24 class NmMessage;
    25 class NmAddress;
    25 class NmAddress;
    26 class NmViewerView;
    26 class NmViewerView;
    27 class HbTextItem;
    27 class HbTextItem;
    28 class HbGroupBox;
    28 class HbGroupBox;
    29 class HbLabel;
    29 class HbTextEdit;
    30 class HbIconItem;
    30 class HbIconItem;
    31 
    31 
    32 class NmViewerHeader : public HbWidget
    32 class NmViewerHeader : public HbWidget
    33 {
    33 {
    34 Q_OBJECT
    34 Q_OBJECT
    41                const QStyleOptionGraphicsItem *option,
    41                const QStyleOptionGraphicsItem *option,
    42                QWidget *widget);
    42                QWidget *widget);
    43     void rescaleHeader(const QSizeF layoutReso);
    43     void rescaleHeader(const QSizeF layoutReso);
    44     void setView(NmViewerView* view);
    44     void setView(NmViewerView* view);
    45     void updateMessageData(NmMessage* message);
    45     void updateMessageData(NmMessage* message);
    46        
    46 
       
    47 private slots:
       
    48     void anchorTapped(const QString &anchor);
       
    49 
    47 private:
    50 private:
    48     void loadWidgets();
    51     void loadWidgets();
    49     void setHeaderData();
    52     void setHeaderData();
    50     void createExpandableHeader();
    53     void createExpandableHeader();
    51     QString formatRecipientList(const QString &sender,
    54     QString formatRecipientList(const QString &sender,
    58     QString mSenderName;                // Not owned
    61     QString mSenderName;                // Not owned
    59     HbTextItem *mSubject;                   // Not owned
    62     HbTextItem *mSubject;                   // Not owned
    60     HbTextItem *mSent;                     // Not owned
    63     HbTextItem *mSent;                     // Not owned
    61     HbIconItem *mPrioIcon;              // Not owned
    64     HbIconItem *mPrioIcon;              // Not owned
    62     HbGroupBox *mHeaderBox;             // not owned
    65     HbGroupBox *mHeaderBox;             // not owned
    63     HbLabel *mRecipientsBox;         // Not owned
    66     HbTextEdit *mRecipientsBox;         // Not owned
    64     NmViewerView *mViewerView;          // Not owned
    67     NmViewerView *mViewerView;          // Not owned
    65 
    68 
    66 };
    69 };
    67 
    70 
    68  #endif /* NMVIEWERHEADER_H_ */
    71  #endif /* NMVIEWERHEADER_H_ */