30 QML_ADDED_IN_VERSION(6, 10)
33 explicit QQmlFilterCompositor(QObject *parent);
35 QList<QQmlFilterBase *> filters();
36 QQmlListProperty<QQmlFilterBase> filtersListProperty();
38 bool filterAcceptsRowInternal(
int,
const QModelIndex&,
const QQmlSortFilterProxyModel *)
const override;
39 bool filterAcceptsColumnInternal(
int,
const QModelIndex&,
const QQmlSortFilterProxyModel *)
const override;
42 static void append(QQmlListProperty<QQmlFilterBase> *filterComp, QQmlFilterBase *filter);
43 static qsizetype count(QQmlListProperty<QQmlFilterBase> *filterComp);
44 static QQmlFilterBase* at(QQmlListProperty<QQmlFilterBase> *filterComp, qsizetype index);
45 static void clear(QQmlListProperty<QQmlFilterBase> *filterComp);
48 void append(QQmlFilterBase *);
50 QQmlFilterBase* at(qsizetype);
54 QQmlFilterCompositor(QQmlFilterBasePrivate *priv, QObject *parent);
55 virtual void refreshCache();
58 Q_DECLARE_PRIVATE(QQmlFilterCompositor)