diff --git a/src/plugins/qmldesigner/designercore/include/qmlmodelnodefacade.h b/src/plugins/qmldesigner/designercore/include/qmlmodelnodefacade.h index 043e2832835..a969b5974f2 100644 --- a/src/plugins/qmldesigner/designercore/include/qmlmodelnodefacade.h +++ b/src/plugins/qmldesigner/designercore/include/qmlmodelnodefacade.h @@ -44,6 +44,7 @@ public: operator ModelNode() const; ModelNode modelNode(); const ModelNode modelNode() const; + bool hasModelNode() const; static bool isValidQmlModelNodeFacade(const ModelNode &modelNode); virtual bool isValid() const; virtual ~QmlModelNodeFacade(); diff --git a/src/plugins/qmldesigner/designercore/model/qmlmodelnodefacade.cpp b/src/plugins/qmldesigner/designercore/model/qmlmodelnodefacade.cpp index 68952ad69cb..b0e28ee7929 100644 --- a/src/plugins/qmldesigner/designercore/model/qmlmodelnodefacade.cpp +++ b/src/plugins/qmldesigner/designercore/model/qmlmodelnodefacade.cpp @@ -75,6 +75,11 @@ const ModelNode QmlModelNodeFacade::modelNode() const return m_modelNode; } +bool QmlModelNodeFacade::hasModelNode() const +{ + return m_modelNode.isValid(); +} + bool QmlModelNodeFacade::isValid() const { return isValidQmlModelNodeFacade(m_modelNode);