Qt Utilities
6.0.1
Common Qt related C++ classes and routines used by my applications such as dialogs, widgets and models
settingsdialog
optioncategoryfiltermodel.cpp
Go to the documentation of this file.
1
#include "
./optioncategoryfiltermodel.h
"
2
#include "
./optioncategory.h
"
3
#include "
./optioncategorymodel.h
"
4
5
namespace
QtUtilities
{
6
16
OptionCategoryFilterModel::OptionCategoryFilterModel
(QObject *parent)
17
: QSortFilterProxyModel(parent)
18
{
19
}
20
21
bool
OptionCategoryFilterModel::filterAcceptsRow
(
int
sourceRow,
const
QModelIndex &sourceParent)
const
22
{
23
if
(QSortFilterProxyModel::filterAcceptsRow(sourceRow, sourceParent))
24
return
true
;
25
if
(
OptionCategoryModel
*model = qobject_cast<OptionCategoryModel *>(sourceModel())) {
26
if
(
OptionCategory
*category = model->category(sourceRow)) {
27
return
category->matches(filterRegExp().pattern());
28
}
29
}
30
return
false
;
31
}
32
}
// namespace QtUtilities
QtUtilities::OptionCategoryFilterModel::filterAcceptsRow
bool filterAcceptsRow(int source_row, const QModelIndex &sourceParent) const override
Definition:
optioncategoryfiltermodel.cpp:21
optioncategory.h
optioncategoryfiltermodel.h
QtUtilities::OptionCategoryFilterModel::OptionCategoryFilterModel
OptionCategoryFilterModel(QObject *parent=nullptr)
Constructs an option category filter model.
Definition:
optioncategoryfiltermodel.cpp:16
optioncategorymodel.h
QtUtilities
!
Definition:
trylocker.h:8
QtUtilities::OptionCategory
The OptionCategory class wraps associated option pages.
Definition:
optioncategory.h:14
QtUtilities::OptionCategoryModel
The OptionCategoryModel class is used by SettingsDialog to store and display option categories.
Definition:
optioncategorymodel.h:14
Generated on Wed Oct 2 2019 15:53:38 for Qt Utilities by
1.8.16