emailuis/nmhswidget/inc/nmhswidgetemailrow.h
changeset 23 2dc6caa42ec3
parent 20 ecc8def7944a
child 30 759dc5235cdb
--- a/emailuis/nmhswidget/inc/nmhswidgetemailrow.h	Mon May 03 12:23:15 2010 +0300
+++ b/emailuis/nmhswidget/inc/nmhswidgetemailrow.h	Fri May 14 15:41:10 2010 +0300
@@ -19,6 +19,7 @@
 #ifndef NMHSWIDGETEMAILROW_H_
 #define NMHSWIDGETEMAILROW_H_
 
+#include <QDateTime>
 #include <hbwidget.h>
 #include "nmcommon.h"
 
@@ -34,15 +35,23 @@
     NmHsWidgetEmailRow(QGraphicsItem *parent = 0, Qt::WindowFlags flags = 0);
     ~NmHsWidgetEmailRow();
     NmId messageId();
+    bool loadDocML();
 
 public slots:
     void updateMailData( const NmMessageEnvelope& envelope );
+    void updateDateTime();
+    
+signals:
+    void mailViewerLaunchTriggered(const NmId& messageId);
     
 private:
-    void loadDocML();
     void setIconsToWidget( const NmMessageEnvelope& envelope );
     void hideIcons();
     
+protected:
+    void mousePressEvent(QGraphicsSceneMouseEvent *event);
+    void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
+    
 private:
     HbLabel *mSenderLabel;
     HbLabel *mSubjectLabel;
@@ -50,6 +59,7 @@
     HbLabel *mNewMailIcon;
     HbLabel *mSeparatorIcon;
     NmId mMessageId;
+    QDateTime mMessageSentTime;
     QList <HbLabel*> mStatusIcons;  
     
 };