27 WRITE setFilterRegularExpression BINDABLE bindableFilterRegularExpression)
28 Q_PROPERTY(
int filterKeyColumn READ filterKeyColumn WRITE setFilterKeyColumn
29 BINDABLE bindableFilterKeyColumn)
30 Q_PROPERTY(
bool dynamicSortFilter READ dynamicSortFilter WRITE setDynamicSortFilter
31 BINDABLE bindableDynamicSortFilter)
32 Q_PROPERTY(
Qt::CaseSensitivity filterCaseSensitivity READ filterCaseSensitivity
33 WRITE setFilterCaseSensitivity NOTIFY filterCaseSensitivityChanged
34 BINDABLE bindableFilterCaseSensitivity)
35 Q_PROPERTY(
Qt::CaseSensitivity sortCaseSensitivity READ sortCaseSensitivity
36 WRITE setSortCaseSensitivity NOTIFY sortCaseSensitivityChanged
37 BINDABLE bindableSortCaseSensitivity)
38 Q_PROPERTY(
bool isSortLocaleAware READ isSortLocaleAware WRITE setSortLocaleAware
39 NOTIFY sortLocaleAwareChanged BINDABLE bindableIsSortLocaleAware)
40 Q_PROPERTY(
int sortRole READ sortRole WRITE setSortRole NOTIFY sortRoleChanged
41 BINDABLE bindableSortRole)
42 Q_PROPERTY(
int filterRole READ filterRole WRITE setFilterRole NOTIFY filterRoleChanged
43 BINDABLE bindableFilterRole)
44 Q_PROPERTY(
bool recursiveFilteringEnabled READ isRecursiveFilteringEnabled
45 WRITE setRecursiveFilteringEnabled NOTIFY recursiveFilteringEnabledChanged
46 BINDABLE bindableRecursiveFilteringEnabled)
47 Q_PROPERTY(
bool autoAcceptChildRows READ autoAcceptChildRows WRITE setAutoAcceptChildRows
48 NOTIFY autoAcceptChildRowsChanged BINDABLE bindableAutoAcceptChildRows)
65 int filterKeyColumn() const;
66 void setFilterKeyColumn(
int column);
69 Qt::CaseSensitivity filterCaseSensitivity() const;
70 void setFilterCaseSensitivity(
Qt::CaseSensitivity cs);
71 QBindable<
Qt::CaseSensitivity> bindableFilterCaseSensitivity();
73 Qt::CaseSensitivity sortCaseSensitivity() const;
74 void setSortCaseSensitivity(
Qt::CaseSensitivity cs);
75 QBindable<
Qt::CaseSensitivity> bindableSortCaseSensitivity();
77 bool isSortLocaleAware() const;
78 void setSortLocaleAware(
bool on);
79 QBindable<
bool> bindableIsSortLocaleAware();
81 int sortColumn() const;
82 Qt::SortOrder sortOrder() const;
84 bool dynamicSortFilter() const;
85 void setDynamicSortFilter(
bool enable);
86 QBindable<
bool> bindableDynamicSortFilter();
89 void setSortRole(
int role);
92 int filterRole() const;
93 void setFilterRole(
int role);
96 bool isRecursiveFilteringEnabled() const;
97 void setRecursiveFilteringEnabled(
bool recursive);
98 QBindable<
bool> bindableRecursiveFilteringEnabled();
100 bool autoAcceptChildRows() const;
101 void setAutoAcceptChildRows(
bool accept);
102 QBindable<
bool> bindableAutoAcceptChildRows();
112 virtual
bool filterAcceptsRow(
int source_row, const
QModelIndex &source_parent) const;
113 virtual
bool filterAcceptsColumn(
int source_column, const
QModelIndex &source_parent) const;
116 void invalidateFilter();
117 void invalidateRowsFilter();
118 void invalidateColumnsFilter();
134 QVariant headerData(
int section,
Qt::Orientation orientation,
int role =
Qt::DisplayRole) const override;
147 void fetchMore(const
QModelIndex &parent) override;
148 bool canFetchMore(const
QModelIndex &parent) const override;
155 Qt::MatchFlags(
Qt::MatchStartsWith|
Qt::MatchWrap)) const override;
157 void sort(
int column,
Qt::SortOrder
order =
Qt::AscendingOrder) override;
160 Qt::DropActions supportedDropActions() const override;
163 void dynamicSortFilterChanged(
bool dynamicSortFilter);
164 void filterCaseSensitivityChanged(
Qt::CaseSensitivity filterCaseSensitivity);
165 void sortCaseSensitivityChanged(
Qt::CaseSensitivity sortCaseSensitivity);
166 void sortLocaleAwareChanged(
bool sortLocaleAware);
167 void sortRoleChanged(
int sortRole);
168 void filterRoleChanged(
int filterRole);
169 void recursiveFilteringEnabledChanged(
bool recursiveFilteringEnabled);
170 void autoAcceptChildRowsChanged(
bool autoAcceptChildRows);