From b4800d794ce2f900f64decdf4974cd3edffe9b67 Mon Sep 17 00:00:00 2001 From: Emmanuel Pescosta Date: Sun, 28 Oct 2012 17:58:06 +0100 Subject: Implemented multithreading in KFileItemModelSortAlgorithm. Use as many threads as possible. Thanks to Frank Reininghaus for all his suggestions. REVIEW: 107025 --- src/kitemviews/private/kfileitemmodelsortalgorithm.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/kitemviews/private/kfileitemmodelsortalgorithm.h') diff --git a/src/kitemviews/private/kfileitemmodelsortalgorithm.h b/src/kitemviews/private/kfileitemmodelsortalgorithm.h index 3a596dff5..07e5d4a81 100644 --- a/src/kitemviews/private/kfileitemmodelsortalgorithm.h +++ b/src/kitemviews/private/kfileitemmodelsortalgorithm.h @@ -44,6 +44,15 @@ public: QList::iterator end); private: + static void sequentialSort(KFileItemModel* model, + QList::iterator begin, + QList::iterator end); + + static void parallelSort(KFileItemModel* model, + QList::iterator begin, + QList::iterator end, + const int numberOfThreads); + static void merge(KFileItemModel* model, QList::iterator begin, QList::iterator pivot, -- cgit v1.3