forked from qt-creator/qt-creator
QmlDesigner: Fix regression in template generation
Fix property editor template generation for alias properties. Task-number: QDS-3740 Change-Id: I082e213a5f05a5ba35bb94d41924dcac81404c61 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
committed by
Henning Gründl
parent
4a8443ff81
commit
9bc9a4d376
@@ -595,7 +595,10 @@ QString PropertyEditorQmlBackend::templateGeneration(const NodeMetaInfo &type,
|
|||||||
if (!superType.hasProperty(propertyName)
|
if (!superType.hasProperty(propertyName)
|
||||||
&& type.propertyIsWritable(propertyName)
|
&& type.propertyIsWritable(propertyName)
|
||||||
&& dotPropertyHeuristic(node, type, propertyName)) {
|
&& dotPropertyHeuristic(node, type, propertyName)) {
|
||||||
const QString typeName = QString::fromLatin1(type.propertyTypeName(propertyName));
|
QString typeName = QString::fromLatin1(type.propertyTypeName(propertyName));
|
||||||
|
|
||||||
|
if (typeName == "alias" && node.isValid())
|
||||||
|
typeName = QString::fromLatin1(node.instanceType(propertyName));
|
||||||
|
|
||||||
// Check if a template for the type exists
|
// Check if a template for the type exists
|
||||||
if (allTypes.contains(typeName)) {
|
if (allTypes.contains(typeName)) {
|
||||||
|
Reference in New Issue
Block a user