equal
deleted
inserted
replaced
22 #include <hbwidget.h> |
22 #include <hbwidget.h> |
23 #include"nmailuiwidgetsdef.h" |
23 #include"nmailuiwidgetsdef.h" |
24 |
24 |
25 class HbProgressBar; |
25 class HbProgressBar; |
26 class HbTextItem; |
26 class HbTextItem; |
27 class QTimer; |
27 class HbTapGesture; |
28 |
28 |
29 class NMAILUIWIDGETS_EXPORT NmAttachmentListItem : public HbWidget |
29 class NMAILUIWIDGETS_EXPORT NmAttachmentListItem : public HbWidget |
30 { |
30 { |
31 Q_OBJECT |
31 Q_OBJECT |
32 |
32 |
40 void setProgressBarValue(const int value); |
40 void setProgressBarValue(const int value); |
41 int progressBarValue() const; |
41 int progressBarValue() const; |
42 void hideProgressBar(); |
42 void hideProgressBar(); |
43 |
43 |
44 protected: |
44 protected: |
45 void mousePressEvent( QGraphicsSceneMouseEvent *event ); |
45 virtual void gestureEvent(QGestureEvent *event); |
46 void mouseReleaseEvent( QGraphicsSceneMouseEvent *event ); |
|
47 |
46 |
48 private slots: |
47 private slots: |
49 void removeProgressBar(); |
48 void removeProgressBar(); |
50 void longPressedActivated(); |
|
51 |
49 |
52 signals: |
50 signals: |
53 void itemActivated(); |
51 void itemActivated(); |
54 void itemLongPressed(QPointF point); |
52 void itemLongPressed(QPointF point); |
55 |
53 |
61 private: |
59 private: |
62 Q_DISABLE_COPY(NmAttachmentListItem) |
60 Q_DISABLE_COPY(NmAttachmentListItem) |
63 HbTextItem *mFileNameText; //owned |
61 HbTextItem *mFileNameText; //owned |
64 HbTextItem *mFileSizeText; //owned |
62 HbTextItem *mFileSizeText; //owned |
65 HbProgressBar *mProgressBar; //owned |
63 HbProgressBar *mProgressBar; //owned |
66 QTimer *mTimer; //owned |
|
67 bool mButtonPressed; |
|
68 QPointF mLongPressedPoint; |
|
69 QColor mTextColor; |
64 QColor mTextColor; |
70 }; |
65 }; |
71 |
66 |
72 #endif /* NMATTACHMENTLISTITEM_H_ */ |
67 #endif /* NMATTACHMENTLISTITEM_H_ */ |