equal
deleted
inserted
replaced
39 |
39 |
40 #include "hbindexfeedback.h" |
40 #include "hbindexfeedback.h" |
41 #include <hbwidget_p.h> |
41 #include <hbwidget_p.h> |
42 |
42 |
43 #define HB_INDEXFEEDBACK_TYPE "indexfeedback" |
43 #define HB_INDEXFEEDBACK_TYPE "indexfeedback" |
44 #define EFFECT_IFAPPEAR "appear" |
|
45 #define EFFECT_IFDISAPPEAR "disappear" |
44 #define EFFECT_IFDISAPPEAR "disappear" |
46 |
45 |
47 QT_BEGIN_NAMESPACE |
|
48 class QGraphicsWidget; |
46 class QGraphicsWidget; |
49 class QGraphicsItem; |
47 class QGraphicsObject; |
50 class QRectF; |
48 class QRectF; |
51 QT_END_NAMESPACE |
|
52 |
49 |
53 class HbIndexFeedbackPrivate : public HbWidgetPrivate |
50 class HbIndexFeedbackPrivate : public HbWidgetPrivate |
54 { |
51 { |
55 Q_DECLARE_PUBLIC( HbIndexFeedback ) |
52 Q_DECLARE_PUBLIC( HbIndexFeedback ) |
56 |
53 |
70 void _q_scrollPositionChanged(qreal value, Qt::Orientation orientation); |
67 void _q_scrollPositionChanged(qreal value, Qt::Orientation orientation); |
71 void _q_hideIndexFeedback(); |
68 void _q_hideIndexFeedback(); |
72 void _q_itemViewDestroyed(); |
69 void _q_itemViewDestroyed(); |
73 void _q_hideIndexFeedbackNow(); |
70 void _q_hideIndexFeedbackNow(); |
74 |
71 |
75 void updatePrimitives(); |
|
76 void createPrimitives(); |
72 void createPrimitives(); |
77 |
73 |
78 void calculatePopupRects(); |
74 void calculatePopupRects(); |
79 qreal textHeight() const; |
75 qreal textHeight() const; |
80 qreal textWidth() const; |
76 qreal textWidth() const; |
81 |
77 |
82 QString displayText(const QVariant &data) const; |
78 QString displayText(const QVariant &data) const; |
|
79 |
|
80 void cancelEffect(const QString& effect); |
83 |
81 |
84 public: |
82 public: |
85 int mIndexFeedbackPressTimeout; |
83 int mIndexFeedbackPressTimeout; |
86 int mIndexFeedbackDwellTimeout; |
84 int mIndexFeedbackDwellTimeout; |
87 int mIndexFeedbackReleaseTimeout; |
85 int mIndexFeedbackReleaseTimeout; |
96 |
94 |
97 QTimer *mIndexFeedbackTimer; |
95 QTimer *mIndexFeedbackTimer; |
98 QTimer *mDisappearTimer; |
96 QTimer *mDisappearTimer; |
99 |
97 |
100 QString mPopupContent; |
98 QString mPopupContent; |
101 QGraphicsItem *mTextItem; |
99 QGraphicsObject *mTextItem; |
102 QGraphicsItem *mPopupItem; |
100 QGraphicsObject *mPopupItem; |
103 |
101 |
104 HbAbstractItemView *mItemView; |
102 HbAbstractItemView *mItemView; |
105 |
103 |
106 QRectF mPopupTextRect; |
104 QRectF mPopupTextRect; |
107 QRectF mPopupBackgroundRect; |
105 QRectF mPopupBackgroundRect; |