diff --git a/src/plugins/qmldesigner/designercore/include/modelnode.h b/src/plugins/qmldesigner/designercore/include/modelnode.h index 80a26a7b985..6c2f424cf1c 100644 --- a/src/plugins/qmldesigner/designercore/include/modelnode.h +++ b/src/plugins/qmldesigner/designercore/include/modelnode.h @@ -136,6 +136,7 @@ public: bool hasProperty(const PropertyName &name) const; bool hasVariantProperty(const PropertyName &name) const; bool hasBindingProperty(const PropertyName &name) const; + bool hasSignalHandlerProperty(const PropertyName &name) const; bool hasNodeAbstractProperty(const PropertyName &name) const; bool hasDefaultNodeAbstractProperty() const; bool hasDefaultNodeListProperty() const; diff --git a/src/plugins/qmldesigner/designercore/model/modelnode.cpp b/src/plugins/qmldesigner/designercore/model/modelnode.cpp index 09a5d653b30..564c1203297 100644 --- a/src/plugins/qmldesigner/designercore/model/modelnode.cpp +++ b/src/plugins/qmldesigner/designercore/model/modelnode.cpp @@ -889,6 +889,11 @@ bool ModelNode::hasBindingProperty(const PropertyName &name) const return hasProperty(name) && m_internalNode->property(name)->isBindingProperty(); } +bool ModelNode::hasSignalHandlerProperty(const PropertyName &name) const +{ + return hasProperty(name) && m_internalNode->property(name)->isSignalHandlerProperty(); +} + bool ModelNode::hasNodeAbstractProperty(const PropertyName &name) const { return hasProperty(name) && m_internalNode->property(name)->isNodeAbstractProperty();