src/hbwidgets/itemviews/hblistview_p.cpp
changeset 2 06ff229162e9
parent 1 f7ac710697a9
child 3 11d3954df52a
equal deleted inserted replaced
1:f7ac710697a9 2:06ff229162e9
    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                 }