From dbe2152912cc58f1d2bfba187175ec0e4b3e4761 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Thu, 18 Aug 2011 23:11:16 +0200 Subject: 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. --- src/kitemviews/kitemlistcontroller.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/kitemviews/kitemlistcontroller.h') 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 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; -- cgit v1.3