equal
deleted
inserted
replaced
25 |
25 |
26 #include "hblistview_p.h" |
26 #include "hblistview_p.h" |
27 #include "hblistview.h" |
27 #include "hblistview.h" |
28 |
28 |
29 #include "hblistviewitem.h" |
29 #include "hblistviewitem.h" |
30 #include "hbabstractitemcontainer.h" |
30 #include "hbabstractitemcontainer_p.h" |
31 #include <hbwidgetfeedback.h> |
31 #include <hbwidgetfeedback.h> |
32 #include "hbmodeliterator.h" |
32 #include "hbmodeliterator.h" |
33 #include <hbpangesture.h> |
33 #include <hbpangesture.h> |
34 |
34 |
35 #include <QGraphicsScene> |
35 #include <QGraphicsScene> |
108 targetIndex = itemUnder->modelIndex(); |
108 targetIndex = itemUnder->modelIndex(); |
109 } |
109 } |
110 } |
110 } |
111 |
111 |
112 if (targetIndex.isValid()) { |
112 if (targetIndex.isValid()) { |
113 // now drop |
113 // reached a droppable spot |
114 HbWidgetFeedback::triggered(mDraggedItem,Hb::InstantDraggedOver); |
114 HbWidgetFeedback::triggered(mDraggedItem,Hb::InstantDraggedOver); |
115 |
115 |
116 QPointF itemPos = itemBoundingRect(mDraggedItem).topLeft(); |
116 QPointF itemPos = itemBoundingRect(mDraggedItem).topLeft(); |
117 |
117 |
118 mDraggedItem->setOpacity(1.0); |
118 mDraggedItem->setOpacity(1.0); |
235 } |
235 } |
236 } |
236 } |
237 case Qt::GestureFinished: |
237 case Qt::GestureFinished: |
238 case Qt::GestureCanceled: { |
238 case Qt::GestureCanceled: { |
239 if (arrangeModeEnabled && mDraggedItem) { |
239 if (arrangeModeEnabled && mDraggedItem) { |
|
240 // drop dragged item |
|
241 HbWidgetFeedback::triggered(mDraggedItem,Hb::InstantReleased); |
240 QObject::disconnect(q, SIGNAL(scrollPositionChanged(QPointF)), q, SLOT(scrolling(QPointF))); |
242 QObject::disconnect(q, SIGNAL(scrollPositionChanged(QPointF)), q, SLOT(scrolling(QPointF))); |
241 |
243 |
242 if (q->isScrolling()) { |
244 if (q->isScrolling()) { |
243 stopAnimating(); |
245 stopAnimating(); |
244 } |
246 } |