From b26c18ad398719316eec0960979ea9980bcab5fa Mon Sep 17 00:00:00 2001 From: wmayer Date: Wed, 22 Nov 2023 00:56:12 +0100 Subject: [PATCH] Material: fix Qt6 build failure and minor optimizations --- src/Mod/Material/App/MaterialValue.cpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/Mod/Material/App/MaterialValue.cpp b/src/Mod/Material/App/MaterialValue.cpp index 2d2d00df01..d14504b9e4 100644 --- a/src/Mod/Material/App/MaterialValue.cpp +++ b/src/Mod/Material/App/MaterialValue.cpp @@ -21,6 +21,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #endif #include @@ -208,22 +209,22 @@ const QString MaterialValue::getYAMLString() const else if (getType() == MaterialValue::Float) { auto value = getValue(); if (!value.isNull()) { - yaml += QString(QString::fromStdString("%1")).arg(value.toFloat(), 0, 'g', 6); + yaml += QString::fromLatin1("%1").arg(value.toFloat(), 0, 'g', 6); } } else if (getType() == MaterialValue::MultiLineString) { - yaml = QString::fromStdString(">2"); - auto list = getValue().toString().split(QRegExp(QString::fromStdString("[\r\n]")), + yaml = QString::fromLatin1(">2"); + auto list = getValue().toString().split(QRegularExpression(QString::fromLatin1("[\r\n]")), Qt::SkipEmptyParts); for (auto& it : list) { - yaml += QString::fromStdString("\n ") + it; + yaml += QString::fromLatin1("\n ") + it; } return yaml; } else if (getType() == MaterialValue::List) { for (auto& it : getList()) { - yaml += QString::fromStdString("\n - \"") + escapeString(it.toString()) - + QString::fromStdString("\""); + yaml += QString::fromLatin1("\n - \"") + escapeString(it.toString()) + + QString::fromLatin1("\""); } return yaml; } @@ -231,7 +232,7 @@ const QString MaterialValue::getYAMLString() const yaml += getValue().toString(); } } - yaml = QString::fromStdString("\"") + escapeString(yaml) + QString::fromStdString("\""); + yaml = QString::fromLatin1("\"") + escapeString(yaml) + QString::fromLatin1("\""); return yaml; }