1 | /* |
2 | This file is part of the KDE project |
3 | SPDX-FileCopyrightText: 2007 Rafael Fernández López <ereslibre@kde.org> |
4 | SPDX-FileCopyrightText: 2007 John Tapsell <tapsell@kde.org> |
5 | |
6 | SPDX-License-Identifier: LGPL-2.0-or-later |
7 | */ |
8 | |
9 | #ifndef KCATEGORIZEDSORTFILTERPROXYMODEL_P_H |
10 | #define KCATEGORIZEDSORTFILTERPROXYMODEL_P_H |
11 | |
12 | #include <QCollator> |
13 | |
14 | #include "kcategorizedsortfilterproxymodel.h" |
15 | |
16 | class KCategorizedSortFilterProxyModelPrivate |
17 | { |
18 | public: |
19 | KCategorizedSortFilterProxyModelPrivate() |
20 | : sortColumn(0) |
21 | , sortOrder(Qt::AscendingOrder) |
22 | , categorizedModel(false) |
23 | , sortCategoriesByNaturalComparison(true) |
24 | { |
25 | m_collator.setNumericMode(true); |
26 | m_collator.setCaseSensitivity(Qt::CaseSensitive); |
27 | } |
28 | |
29 | ~KCategorizedSortFilterProxyModelPrivate() |
30 | { |
31 | } |
32 | |
33 | int sortColumn; |
34 | Qt::SortOrder sortOrder; |
35 | bool categorizedModel; |
36 | bool sortCategoriesByNaturalComparison; |
37 | QCollator m_collator; |
38 | }; |
39 | |
40 | #endif |
41 | |