equal
deleted
inserted
replaced
24 #include "nmcommon.h" |
24 #include "nmcommon.h" |
25 #include "nmmessageenvelope.h" |
25 #include "nmmessageenvelope.h" |
26 |
26 |
27 //FORWARD DECLARATIONS: |
27 //FORWARD DECLARATIONS: |
28 class HbLabel; |
28 class HbLabel; |
|
29 class HbFrameItem; |
29 |
30 |
30 class NmHsWidgetEmailRow : public HbWidget |
31 class NmHsWidgetEmailRow : public HbWidget |
31 { |
32 { |
32 Q_OBJECT |
33 Q_OBJECT |
33 |
34 |
34 public: |
35 public: |
35 NmHsWidgetEmailRow(QGraphicsItem *parent = 0, Qt::WindowFlags flags = 0); |
36 NmHsWidgetEmailRow(QGraphicsItem *parent = 0, Qt::WindowFlags flags = 0); |
36 ~NmHsWidgetEmailRow(); |
37 ~NmHsWidgetEmailRow(); |
37 NmId messageId(); |
38 NmId messageId(); |
38 bool loadDocML(); |
39 bool setupUI(); |
39 void setFontsSize( bool read ); |
|
40 void setFontsColor( bool pressed ); |
|
41 |
40 |
42 public slots: |
41 public slots: |
43 void updateMailData( const NmMessageEnvelope& envelope ); |
42 void updateMailData( const NmMessageEnvelope& envelope ); |
44 void updateDateTime(); |
43 void updateDateTime(); |
45 |
44 |
47 void mailViewerLaunchTriggered(const NmId& messageId); |
46 void mailViewerLaunchTriggered(const NmId& messageId); |
48 |
47 |
49 private: |
48 private: |
50 void setIconsToWidget( const NmMessageEnvelope& envelope ); |
49 void setIconsToWidget( const NmMessageEnvelope& envelope ); |
51 void hideIcons(); |
50 void hideIcons(); |
|
51 bool loadDocML(); |
|
52 bool setupGraphics(); |
|
53 void setFontsSize( bool read ); |
|
54 void setHighlighedFontsColor( bool pressed ); |
|
55 void showHighlight( bool pressed ); |
52 |
56 |
53 protected: |
57 protected: |
54 void mousePressEvent(QGraphicsSceneMouseEvent *event); |
58 void mousePressEvent(QGraphicsSceneMouseEvent *event); |
55 void mouseReleaseEvent(QGraphicsSceneMouseEvent *event); |
59 void mouseReleaseEvent(QGraphicsSceneMouseEvent *event); |
56 bool event( QEvent *event ); |
60 bool event( QEvent *event ); |
63 HbLabel *mSeparatorIcon; |
67 HbLabel *mSeparatorIcon; |
64 NmId mMessageId; |
68 NmId mMessageId; |
65 QDateTime mMessageSentTime; |
69 QDateTime mMessageSentTime; |
66 QList <HbLabel*> mStatusIcons; |
70 QList <HbLabel*> mStatusIcons; |
67 NmMessageEnvelope mEnvelope; |
71 NmMessageEnvelope mEnvelope; |
|
72 HbFrameItem* mBackgroundLayoutItem; |
68 |
73 |
69 }; |
74 }; |
70 |
75 |
71 #endif // NMHSWIDGETEMAILROW_H_ |
76 #endif // NMHSWIDGETEMAILROW_H_ |