equal
deleted
inserted
replaced
17 |
17 |
18 |
18 |
19 #ifndef NMHSWIDGETEMAILROW_H_ |
19 #ifndef NMHSWIDGETEMAILROW_H_ |
20 #define NMHSWIDGETEMAILROW_H_ |
20 #define NMHSWIDGETEMAILROW_H_ |
21 |
21 |
|
22 #include <QDateTime> |
22 #include <hbwidget.h> |
23 #include <hbwidget.h> |
23 #include "nmcommon.h" |
24 #include "nmcommon.h" |
24 |
25 |
25 //FORWARD DECLARATIONS: |
26 //FORWARD DECLARATIONS: |
26 class HbLabel; |
27 class HbLabel; |
32 |
33 |
33 public: |
34 public: |
34 NmHsWidgetEmailRow(QGraphicsItem *parent = 0, Qt::WindowFlags flags = 0); |
35 NmHsWidgetEmailRow(QGraphicsItem *parent = 0, Qt::WindowFlags flags = 0); |
35 ~NmHsWidgetEmailRow(); |
36 ~NmHsWidgetEmailRow(); |
36 NmId messageId(); |
37 NmId messageId(); |
|
38 bool loadDocML(); |
37 |
39 |
38 public slots: |
40 public slots: |
39 void updateMailData( const NmMessageEnvelope& envelope ); |
41 void updateMailData( const NmMessageEnvelope& envelope ); |
|
42 void updateDateTime(); |
|
43 |
|
44 signals: |
|
45 void mailViewerLaunchTriggered(const NmId& messageId); |
40 |
46 |
41 private: |
47 private: |
42 void loadDocML(); |
|
43 void setIconsToWidget( const NmMessageEnvelope& envelope ); |
48 void setIconsToWidget( const NmMessageEnvelope& envelope ); |
44 void hideIcons(); |
49 void hideIcons(); |
|
50 |
|
51 protected: |
|
52 void mousePressEvent(QGraphicsSceneMouseEvent *event); |
|
53 void mouseReleaseEvent(QGraphicsSceneMouseEvent *event); |
45 |
54 |
46 private: |
55 private: |
47 HbLabel *mSenderLabel; |
56 HbLabel *mSenderLabel; |
48 HbLabel *mSubjectLabel; |
57 HbLabel *mSubjectLabel; |
49 HbLabel *mTimeLabel; |
58 HbLabel *mTimeLabel; |
50 HbLabel *mNewMailIcon; |
59 HbLabel *mNewMailIcon; |
51 HbLabel *mSeparatorIcon; |
60 HbLabel *mSeparatorIcon; |
52 NmId mMessageId; |
61 NmId mMessageId; |
|
62 QDateTime mMessageSentTime; |
53 QList <HbLabel*> mStatusIcons; |
63 QList <HbLabel*> mStatusIcons; |
54 |
64 |
55 }; |
65 }; |
56 |
66 |
57 #endif // NMHSWIDGETEMAILROW_H_ |
67 #endif // NMHSWIDGETEMAILROW_H_ |