15#include <QSortFilterProxyModel>
18class test_ProviderCategoryFilterModel;
24 :
public QSortFilterProxyModel
34 QString mSearchString;
35 QStringList mSelectedCategories;
39 [[nodiscard]] QString getSearchString() const;
40 void updateSearchString(const QString& pSearchString);
41 [[nodiscard]] QStringList getSelectedCategories() const;
42 [[nodiscard]]
int getAdditionalResultCount() const;
43 [[nodiscard]] QStringList getFilteredProviderCategories() const;
44 [[nodiscard]]
int resultCountForFilter(const QStringList& pCategories, const QString& pSearchString) const;
45 [[nodiscard]]
bool rowMatchesFilter(
int pSourceRow, const QModelIndex& pSourceParent, const QStringList& pSelectedCategories, const QString& pSearchString,
bool pMatchCategoryType) const;
48 [[nodiscard]]
bool filterAcceptsRow(
int pSourceRow, const QModelIndex& pSourceParent) const override;
Definition ProviderCategoryFilterModel.h:25
bool filterAcceptsRow(int pSourceRow, const QModelIndex &pSourceParent) const override
Definition ProviderCategoryFilterModel.cpp:82
QString searchString
Definition ProviderCategoryFilterModel.h:27
QStringList categories
Definition ProviderCategoryFilterModel.h:28
Q_INVOKABLE void addAdditionalResultCategories()
Definition ProviderCategoryFilterModel.cpp:198
void fireCriteriaChanged()
Q_INVOKABLE void updateCategorySelection(const QString &pCategory, bool pSelected)
Definition ProviderCategoryFilterModel.cpp:177
Q_INVOKABLE void setCategorySelection(const QString &pCategory)
Definition ProviderCategoryFilterModel.cpp:164
Q_INVOKABLE void sortByCategoryFirst(bool pEnabled)
Definition ProviderCategoryFilterModel.cpp:158
Q_INVOKABLE void setIncludeCategoriesInModel(bool pIncludeCategories)
Definition ProviderCategoryFilterModel.cpp:152
int additionalResultCount
Definition ProviderCategoryFilterModel.h:30
friend class ::test_ProviderCategoryFilterModel
Definition ProviderCategoryFilterModel.h:31
int rowCount
Definition ProviderCategoryFilterModel.h:29
Definition ProviderModel.h:23
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16