equal
deleted
inserted
replaced
17 |
17 |
18 #ifndef HGINDEXFEEDBACKPRIVATE_H |
18 #ifndef HGINDEXFEEDBACKPRIVATE_H |
19 #define HGINDEXFEEDBACKPRIVATE_H |
19 #define HGINDEXFEEDBACKPRIVATE_H |
20 |
20 |
21 #include "hgindexfeedback.h" |
21 #include "hgindexfeedback.h" |
22 #include <hbwidget_p.h> |
22 #include <HbFontSpec> |
23 |
23 |
24 #define HB_INDEXFEEDBACK_TYPE "indexfeedback" |
24 #define HB_INDEXFEEDBACK_TYPE "indexfeedback" |
25 #define EFFECT_IFAPPEAR "appear" |
25 #define EFFECT_IFAPPEAR "appear" |
26 #define EFFECT_IFDISAPPEAR "disappear" |
26 #define EFFECT_IFDISAPPEAR "disappear" |
27 |
27 |
30 class QGraphicsItem; |
30 class QGraphicsItem; |
31 class QRectF; |
31 class QRectF; |
32 class QItemSelectionModel; |
32 class QItemSelectionModel; |
33 QT_END_NAMESPACE |
33 QT_END_NAMESPACE |
34 |
34 |
35 class HgIndexFeedbackPrivate: public HbWidgetPrivate |
35 class HgIndexFeedbackPrivate |
36 { |
36 { |
37 Q_DECLARE_PUBLIC( HgIndexFeedback ) |
37 Q_DECLARE_PUBLIC( HgIndexFeedback ) |
38 |
38 |
39 public: |
39 public: |
40 HgIndexFeedbackPrivate(); |
40 HgIndexFeedbackPrivate(); |
45 void updateIndex(); |
45 void updateIndex(); |
46 |
46 |
47 void scrollBarPressed(); |
47 void scrollBarPressed(); |
48 void scrollBarReleased(); |
48 void scrollBarReleased(); |
49 |
49 |
50 void connectScrollBarToIndexFeedback(HbScrollBar* scrollBar); |
50 void connectWidgetToIndexFeedback(); |
51 void disconnectItemView(); |
51 void disconnectItemView(); |
52 void connectModelToIndexFeedback(QItemSelectionModel* model); |
52 void connectModelToIndexFeedback(QItemSelectionModel* model); |
53 |
53 |
54 void _q_scrollPositionChanged(qreal value, Qt::Orientation orientation); |
54 void _q_scrollPositionChanged(qreal value, Qt::Orientation orientation); |
55 void _q_hideIndexFeedback(); |
55 void _q_hideIndexFeedback(); |
63 void calculatePopupRects(); |
63 void calculatePopupRects(); |
64 qreal textHeight() const; |
64 qreal textHeight() const; |
65 qreal textWidth() const; |
65 qreal textWidth() const; |
66 |
66 |
67 QString displayText(const QVariant &data) const; |
67 QString displayText(const QVariant &data) const; |
|
68 |
|
69 HbFontSpec FontSpec() const; |
|
70 |
|
71 HgIndexFeedback *q_ptr; |
68 |
72 |
69 public: |
73 public: |
70 int mIndexFeedbackPressTimeout; |
74 int mIndexFeedbackPressTimeout; |
71 int mIndexFeedbackDwellTimeout; |
75 int mIndexFeedbackDwellTimeout; |
72 int mIndexFeedbackReleaseTimeout; |
76 int mIndexFeedbackReleaseTimeout; |