13 #include <QSortFilterProxyModel>
16 class test_ProviderCategoryFilterModel;
22 :
public QSortFilterProxyModel
31 friend class ::test_ProviderCategoryFilterModel;
32 QString mSearchString;
33 QSet<QString> mSelectedCategories;
37 QString getSearchString()
const;
38 void updateSearchString(
const QString& pSearchString);
39 QStringList getSelectedCategories()
const;
40 int getAdditionalResultCount()
const;
41 int resultCountForFilter(
const QSet<QString>& pCategories,
const QString& pSearchString)
const;
42 bool rowMatchesFilter(
int pSourceRow,
const QModelIndex& pSourceParent,
const QSet<QString>& pSelectedCategories,
const QString& pSearchString)
const;
45 bool filterAcceptsRow(
int pSourceRow,
const QModelIndex& pSourceParent)
const override;
Definition: ProviderCategoryFilterModel.h:23
bool filterAcceptsRow(int pSourceRow, const QModelIndex &pSourceParent) const override
Definition: ProviderCategoryFilterModel.cpp:70
QString searchString
Definition: ProviderCategoryFilterModel.h:25
QStringList categories
Definition: ProviderCategoryFilterModel.h:26
Q_INVOKABLE void addAdditionalResultCategories()
Definition: ProviderCategoryFilterModel.cpp:168
void fireCriteriaChanged()
virtual ~ProviderCategoryFilterModel() override
Definition: ProviderCategoryFilterModel.cpp:124
Q_INVOKABLE void updateCategorySelection(const QString &pCategory, bool pSelected)
Definition: ProviderCategoryFilterModel.cpp:148
Q_INVOKABLE void setCategorySelection(const QString &pCategory)
Definition: ProviderCategoryFilterModel.cpp:135
Q_INVOKABLE void sortByCategoryFirst(bool pEnabled)
Definition: ProviderCategoryFilterModel.cpp:129
int additionalResultCount
Definition: ProviderCategoryFilterModel.h:28
ProviderCategoryFilterModel()
Definition: ProviderCategoryFilterModel.cpp:113
int rowCount
Definition: ProviderCategoryFilterModel.h:27
Definition: ProviderModel.h:21
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15