src/hbwidgets/itemviews/hblistview_p.cpp
changeset 21 4633027730f5
parent 6 c3690ec91ef8
child 23 e6ad4ef83b23
equal deleted inserted replaced
7:923ff622b8b9 21:4633027730f5
   250             }
   250             }
   251         }
   251         }
   252         case Qt::GestureFinished: 
   252         case Qt::GestureFinished: 
   253 		case Qt::GestureCanceled: {
   253 		case Qt::GestureCanceled: {
   254             if (arrangeModeEnabled && mDraggedItem) {
   254             if (arrangeModeEnabled && mDraggedItem) {
   255                 // drop dragged item
       
   256                 HbWidgetFeedback::triggered(mDraggedItem,Hb::InstantReleased);
       
   257                 QObject::disconnect(q, SIGNAL(scrollPositionChanged(QPointF)), q, SLOT(scrolling(QPointF)));
   255                 QObject::disconnect(q, SIGNAL(scrollPositionChanged(QPointF)), q, SLOT(scrolling(QPointF)));
   258 
   256 
   259                 if (q->isScrolling()) {
   257                 if (q->isScrolling()) {
   260                     stopAnimating();
   258                     stopAnimating();
   261                 }
   259                 }
   273                     // scrolling
   271                     // scrolling
   274                     qreal distance = scenePos.y() - mMousePressPos.y();
   272                     qreal distance = scenePos.y() - mMousePressPos.y();
   275                     if (downTime > 0 && downTime < FLICK_TIMEOUT 
   273                     if (downTime > 0 && downTime < FLICK_TIMEOUT 
   276                         && qAbs(distance) > FLICKMINDISTANCE ) {
   274                         && qAbs(distance) > FLICKMINDISTANCE ) {
   277                         animateScroll(QPointF (0.0f, (distance * 1000 / downTime) * SCROLLSPEED_FACTOR));
   275                         animateScroll(QPointF (0.0f, (distance * 1000 / downTime) * SCROLLSPEED_FACTOR));
       
   276                     }
       
   277                     else {
       
   278                         // drop dragged item
       
   279                         HbWidgetFeedback::triggered(mDraggedItem,Hb::InstantReleased);
   278                     }
   280                     }
   279                 }
   281                 }
   280 
   282 
   281                 mDraggedItem = 0;
   283                 mDraggedItem = 0;
   282                 return true;
   284                 return true;