diff options
author | Eike Ziller <eike.ziller@qt.io> | 2020-01-03 16:47:15 +0100 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2020-01-07 12:46:59 +0000 |
commit | be19b00289822158fa886185cfc542e77f22af67 (patch) | |
tree | 77d0ed798dec5bd941a56eddfede0e6b8411d8d4 /src/plugins/coreplugin/plugindialog.cpp | |
parent | ad729a4085ff159e2a612e689369a2b7220ba233 (diff) |
Provide "Restart Now" functionality
And use it for the plugin dialog and when changing the UI language.
Change-Id: Ic767837d2526409f7ec46d7e4612a1499f19459e
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'src/plugins/coreplugin/plugindialog.cpp')
-rw-r--r-- | src/plugins/coreplugin/plugindialog.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/coreplugin/plugindialog.cpp b/src/plugins/coreplugin/plugindialog.cpp index 9163e1a2af..fa523fa318 100644 --- a/src/plugins/coreplugin/plugindialog.cpp +++ b/src/plugins/coreplugin/plugindialog.cpp @@ -25,6 +25,10 @@ #include "plugindialog.h" +#include "icore.h" + +#include "dialogs/restartdialog.h" + #include <extensionsystem/pluginmanager.h> #include <extensionsystem/pluginview.h> #include <extensionsystem/plugindetailsview.h> @@ -116,6 +120,11 @@ PluginDialog::PluginDialog(QWidget *parent) void PluginDialog::closeDialog() { ExtensionSystem::PluginManager::writeSettings(); + if (s_isRestartRequired) { + RestartDialog restartDialog(ICore::dialogParent(), + tr("Plugin changes will take effect after restart.")); + restartDialog.exec(); + } accept(); } |