Changeset View
Changeset View
Standalone View
Standalone View
kmymoney/models/equitiesmodel.h
Show All 18 Lines | |||||
19 | #define EQUITIESMODEL_H | 19 | #define EQUITIESMODEL_H | ||
20 | 20 | | |||
21 | #include "kmm_models_export.h" | 21 | #include "kmm_models_export.h" | ||
22 | 22 | | |||
23 | // ---------------------------------------------------------------------------- | 23 | // ---------------------------------------------------------------------------- | ||
24 | // QT Includes | 24 | // QT Includes | ||
25 | 25 | | |||
26 | #include <QStandardItemModel> | 26 | #include <QStandardItemModel> | ||
27 | #include <QSortFilterProxyModel> | ||||
27 | 28 | | |||
28 | // ---------------------------------------------------------------------------- | 29 | // ---------------------------------------------------------------------------- | ||
29 | // KDE Includes | 30 | // KDE Includes | ||
30 | 31 | | |||
31 | #include <KItemModels/KRecursiveFilterProxyModel> | | |||
32 | | ||||
33 | // ---------------------------------------------------------------------------- | 32 | // ---------------------------------------------------------------------------- | ||
34 | // Project Includes | 33 | // Project Includes | ||
tbaumgart: The same applies here. I don't repeat all the above comments. | |||||
35 | 34 | | |||
36 | class MyMoneyObject; | 35 | class MyMoneyObject; | ||
37 | class MyMoneyAccount; | 36 | class MyMoneyAccount; | ||
38 | 37 | | |||
39 | namespace eMyMoney { namespace File { enum class Object; } } | 38 | namespace eMyMoney { namespace File { enum class Object; } } | ||
40 | 39 | | |||
41 | class KMM_MODELS_EXPORT EquitiesModel : public QStandardItemModel | 40 | class KMM_MODELS_EXPORT EquitiesModel : public QStandardItemModel | ||
42 | { | 41 | { | ||
Show All 23 Lines | 59 | private: | |||
66 | void init(); | 65 | void init(); | ||
67 | void load(); | 66 | void load(); | ||
68 | 67 | | |||
69 | protected: | 68 | protected: | ||
70 | class Private; | 69 | class Private; | ||
71 | Private* const d; | 70 | Private* const d; | ||
72 | }; | 71 | }; | ||
73 | 72 | | |||
74 | class KMM_MODELS_EXPORT EquitiesFilterProxyModel : public KRecursiveFilterProxyModel | 73 | class KMM_MODELS_EXPORT EquitiesFilterProxyModel : public QSortFilterProxyModel | ||
75 | { | 74 | { | ||
76 | Q_OBJECT | 75 | Q_OBJECT | ||
77 | 76 | | |||
78 | public: | 77 | public: | ||
79 | EquitiesFilterProxyModel(QObject *parent , EquitiesModel *model, const QList<EquitiesModel::Column> &columns = QList<EquitiesModel::Column>()); | 78 | EquitiesFilterProxyModel(QObject *parent , EquitiesModel *model, const QList<EquitiesModel::Column> &columns = QList<EquitiesModel::Column>()); | ||
80 | ~EquitiesFilterProxyModel(); | 79 | ~EquitiesFilterProxyModel(); | ||
81 | 80 | | |||
82 | QList<EquitiesModel::Column> &getVisibleColumns(); | 81 | QList<EquitiesModel::Column> &getVisibleColumns(); | ||
Show All 10 Lines | 91 | protected: | |||
93 | bool filterAcceptsColumn(int source_column, const QModelIndex &source_parent) const override; | 92 | bool filterAcceptsColumn(int source_column, const QModelIndex &source_parent) const override; | ||
94 | bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const override; | 93 | bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const override; | ||
95 | 94 | | |||
96 | private: | 95 | private: | ||
97 | class Private; | 96 | class Private; | ||
98 | Private* const d; | 97 | Private* const d; | ||
99 | }; | 98 | }; | ||
100 | 99 | | |||
101 | #endif // EQUITIESMODEL_H | 100 | #endif // EQUITIESMODEL_H | ||
tbaumgart: Remove this call. |
The same applies here. I don't repeat all the above comments.