equal
deleted
inserted
replaced
91 QSizeF itemSpacing() const; |
91 QSizeF itemSpacing() const; |
92 |
92 |
93 Qt::Orientation scrollDirection() const; |
93 Qt::Orientation scrollDirection() const; |
94 qreal scrollPosition() const; |
94 qreal scrollPosition() const; |
95 |
95 |
|
96 void setHandleLongPress(bool handleLongPress); |
|
97 |
96 signals: |
98 signals: |
97 |
99 |
98 // emit this signal when scrolling. for example scrollbar can be connected to this signal. |
100 // emit this signal when scrolling. for example scrollbar can be connected to this signal. |
99 void scrollPositionChanged(qreal value, bool scrollBarAnimation); |
101 void scrollPositionChanged(qreal value, bool scrollBarAnimation); |
100 void centerItemChanged(const QModelIndex &index); |
102 void centerItemChanged(const QModelIndex &index); |
117 protected: // from HgMediaWallDataProvider |
119 protected: // from HgMediaWallDataProvider |
118 |
120 |
119 int imageCount() const; |
121 int imageCount() const; |
120 const HgImage *image(int index) const; |
122 const HgImage *image(int index) const; |
121 int flags(int index) const; |
123 int flags(int index) const; |
122 const HgImage *indicator(int flags) const; |
124 const HgImage *indicator(int flags); |
123 |
125 |
124 protected: // events |
126 protected: // events |
125 |
127 |
126 virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget); |
128 virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget); |
127 |
129 |
137 virtual qreal getCameraDistance(qreal springVelocity); |
139 virtual qreal getCameraDistance(qreal springVelocity); |
138 virtual qreal getCameraRotationY(qreal springVelocity); |
140 virtual qreal getCameraRotationY(qreal springVelocity); |
139 virtual void handleTapAction(const QPointF& pos, HgWidgetItem* hitItem, int hitItemIndex); |
141 virtual void handleTapAction(const QPointF& pos, HgWidgetItem* hitItem, int hitItemIndex); |
140 virtual void handleLongTapAction(const QPointF& pos, HgWidgetItem* hitItem, int hitItemIndex); |
142 virtual void handleLongTapAction(const QPointF& pos, HgWidgetItem* hitItem, int hitItemIndex); |
141 virtual void onScrollPositionChanged(qreal pos); |
143 virtual void onScrollPositionChanged(qreal pos); |
142 |
144 virtual void loadIndicatorGraphics(bool loadIfExists = false); |
|
145 |
143 protected: |
146 protected: |
144 |
147 |
145 enum ItemActionType |
148 enum ItemActionType |
146 { |
149 { |
147 LongTap = 1, |
150 LongTap = 1, |
220 QSizeF mUserItemSpacing; |
223 QSizeF mUserItemSpacing; |
221 |
224 |
222 Qt::Orientation mOrientation; |
225 Qt::Orientation mOrientation; |
223 QModelIndex mDelayedScrollToIndex; |
226 QModelIndex mDelayedScrollToIndex; |
224 bool mIgnoreGestureAction; |
227 bool mIgnoreGestureAction; |
|
228 bool mHandleLongPress; |
225 }; |
229 }; |
226 |
230 |
227 #endif |
231 #endif |