From db5acbb381ef6a61d7b4605268e5b427ab6078e3 Mon Sep 17 00:00:00 2001 From: Shrief Gabr Date: Fri, 9 Aug 2024 17:02:48 +0300 Subject: [PATCH] QmlDesigner: Enable Telemetry simple settings page from qmlDesignerPlugin Change-Id: I7939cb8985c2ee0dfe9bd7dfa7fe08ce78f4ac62 Reviewed-by: Tim Jenssen --- src/plugins/qmldesigner/qmldesignerplugin.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/plugins/qmldesigner/qmldesignerplugin.cpp b/src/plugins/qmldesigner/qmldesignerplugin.cpp index a158ba43098..d9a510769cd 100644 --- a/src/plugins/qmldesigner/qmldesignerplugin.cpp +++ b/src/plugins/qmldesigner/qmldesignerplugin.cpp @@ -324,6 +324,14 @@ bool QmlDesignerPlugin::initialize(const QStringList & /*arguments*/, QString *e if (Core::ICore::isQtDesignStudio()) { d->toolBar = ToolBar::create(); d->statusBar = ToolBar::createStatusBar(); + + // uses simplified Telemetry settings page in case of Qt Design Studio + ExtensionSystem::PluginSpec *usageStatistic = Utils::findOrDefault(ExtensionSystem::PluginManager::plugins(), [](ExtensionSystem::PluginSpec *p) { + return p->name() == "UsageStatistic"; + }); + + if (usageStatistic && usageStatistic->plugin()) + QMetaObject::invokeMethod(usageStatistic->plugin(), "useSimpleUi", true); } return true;