equal
deleted
inserted
replaced
19 #define CNTHEADINGWIDGET_H |
19 #define CNTHEADINGWIDGET_H |
20 |
20 |
21 #include <QObject> |
21 #include <QObject> |
22 #include <qmobilityglobal.h> |
22 #include <qmobilityglobal.h> |
23 #include <hbwidget.h> |
23 #include <hbwidget.h> |
24 #include <hbgesturefilter.h> |
|
25 #include <hbgesture.h> |
|
26 |
|
27 |
24 |
28 class HbTouchArea; |
25 class HbTouchArea; |
29 class HbIconItem; |
26 class HbIconItem; |
30 class HbTextItem; |
27 class HbTextItem; |
31 class HbFrameItem; |
28 class HbFrameItem; |
32 class HbMarqueeItem; |
29 class HbMarqueeItem; |
|
30 class QGestureEvent; |
33 |
31 |
34 QTM_BEGIN_NAMESPACE |
32 QTM_BEGIN_NAMESPACE |
35 class QContact; |
33 class QContact; |
36 QTM_END_NAMESPACE |
34 QTM_END_NAMESPACE |
37 |
35 |
54 |
52 |
55 public: |
53 public: |
56 void createPrimitives(); |
54 void createPrimitives(); |
57 void recreatePrimitives(); |
55 void recreatePrimitives(); |
58 void updatePrimitives(); |
56 void updatePrimitives(); |
59 void setDetails(const QContact* contact, bool isMyCard); |
57 void setDetails(const QContact* contact); |
60 void setIcon(const HbIcon newIcon); |
58 void setIcon(const HbIcon newIcon); |
61 void setGroupDetails(const QContact* contact); |
59 void setGroupDetails(const QContact* contact); |
62 void setSecondaryIcon(bool favoriteContact); |
60 void setSecondaryIcon(bool favoriteContact); |
63 |
61 |
64 signals: |
62 signals: |
67 |
65 |
68 public slots: |
66 public slots: |
69 void processLongPress(const QPointF &point); |
67 void processLongPress(const QPointF &point); |
70 |
68 |
71 protected: |
69 protected: |
72 void mousePressEvent(QGraphicsSceneMouseEvent *event); |
70 void gestureEvent(QGestureEvent* event); |
73 void mouseMoveEvent(QGraphicsSceneMouseEvent *event); |
|
74 void mouseReleaseEvent(QGraphicsSceneMouseEvent *event); |
|
75 QVariant itemChange(GraphicsItemChange change, const QVariant &value); |
71 QVariant itemChange(GraphicsItemChange change, const QVariant &value); |
76 |
72 |
77 private slots: |
73 private slots: |
78 void orientationChanged(Qt::Orientation); |
74 void orientationChanged(Qt::Orientation); |
79 |
75 |
108 HbTextItem *mPrimaryText; |
104 HbTextItem *mPrimaryText; |
109 HbTextItem *mSecondLineText; |
105 HbTextItem *mSecondLineText; |
110 HbTextItem *mSecondaryText; |
106 HbTextItem *mSecondaryText; |
111 HbMarqueeItem *mMarqueeItem; |
107 HbMarqueeItem *mMarqueeItem; |
112 HbFrameItem *mFrameItem; |
108 HbFrameItem *mFrameItem; |
113 HbGestureSceneFilter *mGestureFilter; |
|
114 HbGesture *mGestureLongpressed; |
|
115 HbTouchArea *mPictureArea; |
109 HbTouchArea *mPictureArea; |
116 |
110 |
117 QString firstLineText; |
111 QString firstLineText; |
118 QString primaryText; |
112 QString primaryText; |
119 QString secondLineText; |
113 QString secondLineText; |