QmlDesigner: Remove <cpp> prefix for property types

Since Qt 6 in some cases also literal properties like float have
this prefix.

Change-Id: I580099569c5c865b4f42e97aaf07d101c973a456
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Knud Dollereder <knud.dollereder@qt.io>
This commit is contained in:
Thomas Hartmann
2022-05-03 17:35:45 +02:00
parent ae30e3073c
commit a904a85100

View File

@@ -210,10 +210,15 @@ TypeName QmlTimelineKeyframeGroup::valueType() const
const ModelNode targetNode = target(); const ModelNode targetNode = target();
if (targetNode.isValid() && targetNode.hasMetaInfo()) TypeName typeName;
return targetNode.metaInfo().propertyTypeName(propertyName());
return TypeName(); if (targetNode.isValid() && targetNode.hasMetaInfo())
typeName = targetNode.metaInfo().propertyTypeName(propertyName());
if (typeName.startsWith("<cpp>."))
typeName.remove(0, 6);
return typeName;
} }
bool QmlTimelineKeyframeGroup::hasKeyframe(qreal frame) bool QmlTimelineKeyframeGroup::hasKeyframe(qreal frame)