equal
deleted
inserted
replaced
72 |
72 |
73 Q_PROPERTY(qreal dragMargin READ dragMargin WRITE setDragMargin NOTIFY dragMarginChanged) |
73 Q_PROPERTY(qreal dragMargin READ dragMargin WRITE setDragMargin NOTIFY dragMarginChanged) |
74 Q_PROPERTY(qreal flickDeceleration READ flickDeceleration WRITE setFlickDeceleration NOTIFY flickDecelerationChanged) |
74 Q_PROPERTY(qreal flickDeceleration READ flickDeceleration WRITE setFlickDeceleration NOTIFY flickDecelerationChanged) |
75 Q_PROPERTY(bool interactive READ isInteractive WRITE setInteractive NOTIFY interactiveChanged) |
75 Q_PROPERTY(bool interactive READ isInteractive WRITE setInteractive NOTIFY interactiveChanged) |
76 |
76 |
|
77 Q_PROPERTY(bool moving READ isMoving NOTIFY movingChanged) |
|
78 Q_PROPERTY(bool flicking READ isFlicking NOTIFY flickingChanged) |
|
79 |
77 Q_PROPERTY(int count READ count NOTIFY countChanged) |
80 Q_PROPERTY(int count READ count NOTIFY countChanged) |
78 Q_PROPERTY(QDeclarativeComponent *delegate READ delegate WRITE setDelegate NOTIFY delegateChanged) |
81 Q_PROPERTY(QDeclarativeComponent *delegate READ delegate WRITE setDelegate NOTIFY delegateChanged) |
79 Q_PROPERTY(int pathItemCount READ pathItemCount WRITE setPathItemCount NOTIFY pathItemCountChanged) |
82 Q_PROPERTY(int pathItemCount READ pathItemCount WRITE setPathItemCount NOTIFY pathItemCountChanged) |
80 |
83 |
81 Q_ENUMS(HighlightRangeMode) |
84 Q_ENUMS(HighlightRangeMode) |
119 qreal flickDeceleration() const; |
122 qreal flickDeceleration() const; |
120 void setFlickDeceleration(qreal dec); |
123 void setFlickDeceleration(qreal dec); |
121 |
124 |
122 bool isInteractive() const; |
125 bool isInteractive() const; |
123 void setInteractive(bool); |
126 void setInteractive(bool); |
|
127 |
|
128 bool isMoving() const; |
|
129 bool isFlicking() const; |
124 |
130 |
125 int count() const; |
131 int count() const; |
126 |
132 |
127 QDeclarativeComponent *delegate() const; |
133 QDeclarativeComponent *delegate() const; |
128 void setDelegate(QDeclarativeComponent *); |
134 void setDelegate(QDeclarativeComponent *); |
149 void snapPositionChanged(); |
155 void snapPositionChanged(); |
150 void delegateChanged(); |
156 void delegateChanged(); |
151 void pathItemCountChanged(); |
157 void pathItemCountChanged(); |
152 void flickDecelerationChanged(); |
158 void flickDecelerationChanged(); |
153 void interactiveChanged(); |
159 void interactiveChanged(); |
|
160 void movingChanged(); |
|
161 void flickingChanged(); |
154 void highlightChanged(); |
162 void highlightChanged(); |
155 void highlightItemChanged(); |
163 void highlightItemChanged(); |
156 void highlightMoveDurationChanged(); |
164 void highlightMoveDurationChanged(); |
|
165 void movementStarted(); |
|
166 void movementEnded(); |
|
167 void flickStarted(); |
|
168 void flickEnded(); |
157 |
169 |
158 protected: |
170 protected: |
159 void mousePressEvent(QGraphicsSceneMouseEvent *event); |
171 void mousePressEvent(QGraphicsSceneMouseEvent *event); |
160 void mouseMoveEvent(QGraphicsSceneMouseEvent *event); |
172 void mouseMoveEvent(QGraphicsSceneMouseEvent *event); |
161 void mouseReleaseEvent(QGraphicsSceneMouseEvent *); |
173 void mouseReleaseEvent(QGraphicsSceneMouseEvent *); |
165 void componentComplete(); |
177 void componentComplete(); |
166 |
178 |
167 private Q_SLOTS: |
179 private Q_SLOTS: |
168 void refill(); |
180 void refill(); |
169 void ticked(); |
181 void ticked(); |
|
182 void movementEnding(); |
170 void itemsInserted(int index, int count); |
183 void itemsInserted(int index, int count); |
171 void itemsRemoved(int index, int count); |
184 void itemsRemoved(int index, int count); |
172 void itemsMoved(int,int,int); |
185 void itemsMoved(int,int,int); |
173 void modelReset(); |
186 void modelReset(); |
174 void createdItem(int index, QDeclarativeItem *item); |
187 void createdItem(int index, QDeclarativeItem *item); |
211 if (on != m_onPath) { |
224 if (on != m_onPath) { |
212 m_onPath = on; |
225 m_onPath = on; |
213 emit pathChanged(); |
226 emit pathChanged(); |
214 } |
227 } |
215 } |
228 } |
|
229 qreal m_percent; |
216 |
230 |
217 Q_SIGNALS: |
231 Q_SIGNALS: |
218 void currentItemChanged(); |
232 void currentItemChanged(); |
219 void pathChanged(); |
233 void pathChanged(); |
220 |
234 |