From 4a093f956b253c37fd52f94e62a0f10f8f65f58b Mon Sep 17 00:00:00 2001 From: Frank Reininghaus Date: Tue, 17 Sep 2013 00:11:32 +0200 Subject: Move KItemRange to its own header Also factor out the code that transforms a sorted list of ints to a KItemRangeList. This removes some duplicated code from KFileItemModel. Note that overriding operator<<() in KItemRangeList was necessary because it's not a typedef for QList, but a class derived from that now, and some code fails to compile if the return type of that function is QList and not KItemRangeList. REVIEW: 112728 --- src/kitemviews/kitemmodelbase.h | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) (limited to 'src/kitemviews/kitemmodelbase.h') diff --git a/src/kitemviews/kitemmodelbase.h b/src/kitemviews/kitemmodelbase.h index 7545192da..c5b9a0ca5 100644 --- a/src/kitemviews/kitemmodelbase.h +++ b/src/kitemviews/kitemmodelbase.h @@ -25,6 +25,8 @@ #include +#include + #include #include #include @@ -32,16 +34,6 @@ class QMimeData; -struct KItemRange -{ - KItemRange(int index = 0, int count = 0); - int index; - int count; - - bool operator == (const KItemRange& other) const; -}; -typedef QList KItemRangeList; - /** * @brief Base class for model implementations used by KItemListView and KItemListController. * -- cgit v1.3.1