diff options
Diffstat (limited to 'src/plugins/qmldesigner/components/connectioneditor/dynamicpropertiesmodel.cpp')
-rw-r--r-- | src/plugins/qmldesigner/components/connectioneditor/dynamicpropertiesmodel.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/plugins/qmldesigner/components/connectioneditor/dynamicpropertiesmodel.cpp b/src/plugins/qmldesigner/components/connectioneditor/dynamicpropertiesmodel.cpp index db81f1bb7d..52401a7400 100644 --- a/src/plugins/qmldesigner/components/connectioneditor/dynamicpropertiesmodel.cpp +++ b/src/plugins/qmldesigner/components/connectioneditor/dynamicpropertiesmodel.cpp @@ -345,7 +345,8 @@ QStringList DynamicPropertiesModel::possibleTargetProperties(const BindingProper if (metaInfo.isValid()) { QStringList possibleProperties; - foreach (const PropertyName &propertyName, metaInfo.propertyNames()) { + const QList<PropertyName> propertyNames = metaInfo.propertyNames(); + for (const PropertyName &propertyName : propertyNames) { if (metaInfo.propertyIsWritable(propertyName)) possibleProperties << QString::fromUtf8(propertyName); } @@ -401,7 +402,8 @@ QStringList DynamicPropertiesModel::possibleSourceProperties(const BindingProper if (metaInfo.isValid()) { QStringList possibleProperties; - foreach (const PropertyName &propertyName, metaInfo.propertyNames()) { + const QList<PropertyName> propertyNames = metaInfo.propertyNames(); + for (const PropertyName &propertyName : propertyNames) { if (metaInfo.propertyTypeName(propertyName) == typeName) //### todo proper check possibleProperties << QString::fromUtf8(propertyName); } @@ -504,12 +506,14 @@ void DynamicPropertiesModel::updateVariantProperty(int rowNumber) void DynamicPropertiesModel::addModelNode(const ModelNode &modelNode) { - foreach (const BindingProperty &bindingProperty, modelNode.bindingProperties()) { + const QList<BindingProperty> bindingProperties = modelNode.bindingProperties(); + for (const BindingProperty &bindingProperty : bindingProperties) { if (bindingProperty.isDynamic()) addBindingProperty(bindingProperty); } - foreach (const VariantProperty &variantProperty, modelNode.variantProperties()) { + const QList<VariantProperty> variantProperties = modelNode.variantProperties(); + for (const VariantProperty &variantProperty : variantProperties) { if (variantProperty.isDynamic()) addVariantProperty(variantProperty); } |