From 6d5e30215762255abb76faa2d81a1a8ff60b8960 Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Wed, 11 Nov 2020 16:34:39 +0100 Subject: Use typed syntax in calls to QMetaObject::invokeMethod We do it wherever possible. Some places can't be fixed since they still rely on dynamic introspection (mainly QQuickItem cases). Change-Id: Ia00b4a04d8b995c9a43b7bf2dbe76a60364bb8ca Reviewed-by: Eike Ziller --- src/libs/qmljs/qmljsplugindumper.cpp | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'src/libs/qmljs/qmljsplugindumper.cpp') diff --git a/src/libs/qmljs/qmljsplugindumper.cpp b/src/libs/qmljs/qmljsplugindumper.cpp index 8b7604809b6..a1c084a59a9 100644 --- a/src/libs/qmljs/qmljsplugindumper.cpp +++ b/src/libs/qmljs/qmljsplugindumper.cpp @@ -65,24 +65,20 @@ Utils::FileSystemWatcher *PluginDumper::pluginWatcher() void PluginDumper::loadBuiltinTypes(const QmlJS::ModelManagerInterface::ProjectInfo &info) { // move to the owning thread - metaObject()->invokeMethod(this, "onLoadBuiltinTypes", - Q_ARG(QmlJS::ModelManagerInterface::ProjectInfo, info)); + metaObject()->invokeMethod(this, [=] { onLoadBuiltinTypes(info); }); } void PluginDumper::loadPluginTypes(const QString &libraryPath, const QString &importPath, const QString &importUri, const QString &importVersion) { // move to the owning thread - metaObject()->invokeMethod(this, "onLoadPluginTypes", - Q_ARG(QString, libraryPath), - Q_ARG(QString, importPath), - Q_ARG(QString, importUri), - Q_ARG(QString, importVersion)); + metaObject()->invokeMethod(this, [=] { onLoadPluginTypes(libraryPath, importPath, + importUri, importVersion); }); } void PluginDumper::scheduleRedumpPlugins() { // move to the owning thread - metaObject()->invokeMethod(this, "dumpAllPlugins", Qt::QueuedConnection); + metaObject()->invokeMethod(this, &PluginDumper::dumpAllPlugins, Qt::QueuedConnection); } void PluginDumper::onLoadBuiltinTypes(const QmlJS::ModelManagerInterface::ProjectInfo &info, bool force) -- cgit v1.2.3