src/hbwidgets/itemviews/hblistview_p.cpp
changeset 6 c3690ec91ef8
parent 3 11d3954df52a
child 21 4633027730f5
child 34 ed14f46c0e55
--- a/src/hbwidgets/itemviews/hblistview_p.cpp	Fri Jun 11 13:58:22 2010 +0300
+++ b/src/hbwidgets/itemviews/hblistview_p.cpp	Wed Jun 23 18:33:25 2010 +0300
@@ -25,6 +25,7 @@
     
 #include "hblistview_p.h"
 #include "hblistview.h"
+#include "hbscrollbar.h"
 
 #include "hblistviewitem.h"
 #include "hbabstractitemcontainer_p.h"
@@ -288,3 +289,23 @@
     return HbAbstractItemViewPrivate::panTriggered(event);
 }
 
+void HbListViewPrivate::arrangeModeSetup(bool newMode)
+{
+    Q_Q(HbListView);
+
+    if (newMode) {
+        mOriginalInteractiveScrollBar = q->verticalScrollBar()->isInteractive();
+        q->verticalScrollBar()->setInteractive(true);
+        mOriginalLongPressEnabled = q->longPressEnabled();
+        q->setLongPressEnabled(false);
+        mOriginalFriction = mFrictionEnabled;
+        q->setFrictionEnabled(false);
+    } else {
+        q->verticalScrollBar()->setInteractive(mOriginalInteractiveScrollBar);
+        q->setLongPressEnabled(mOriginalLongPressEnabled);
+        q->setFrictionEnabled(mOriginalFriction);
+    }
+
+    mArrangeMode = newMode;
+        
+}