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