31 Q_CLASSINFO(
"DefaultProperty",
"filters")
32 Q_PROPERTY(QQmlListProperty<QQmlFilterBase> filters READ filtersListProperty CONSTANT FINAL)
33 QML_NAMED_ELEMENT(CompositeFilterBase)
35 QML_ADDED_IN_VERSION(6, 12)
38 explicit QQmlCompositeFilterBase(QObject *parent);
39 void update(
const QQmlSortFilterProxyModel *model) override;
40 bool isActive()
const override;
42 int column()
const override {
43 qmlWarning(
this) <<
"column is not supported on composite filters; it is always -1";
46 void setColumn(
int column) override{
48 qmlWarning(
this) <<
"column cannot be set on composite filters, the value will be ignored";
51 bool supportColumnFiltering()
const override;
54 QQmlCompositeFilterBase(QQmlFilterCompositorPrivate *priv, QObject *parent);
55 void refreshCache() override;
58 Q_DECLARE_PRIVATE(QQmlCompositeFilterBase)