From 51864d080841e2f9cf8a78c57cf99db2c6884939 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Tue, 7 Feb 2023 13:17:51 +0100 Subject: [PATCH] QmlJS: Allow string::arg() in ui.qml files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Task-number: QDS-9037 Change-Id: Ie91e745ae4d20e0fd96df1d767fc875475a0be7a Reviewed-by: Henning Gründl --- src/libs/qmljs/qmljscheck.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/libs/qmljs/qmljscheck.cpp b/src/libs/qmljs/qmljscheck.cpp index b743469a79e..ea6d9aee040 100644 --- a/src/libs/qmljs/qmljscheck.cpp +++ b/src/libs/qmljs/qmljscheck.cpp @@ -1832,9 +1832,12 @@ bool Check::visit(CallExpression *ast) static const QStringList translationFunctions = {"qsTr", "qsTrId", "qsTranslate", "qsTrNoOp", "qsTrIdNoOp", "qsTranslateNoOp"}; - static const QStringList whiteListedFunctions = {"toString", "toFixed", "toExponential", "toPrecision", "isFinite", "isNaN", "valueOf", - "toLowerCase", "toLocaleString", "toLocaleLowerCase", "toUpperCase", "toLocaleUpperCase", - "substring" , "charAt", "charCodeAt", "concat", "endsWith", "includes", "indexOf", "lastIndexOf"}; + static const QStringList whiteListedFunctions = { + "toString", "toFixed", "toExponential", "toPrecision", "isFinite", + "isNaN", "valueOf", "toLowerCase", "toLocaleString", "toLocaleLowerCase", + "toUpperCase", "toLocaleUpperCase", "substring", "charAt", "charCodeAt", + "concat", "endsWith", "includes", "indexOf", "lastIndexOf", + "arg"}; static const QStringList colorFunctions = {"lighter", "darker", "rgba", "tint", "hsla", "hsva"};