QmlJS: Allow string::arg() in ui.qml files

Task-number: QDS-9037
Change-Id: Ie91e745ae4d20e0fd96df1d767fc875475a0be7a
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
This commit is contained in:
Thomas Hartmann
2023-02-07 13:17:51 +01:00
parent e151db2796
commit 51864d0808

View File

@@ -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"};