diff options
author | Robert Griebl <[email protected]> | 2023-06-27 16:37:45 +0200 |
---|---|---|
committer | Robert Griebl <[email protected]> | 2023-06-27 14:51:12 +0000 |
commit | 995eb2c822b82eba8849fcd6dc7de465a7ca72f3 (patch) | |
tree | d7e6f4936c70284038ba93f21d37da9ed2d99698 /plugins/sizes/Sizes.h | |
parent | 7f3bda0bdc9c4c1c704fbcf8585e3470f9f9e9f5 (diff) |
Change-Id: I5dd88d1f01b77b833f8d141ea689f7647ea420c7
Reviewed-by: Dominik Holland <[email protected]>
Diffstat (limited to 'plugins/sizes/Sizes.h')
-rw-r--r-- | plugins/sizes/Sizes.h | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/plugins/sizes/Sizes.h b/plugins/sizes/Sizes.h index bc8af3c9..05c057bb 100644 --- a/plugins/sizes/Sizes.h +++ b/plugins/sizes/Sizes.h @@ -35,12 +35,23 @@ #include <QtCore/QSharedPointer> #include <QtCore/QScopedPointer> #include <QJSValue> +#include <QQmlEngine> -#include <QtQuickControls2Impl/private/qquickattachedobject_p.h> +#if QT_VERSION < QT_VERSION_CHECK(6, 5, 0) +# include <QtQuickControls2/private/qquickstyle_p.h> +class QQuickAttachedPropertyPropagator : public QQuickAttachedObject +{ +protected: + void initialize() { QQuickAttachedObject::init(); } +}; + +#else +# include <QtQuickControls2/QQuickAttachedPropertyPropagator> +#endif class StyleData; -class Sizes : public QQuickAttachedObject +class Sizes : public QQuickAttachedPropertyPropagator { Q_OBJECT @@ -96,7 +107,7 @@ public: QJSValue dp() const; protected: - void init(); + void initialize(); signals: void scaleChanged(); @@ -105,7 +116,7 @@ private: mutable QJSValue m_dp; protected: - void attachedParentChange(QQuickAttachedObject *newParent, QQuickAttachedObject *oldParent) override; + void attachedParentChange(QQuickAttachedPropertyPropagator *newParent, QQuickAttachedPropertyPropagator *oldParent) override; void inheritStyle(const StyleData &data); void propagateStyle(const StyleData &data); void propagateScale(); |