29 Q_PROPERTY(QVariant minimum READ minimum WRITE setMinimum RESET resetMinimum NOTIFY minimumChanged)
30 Q_PROPERTY(QVariant maximum READ maximum WRITE setMaximum RESET resetMaximum NOTIFY maximumChanged)
31 QML_NAMED_ELEMENT(RangeFilter)
32 QML_ADDED_IN_VERSION(6, 12)
35 struct RangeExclusiveBoundary
40 explicit QQmlRangeFilter(QObject *parent =
nullptr);
41 ~QQmlRangeFilter() =
default;
43 const QVariant &minimum()
const;
44 void setMinimum(
const QVariant &minimum);
47 const QVariant &maximum()
const;
48 void setMaximum(
const QVariant &maximum);
51 Q_INVOKABLE
static QVariant exclusive(
const QVariant &value);
53 bool filterAcceptsRowInternal(
int row,
const QModelIndex &sourceParent,
54 const QQmlSortFilterProxyModel *proxyModel)
const override;
57 void minimumChanged();
58 void maximumChanged();
61 Q_DECLARE_PRIVATE(QQmlRangeFilter)