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
16class KCategorizedSortFilterProxyModelPrivate
17{
18public:
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

source code of kitemviews/src/kcategorizedsortfilterproxymodel_p.h