┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/kitemviews/kitemlistcontroller.h
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2011-08-18 23:11:16 +0200
committerPeter Penz <[email protected]>2011-08-18 23:14:30 +0200
commitdbe2152912cc58f1d2bfba187175ec0e4b3e4761 (patch)
tree91d622cc65b72e56082fa5d533dab5b9437403d3 /src/kitemviews/kitemlistcontroller.h
parent63e82a2b3bba25fbfaa3d283264cc0c61d11cfe8 (diff)
Provide basic rubberband functionality
This is just a rough draft: The rubberband gets visible and an automatic scrolling is done if the autoscroll-margins have been reached. However currently no items get selected yet. Currently the autoscrolling has a severe bug if the scrollbars are manually changed before or after a rubberband selection.
Diffstat (limited to 'src/kitemviews/kitemlistcontroller.h')
-rw-r--r--src/kitemviews/kitemlistcontroller.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/kitemviews/kitemlistcontroller.h b/src/kitemviews/kitemlistcontroller.h
index 092a7bc62..c4406a972 100644
--- a/src/kitemviews/kitemlistcontroller.h
+++ b/src/kitemviews/kitemlistcontroller.h
@@ -28,6 +28,7 @@
#include <QObject>
class KItemModelBase;
+class KItemListRubberBandManager;
class KItemListSelectionManager;
class KItemListView;
class QGraphicsSceneHoverEvent;
@@ -119,6 +120,9 @@ signals:
void modelChanged(KItemModelBase* current, KItemModelBase* previous);
void viewChanged(KItemListView* current, KItemListView* previous);
+private slots:
+ void slotViewOffsetChanged(qreal current, qreal previous);
+
private:
SelectionBehavior m_selectionBehavior;
KItemModelBase* m_model;