29 Q_PROPERTY(QString roleName READ roleName WRITE setRoleName NOTIFY roleNameChanged)
30 QML_NAMED_ELEMENT(RoleSorter)
31 QML_ADDED_IN_VERSION(6, 10)
34 explicit QQmlRoleSorter(QObject *parent =
nullptr);
35 QQmlRoleSorter(QQmlSorterBasePrivate *priv, QObject *parent =
nullptr);
36 ~QQmlRoleSorter() =
default;
38 const QString& roleName()
const;
39 void setRoleName(
const QString& roleName);
41 QPartialOrdering compare(
const QModelIndex& sourceLeft,
const QModelIndex& sourceRight,
const QQmlSortFilterProxyModel *proxyModel)
const override;
44 void roleNameChanged();
47 Q_DECLARE_PRIVATE(QQmlRoleSorter)