QmlDesigner: Prompt to restart only if Insight Tracker status is changed

Fixes: QDS-13262
Change-Id: Ia295cb13752077366ec13cb2b9b5b76825ea2acf
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
This commit is contained in:
Shrief Gabr
2024-07-24 10:52:14 +03:00
parent 3b0008220e
commit 86abda20b0

View File

@@ -214,6 +214,11 @@ public:
Q_INVOKABLE void setInsightEnabled(bool b) Q_INVOKABLE void setInsightEnabled(bool b)
{ {
bool currentTrackingStatus = Core::ICore::settings()->value("InsightTracking", false).toBool();
if (currentTrackingStatus == b)
return;
Core::ICore::settings()->setValue("InsightTracking", b); Core::ICore::settings()->setValue("InsightTracking", b);
Core::ICore::askForRestart(tr("The change will take effect after restart.")); Core::ICore::askForRestart(tr("The change will take effect after restart."));
} }