aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/qqmlproperty.cpp
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2023-10-07 14:45:49 +0200
committerUlf Hermann <ulf.hermann@qt.io>2023-10-11 10:39:49 +0200
commit8ae968020780e9082d613d788c8f6480196df9b0 (patch)
treecfca2b39c7555b38dc59a056f168019b46610a7b /src/qml/qml/qqmlproperty.cpp
parent0f3464cda31390c5e3ecef7e9c91d74a6c0ad663 (diff)
QQmlProperty: Don't unnecessarily call QStringView::toString()
All those methods can use QStringView. Change-Id: Ic79ab024ca933e7a21017ee498eb2d486b49ae6e Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/qml/qml/qqmlproperty.cpp')
-rw-r--r--src/qml/qml/qqmlproperty.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/qml/qml/qqmlproperty.cpp b/src/qml/qml/qqmlproperty.cpp
index 1d614226e4..bed1d951c4 100644
--- a/src/qml/qml/qqmlproperty.cpp
+++ b/src/qml/qml/qqmlproperty.cpp
@@ -380,7 +380,6 @@ void QQmlPropertyPrivate::initProperty(QObject *obj, const QString &name,
return false;
};
- const QString terminalString = terminal.toString();
const auto findSignal = [&](const QString &signalName) {
if (ddata && ddata->propertyCache) {
// Try method
@@ -399,21 +398,21 @@ void QQmlPropertyPrivate::initProperty(QObject *obj, const QString &name,
return true;
}
- return findChangeSignal(terminalString);
+ return findChangeSignal(terminal);
}
return findSignalInMetaObject(signalName.toUtf8());
};
- auto signalName = QQmlSignalNames::handlerNameToSignalName(terminalString);
+ auto signalName = QQmlSignalNames::handlerNameToSignalName(terminal);
if (signalName) {
if (findSignal(*signalName))
return;
} else {
- signalName = QQmlSignalNames::badHandlerNameToSignalName(terminalString);
+ signalName = QQmlSignalNames::badHandlerNameToSignalName(terminal);
if (signalName) {
qWarning()
- << terminalString
+ << terminal
<< "is not a properly capitalized signal handler name."
<< QQmlSignalNames::signalNameToHandlerName(*signalName)
<< "would be correct.";
@@ -431,7 +430,7 @@ void QQmlPropertyPrivate::initProperty(QObject *obj, const QString &name,
if (!property->isFunction()) {
object = currentObject;
core = *property;
- nameCache = terminalString;
+ nameCache = terminal.toString();
return;
}
property = ddata->propertyCache->overrideData(property);