29 Q_PROPERTY(QString roleName READ roleName WRITE setRoleName NOTIFY roleNameChanged)
30 QML_NAMED_ELEMENT(RoleFilter)
32 QML_ADDED_IN_VERSION(6, 10)
35 explicit QQmlRoleFilter(QObject *parent =
nullptr);
36 QQmlRoleFilter(QQmlFilterBasePrivate *priv, QObject *parent =
nullptr);
37 ~QQmlRoleFilter() =
default;
39 const QString& roleName()
const;
40 void setRoleName(
const QString& roleName);
41 virtual void update(
const QQmlSortFilterProxyModel *) override;
44 void roleNameChanged();
47 int itemRole(
const QQmlSortFilterProxyModel *proxyModel)
const;
50 Q_DECLARE_PRIVATE(QQmlRoleFilter)