AusweisApp
Lade ...
Suche ...
Keine Treffer
LogFilterModel.h
gehe zur Dokumentation dieser Datei
5#pragma once
6
7#include <QSet>
8#include <QSortFilterProxyModel>
9#include <QString>
10
11
12namespace governikus
13{
14
16 : public QSortFilterProxyModel
17{
18 Q_OBJECT
19 Q_PROPERTY(QSet<QString> levels READ getLevels NOTIFY fireLevelsChanged)
20 Q_PROPERTY(QSet<QString> selectedLevels READ getSelectedLevels NOTIFY fireLevelsChanged)
21 Q_PROPERTY(QSet<QString> categories READ getCategories NOTIFY fireCategoriesChanged)
22 Q_PROPERTY(QSet<QString> selectedCategories READ getSelectedCategories NOTIFY fireCategoriesChanged)
23
24 private:
25 QSet<QString> mSelectedLevels;
26 QSet<QString> mSelectedCategories;
27
28 private Q_SLOTS:
29 void onLevelsChanged();
30 void onCategoriesChanged();
31
32 protected:
33 [[nodiscard]] bool filterAcceptsRow(int pSourceRow, const QModelIndex& pSourceParent) const override;
34
35 public:
37 ~LogFilterModel() override = default;
38
39 [[nodiscard]] const QSet<QString>& getLevels() const;
40 [[nodiscard]] const QSet<QString>& getSelectedLevels() const;
41 [[nodiscard]] const QSet<QString>& getCategories() const;
42 [[nodiscard]] const QSet<QString>& getSelectedCategories() const;
43
44 Q_INVOKABLE void configureLevel(const QString& pLevel, bool pEnabled);
45 Q_INVOKABLE void configureCategory(const QString& pCategory, bool pEnabled);
46
47 Q_SIGNALS:
50};
51
52} // namespace governikus
Definition: LogFilterModel.h:17
Q_INVOKABLE void configureCategory(const QString &pCategory, bool pEnabled)
Definition: LogFilterModel.cpp:104
~LogFilterModel() override=default
bool filterAcceptsRow(int pSourceRow, const QModelIndex &pSourceParent) const override
Definition: LogFilterModel.cpp:29
QSet< QString > categories
Definition: LogFilterModel.h:21
Q_INVOKABLE void configureLevel(const QString &pLevel, bool pEnabled)
Definition: LogFilterModel.cpp:88
QSet< QString > levels
Definition: LogFilterModel.h:19
const QSet< QString > & getLevels() const
Definition: LogFilterModel.cpp:64
QSet< QString > selectedLevels
Definition: LogFilterModel.h:20
QSet< QString > selectedCategories
Definition: LogFilterModel.h:22
const QSet< QString > & getCategories() const
Definition: LogFilterModel.cpp:76
LogFilterModel()
Definition: LogFilterModel.cpp:52
const QSet< QString > & getSelectedCategories() const
Definition: LogFilterModel.cpp:82
const QSet< QString > & getSelectedLevels() const
Definition: LogFilterModel.cpp:70
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16