From 4734dfa1cc4281611859b1f64194f8c8907ca8a3 Mon Sep 17 00:00:00 2001 From: Burak Hancerli Date: Wed, 24 May 2023 15:00:47 +0200 Subject: [PATCH] QmlDesigner: Fix compile issues on macOS Change-Id: Icaa6a85590c7471ed7129986353337c8cee7350e Reviewed-by: Thomas Hartmann --- .../qmldesigner/designercore/include/qmlmodelnodefacade.h | 2 +- src/plugins/qmldesigner/designercore/include/qmlobjectnode.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/designercore/include/qmlmodelnodefacade.h b/src/plugins/qmldesigner/designercore/include/qmlmodelnodefacade.h index fa17393321e..b226c2e7111 100644 --- a/src/plugins/qmldesigner/designercore/include/qmlmodelnodefacade.h +++ b/src/plugins/qmldesigner/designercore/include/qmlmodelnodefacade.h @@ -18,7 +18,7 @@ public: QmlModelNodeFacade &operator=(const QmlModelNodeFacade &) = default; QmlModelNodeFacade(QmlModelNodeFacade &&) noexcept = default; QmlModelNodeFacade &operator=(QmlModelNodeFacade &&) noexcept = default; - ~QmlModelNodeFacade() = default; + operator ModelNode() const { return m_modelNode; } ModelNode modelNode() const { return m_modelNode; } bool hasModelNode() const; diff --git a/src/plugins/qmldesigner/designercore/include/qmlobjectnode.h b/src/plugins/qmldesigner/designercore/include/qmlobjectnode.h index f487be9cd2d..ced57f67661 100644 --- a/src/plugins/qmldesigner/designercore/include/qmlobjectnode.h +++ b/src/plugins/qmldesigner/designercore/include/qmlobjectnode.h @@ -30,6 +30,8 @@ public: : QmlModelNodeFacade(modelNode) {} + virtual ~QmlObjectNode() = default; + static bool isValidQmlObjectNode(const ModelNode &modelNode); bool isValid() const; explicit operator bool() const { return isValid(); }