forked from qt-creator/qt-creator
QmlDesigner: Remove "Material" word from the bundle material instances
TO save space and make material names clearer. Change-Id: I1cea8787ca03a37adca6e4a0f352732d50bc1b40 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
This commit is contained in:
@@ -175,6 +175,8 @@ void MaterialBrowserView::applyBundleMaterialToDropTarget(const ModelNode &bundl
|
|||||||
|
|
||||||
static QRegularExpression rgx("([A-Z])([a-z]*)");
|
static QRegularExpression rgx("([A-Z])([a-z]*)");
|
||||||
QString newName = QString::fromLatin1(metaInfo.simplifiedTypeName()).replace(rgx, " \\1\\2").trimmed();
|
QString newName = QString::fromLatin1(metaInfo.simplifiedTypeName()).replace(rgx, " \\1\\2").trimmed();
|
||||||
|
if (newName.endsWith(" Material"))
|
||||||
|
newName.chop(9); // remove trailing " Material"
|
||||||
QString newId = model()->generateIdFromName(newName, "material");
|
QString newId = model()->generateIdFromName(newName, "material");
|
||||||
newMatNode.setIdWithRefactoring(newId);
|
newMatNode.setIdWithRefactoring(newId);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user