gehe zur Dokumentation dieser Datei
13 #include <QSortFilterProxyModel>
14 #include <QStringList>
16 class test_ProviderCategoryFilterModel;
22 :
public QSortFilterProxyModel
31 friend class ::test_ProviderCategoryFilterModel;
32 QString mSearchString;
33 QStringList mSelectedCategories;
37 QString getSearchString()
const;
38 void updateSearchString(
const QString& pSearchString);
39 QStringList getSelectedCategories()
const;
40 int getAdditionalResultCount()
const;
41 QStringList getFilteredProviderCategories()
const;
42 int resultCountForFilter(
const QStringList& pCategories,
const QString& pSearchString)
const;
43 bool rowMatchesFilter(
int pSourceRow,
const QModelIndex& pSourceParent,
const QStringList& pSelectedCategories,
const QString& pSearchString,
bool pMatchCategoryType)
const;
46 bool filterAcceptsRow(
int pSourceRow,
const QModelIndex& pSourceParent)
const override;
@ LONGDESCRIPTION
Definition: ProviderModel.h:44
@ SORT_ROLE
Definition: ProviderModel.h:55
@ TYPE
Definition: ProviderModel.h:56
Q_INVOKABLE void setIncludeCategoriesInModel(bool pIncludeCategories)
Definition: ProviderCategoryFilterModel.cpp:159
@ HOMEPAGE
Definition: ProviderModel.h:47
int rowCount
Definition: ProviderCategoryFilterModel.h:27
ProviderCategoryFilterModel()
Definition: ProviderCategoryFilterModel.cpp:143
Q_INVOKABLE void setCategorySelection(const QString &pCategory)
Definition: ProviderCategoryFilterModel.cpp:171
Q_INVOKABLE void addAdditionalResultCategories()
Definition: ProviderCategoryFilterModel.cpp:205
int additionalResultCount
Definition: ProviderCategoryFilterModel.h:28
bool getIncludeCategories() const
Definition: ProviderModel.cpp:231
QString searchString
Definition: ProviderCategoryFilterModel.h:25
Definition: ProviderModel.h:21
QStringList categories
Definition: ProviderCategoryFilterModel.h:26
@ SHORTNAME
Definition: ProviderModel.h:41
~ProviderCategoryFilterModel() override
Definition: ProviderCategoryFilterModel.cpp:154
@ CATEGORY
Definition: ProviderModel.h:40
Q_INVOKABLE void updateCategorySelection(const QString &pCategory, bool pSelected)
Definition: ProviderCategoryFilterModel.cpp:184
static const QStringList & getProviderCategories()
Definition: ProviderModel.cpp:237
bool filterAcceptsRow(int pSourceRow, const QModelIndex &pSourceParent) const override
Definition: ProviderCategoryFilterModel.cpp:82
Definition: ProviderCategoryFilterModel.h:23
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
@ ADDRESS
Definition: ProviderModel.h:45
Q_INVOKABLE void sortByCategoryFirst(bool pEnabled)
Definition: ProviderCategoryFilterModel.cpp:165
@ LONGNAME
Definition: ProviderModel.h:42
void setIncludeCategories(bool pIncludeCategories)
Definition: ProviderModel.cpp:223
@ SHORTDESCRIPTION
Definition: ProviderModel.h:43
void fireCriteriaChanged()