8#include <QSortFilterProxyModel>
10#include <QtQml/qqmlregistration.h>
17 :
public QSortFilterProxyModel
28 QSet<QString> mSelectedLevels;
29 QSet<QString> mSelectedCategories;
32 void onLevelsChanged();
33 void onCategoriesChanged();
36 [[nodiscard]]
bool filterAcceptsRow(
int pSourceRow, const QModelIndex& pSourceParent) const override;
42 [[nodiscard]] QStringList
getLevels() const;
47 Q_INVOKABLE
void configureLevel(const QString& pLevel,
bool pEnabled);
Q_INVOKABLE void configureCategory(const QString &pCategory, bool pEnabled)
Definition LogFilterModel.cpp:137
QStringList categories
Definition LogFilterModel.h:24
void fireCategoriesChanged()
bool filterAcceptsRow(int pSourceRow, const QModelIndex &pSourceParent) const override
Definition LogFilterModel.cpp:47
Q_INVOKABLE void configureLevel(const QString &pLevel, bool pEnabled)
Definition LogFilterModel.cpp:112
QML_ELEMENTQStringList levels
Definition LogFilterModel.h:22
QStringList selectedCategories
Definition LogFilterModel.h:25
QStringList getLevels() const
Definition LogFilterModel.cpp:82
QStringList selectedLevels
Definition LogFilterModel.h:23
QStringList getCategories() const
Definition LogFilterModel.cpp:97
LogFilterModel()
Definition LogFilterModel.cpp:70
QStringList getSelectedCategories() const
Definition LogFilterModel.cpp:106
QStringList getSelectedLevels() const
Definition LogFilterModel.cpp:91
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17