QmlDesigner: Enable Telemetry simple settings page from qmlDesignerPlugin

Change-Id: I7939cb8985c2ee0dfe9bd7dfa7fe08ce78f4ac62
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Shrief Gabr
2024-08-09 17:02:48 +03:00
parent e3842cf236
commit db5acbb381

View File

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