QmlDesigner: Fix indirect connection targets

Fix ConnectionView ComboBox to also include connection targets for
alias and custom properties in inherited external components.

Change-Id: Ic130adebef9de93efef5d2ed61178fed45242cb7
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
Henning Gruendl
2020-08-28 16:07:32 +02:00
committed by Thomas Hartmann
parent 25f978a089
commit 1bc03df197

View File

@@ -298,7 +298,7 @@ QWidget *ConnectionDelegate::createEditor(QWidget *parent, const QStyleOptionVie
auto addMetaInfoProperties = [&](const NodeMetaInfo& itemMetaInfo, QString itemName){ auto addMetaInfoProperties = [&](const NodeMetaInfo& itemMetaInfo, QString itemName){
if (itemMetaInfo.isValid()) { if (itemMetaInfo.isValid()) {
for (const PropertyName &propertyName : itemMetaInfo.directPropertyNames()) { for (const PropertyName &propertyName : itemMetaInfo.propertyNames()) {
TypeName propertyType = itemMetaInfo.propertyTypeName(propertyName); TypeName propertyType = itemMetaInfo.propertyTypeName(propertyName);
if (!propertyType.isEmpty()) { if (!propertyType.isEmpty()) {
//first letter is a reliable item indicator //first letter is a reliable item indicator