diff -r 627c4a0fd0e7 -r c3690ec91ef8 src/hbwidgets/itemviews/hblistview.cpp --- a/src/hbwidgets/itemviews/hblistview.cpp Fri Jun 11 13:58:22 2010 +0300 +++ b/src/hbwidgets/itemviews/hblistview.cpp Wed Jun 23 18:33:25 2010 +0300 @@ -29,7 +29,6 @@ #include "hblistlayout_p.h" #include "hblistviewitem.h" #include "hblistitemcontainer_p.h" -#include "hblistitemcontainer_p.h" #include "hbscrollbar.h" #include #include "hbmodeliterator.h" @@ -202,7 +201,7 @@ /*! Returns true if view is in arrange mode. False otherwise. - */ +*/ bool HbListView::arrangeMode() const { Q_D(const HbListView); @@ -210,8 +209,8 @@ } /*! - * Returns the view item being dragged. This is NULL if no item is being dragged. - */ + Returns the view item being dragged. This is NULL if no item is being dragged. +*/ HbAbstractViewItem *HbListView::draggedItem() const { Q_D( const HbListView ); @@ -233,24 +232,12 @@ { Q_D(HbListView); if (arrangeMode != d->mArrangeMode) { - if (arrangeMode == true) { - if (d->mSelectionMode != HbAbstractItemView::NoSelection - || !d->mModelIterator->model() - || !(d->mModelIterator->model()->supportedDropActions().testFlag(Qt::MoveAction))) { - return false; + if (d->mSelectionMode != HbAbstractItemView::NoSelection + || !d->mModelIterator->model() + || !(d->mModelIterator->model()->supportedDropActions().testFlag(Qt::MoveAction))) { + return false; } - verticalScrollBar()->setInteractive(true); - } else { - verticalScrollBar()->setInteractive(false); - } - d->mArrangeMode = arrangeMode; - - if (d->mArrangeMode == true) { - d->mOriginalFriction = d->mFrictionEnabled; - setFrictionEnabled(false); - } else { - setFrictionEnabled(d->mOriginalFriction); - } + d->arrangeModeSetup(arrangeMode); } return true; }