emailuis/nmhswidget/inc/nmhswidgetemailrow.h
changeset 65 478bc57ad291
parent 54 997a02608b3a
equal deleted inserted replaced
59:16ed8d08d0b1 65:478bc57ad291
    35 public:
    35 public:
    36     NmHsWidgetEmailRow(QGraphicsItem *parent = 0, Qt::WindowFlags flags = 0);
    36     NmHsWidgetEmailRow(QGraphicsItem *parent = 0, Qt::WindowFlags flags = 0);
    37     ~NmHsWidgetEmailRow();
    37     ~NmHsWidgetEmailRow();
    38     NmId messageId();
    38     NmId messageId();
    39     bool setupUI();
    39     bool setupUI();
       
    40     void gestureEvent(QGestureEvent *event);
    40 
    41 
    41 public slots:
    42 public slots:
    42     void updateMailData( const NmMessageEnvelope& envelope );
    43     void updateMailData( const NmMessageEnvelope& envelope );
    43     void updateDateTime();
    44     void updateDateTime();
    44     
    45     
    53     void setFontsSize( bool read );
    54     void setFontsSize( bool read );
    54     void setHighlighedFontsColor( bool pressed );
    55     void setHighlighedFontsColor( bool pressed );
    55     void showHighlight( bool pressed );
    56     void showHighlight( bool pressed );
    56     
    57     
    57 protected:
    58 protected:
    58     void mousePressEvent(QGraphicsSceneMouseEvent *event);
       
    59     void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
       
    60     bool event( QEvent *event );
    59     bool event( QEvent *event );
    61     
    60     
    62 private:
    61 private:
    63     HbLabel *mSenderLabel;
    62     HbLabel *mSenderLabel;
    64     HbLabel *mSubjectLabel;
    63     HbLabel *mSubjectLabel;
    65     HbLabel *mTimeLabel;
    64     HbLabel *mTimeLabel;
    66     HbLabel *mNewMailIcon;
    65     HbWidget *mNewMailIcon;
    67     HbLabel *mSeparatorIcon;
    66     HbLabel *mSeparatorIcon;
    68     NmId mMessageId;
    67     NmId mMessageId;
    69     QDateTime mMessageSentTime;
    68     QDateTime mMessageSentTime;
    70     QList <HbLabel*> mStatusIcons;  
    69     QList <HbLabel*> mStatusIcons;  
    71     NmMessageEnvelope mEnvelope;
    70     NmMessageEnvelope mEnvelope;