diff --git a/src/plugins/qmldesigner/components/bindingeditor/actioneditor.cpp b/src/plugins/qmldesigner/components/bindingeditor/actioneditor.cpp index 1f2a8224d33..c88d072618a 100644 --- a/src/plugins/qmldesigner/components/bindingeditor/actioneditor.cpp +++ b/src/plugins/qmldesigner/components/bindingeditor/actioneditor.cpp @@ -226,9 +226,12 @@ void ActionEditor::prepareConnections() } for (const auto &slotName : modelNode.metaInfo().slotNames()) { + if (slotName.startsWith("q_") || slotName.startsWith("_q_")) + continue; + QmlJS::Document::MutablePtr newDoc = QmlJS::Document::create( QLatin1String(""), QmlJS::Dialect::JavaScript); - newDoc->setSource(QLatin1String(slotName)); + newDoc->setSource(modelNode.id() + "." + QLatin1String(slotName)); newDoc->parseExpression(); QmlJS::AST::ExpressionNode *expression = newDoc->expression();