Changeset View
Changeset View
Standalone View
Standalone View
kmymoney/models/securitiesmodel.cpp
Show First 20 Lines • Show All 296 Lines • ▼ Show 20 Line(s) | 291 | public: | |||
---|---|---|---|---|---|
297 | ~Private() {} | 297 | ~Private() {} | ||
298 | 298 | | |||
299 | QList<SecuritiesModel::Column> *m_mdlColumns; | 299 | QList<SecuritiesModel::Column> *m_mdlColumns; | ||
300 | QList<SecuritiesModel::Column> m_visColumns; | 300 | QList<SecuritiesModel::Column> m_visColumns; | ||
301 | 301 | | |||
302 | MyMoneyFile *m_file; | 302 | MyMoneyFile *m_file; | ||
303 | }; | 303 | }; | ||
304 | 304 | | |||
305 | #if QT_VERSION < QT_VERSION_CHECK(5,10,0) | ||||
306 | #define QSortFilterProxyModel KRecursiveFilterProxyModel | ||||
307 | #endif | ||||
305 | SecuritiesFilterProxyModel::SecuritiesFilterProxyModel(QObject *parent, SecuritiesModel *model, const QList<SecuritiesModel::Column> &columns) | 308 | SecuritiesFilterProxyModel::SecuritiesFilterProxyModel(QObject *parent, SecuritiesModel *model, const QList<SecuritiesModel::Column> &columns) | ||
306 | : KRecursiveFilterProxyModel(parent), d(new Private) | 309 | : QSortFilterProxyModel(parent), d(new Private) | ||
307 | { | 310 | { | ||
311 | setRecursiveFilteringEnabled(true); | ||||
308 | setDynamicSortFilter(true); | 312 | setDynamicSortFilter(true); | ||
309 | setFilterKeyColumn(-1); | 313 | setFilterKeyColumn(-1); | ||
310 | setSortLocaleAware(true); | 314 | setSortLocaleAware(true); | ||
311 | setFilterCaseSensitivity(Qt::CaseInsensitive); | 315 | setFilterCaseSensitivity(Qt::CaseInsensitive); | ||
312 | setSourceModel(model); | 316 | setSourceModel(model); | ||
313 | d->m_mdlColumns = model->getColumns(); | 317 | d->m_mdlColumns = model->getColumns(); | ||
314 | d->m_visColumns.append(columns); | 318 | d->m_visColumns.append(columns); | ||
315 | } | 319 | } | ||
320 | #undef QSortFilterProxyModel | ||||
316 | 321 | | |||
317 | SecuritiesFilterProxyModel::~SecuritiesFilterProxyModel() | 322 | SecuritiesFilterProxyModel::~SecuritiesFilterProxyModel() | ||
318 | { | 323 | { | ||
319 | delete d; | 324 | delete d; | ||
320 | } | 325 | } | ||
321 | 326 | | |||
322 | bool SecuritiesFilterProxyModel::filterAcceptsColumn(int source_column, const QModelIndex &source_parent) const | 327 | bool SecuritiesFilterProxyModel::filterAcceptsColumn(int source_column, const QModelIndex &source_parent) const | ||
323 | { | 328 | { | ||
▲ Show 20 Lines • Show All 50 Lines • Show Last 20 Lines |