From bb3f78b22a4f74f27ec99ef6dcca46543881e92a Mon Sep 17 00:00:00 2001 From: Ulf Hermann Date: Fri, 29 Jan 2021 14:18:29 +0100 Subject: QML value types: Properly apply the QML_EXTENDED trick everywhere Without this, the properties of those types are invisible to tooling. Change-Id: Iffd05643a650d03993d9fe1a3783fe3db8c33f0b Reviewed-by: Fabian Kosmale --- src/qml/qml/qqmlvaluetype_p.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/qml/qml/qqmlvaluetype_p.h b/src/qml/qml/qqmlvaluetype_p.h index 26bc14ee67..177aa65a57 100644 --- a/src/qml/qml/qqmlvaluetype_p.h +++ b/src/qml/qml/qqmlvaluetype_p.h @@ -153,6 +153,7 @@ struct Q_QML_PRIVATE_EXPORT QQmlPointValueType QML_ANONYMOUS QML_FOREIGN(QPoint) QML_ADDED_IN_VERSION(2, 0) + QML_EXTENDED(QQmlPointValueType) public: Q_INVOKABLE QString toString() const; @@ -190,6 +191,7 @@ struct Q_QML_PRIVATE_EXPORT QQmlSizeValueType QML_ANONYMOUS QML_FOREIGN(QSize) QML_ADDED_IN_VERSION(2, 0) + QML_EXTENDED(QQmlSizeValueType) public: Q_INVOKABLE QString toString() const; @@ -249,6 +251,7 @@ struct Q_QML_PRIVATE_EXPORT QQmlRectValueType QML_ANONYMOUS QML_FOREIGN(QRect) QML_ADDED_IN_VERSION(2, 0) + QML_EXTENDED(QQmlRectValueType) public: Q_INVOKABLE QString toString() const; @@ -313,6 +316,7 @@ struct Q_QML_PRIVATE_EXPORT QQmlEasingValueType QML_ANONYMOUS QML_FOREIGN(QEasingCurve) QML_ADDED_IN_VERSION(2, 0) + QML_EXTENDED(QQmlEasingValueType) Q_PROPERTY(QQmlEasingEnums::Type type READ type WRITE setType FINAL) Q_PROPERTY(qreal amplitude READ amplitude WRITE setAmplitude FINAL) @@ -343,6 +347,7 @@ struct Q_QML_PRIVATE_EXPORT QQmlPropertyValueType QML_ANONYMOUS QML_FOREIGN(QQmlProperty) QML_ADDED_IN_VERSION(2, 15) + QML_EXTENDED(QQmlPropertyValueType) public: QObject *object() const; -- cgit v1.2.3