equal
deleted
inserted
replaced
32 #include <QList> |
32 #include <QList> |
33 |
33 |
34 class QGraphicsItem; |
34 class QGraphicsItem; |
35 class HbAbstractViewItem; |
35 class HbAbstractViewItem; |
36 class HbWidget; |
36 class HbWidget; |
|
37 class HbInstantFeedback; |
|
38 class HbContinuousFeedback; |
37 |
39 |
38 class HbFeedbackEffectEngine : public HbFeedbackEngine |
40 class HbFeedbackEffectEngine : public HbFeedbackEngine |
39 { |
41 { |
40 Q_OBJECT |
42 Q_OBJECT |
41 |
43 |
72 QString effectOverrideProperty(Hb::ContinuousInteraction interaction); |
74 QString effectOverrideProperty(Hb::ContinuousInteraction interaction); |
73 QString modalitiesOverrideProperty(Hb::InstantInteraction interaction); |
75 QString modalitiesOverrideProperty(Hb::InstantInteraction interaction); |
74 QString modalitiesOverrideProperty(Hb::ContinuousInteraction interaction); |
76 QString modalitiesOverrideProperty(Hb::ContinuousInteraction interaction); |
75 |
77 |
76 private: |
78 private: |
77 QMap<const HbWidget*, int> continuousFeedbacks; |
79 QMap<const HbWidget*, HbContinuousFeedback*> continuousFeedbacks; |
78 QList<int> oldVisibleIndexes; |
80 QList<int> oldVisibleIndexes; |
79 const HbWidget* activelyScrollingItemView; |
81 const HbWidget* activelyScrollingItemView; |
80 QList<const HbWidget*> boundaryWidgets; |
82 QList<const HbWidget*> boundaryWidgets; |
|
83 int previousCursorPosition; |
|
84 |
|
85 HbInstantFeedback* instantFeedback; |
81 |
86 |
82 struct Override { |
87 struct Override { |
83 const HbWidget* widget; |
88 const HbWidget* widget; |
84 Hb::InstantInteraction instantInteraction; |
89 Hb::InstantInteraction instantInteraction; |
85 Hb::ContinuousInteraction continuousInteraction; |
90 Hb::ContinuousInteraction continuousInteraction; |
91 bool overridesModalities; |
96 bool overridesModalities; |
92 HbFeedback::Modalities newModalities; |
97 HbFeedback::Modalities newModalities; |
93 }; |
98 }; |
94 Override overrider; |
99 Override overrider; |
95 |
100 |
96 |
|
97 int previousCursorPosition; |
|
98 }; |
101 }; |
99 |
102 |
100 #endif // HBFEEDBACKEFFECTENGINE_H |
103 #endif // HBFEEDBACKEFFECTENGINE_H |