From ff5e6a154b526fcb5f74986ddb4d63d5348d668d Mon Sep 17 00:00:00 2001 From: Henning Gruendl Date: Wed, 9 Nov 2022 13:48:28 +0100 Subject: [PATCH] QmlDesigner: Add hasSignalHandlerProperty function Change-Id: If1616f87c4dfebc121aad842c0b35ae63ddc8dbd Reviewed-by: Thomas Hartmann --- src/plugins/qmldesigner/designercore/include/modelnode.h | 1 + src/plugins/qmldesigner/designercore/model/modelnode.cpp | 5 +++++ 2 files changed, 6 insertions(+) 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();