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(); }