From 55916d073a4d2f02a686793316465fb215a46e00 Mon Sep 17 00:00:00 2001 From: "dries.k" Date: Mon, 4 Apr 2022 18:11:52 +0200 Subject: [PATCH] restart after importing settings --- gotify_tray/gui/widgets/SettingsDialog.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gotify_tray/gui/widgets/SettingsDialog.py b/gotify_tray/gui/widgets/SettingsDialog.py index 0525ede..0157038 100644 --- a/gotify_tray/gui/widgets/SettingsDialog.py +++ b/gotify_tray/gui/widgets/SettingsDialog.py @@ -109,6 +109,13 @@ class SettingsDialog(QtWidgets.QDialog, Ui_Dialog): self.export_settings_task.start() settings.setValue("settings/export_path", fname) + def import_success_callback(self): + response = QtWidgets.QMessageBox.information( + self, "Restart to apply settings", "Restart to apply settings" + ) + if response == QtWidgets.QMessageBox.StandardButton.Ok: + self.quit_requested.emit() + def import_callback(self): fname = QtWidgets.QFileDialog.getOpenFileName( self, @@ -118,6 +125,7 @@ class SettingsDialog(QtWidgets.QDialog, Ui_Dialog): )[0] if fname and os.path.exists(fname): self.import_settings_task = ImportSettingsTask(fname) + self.import_settings_task.success.connect(self.import_success_callback) self.import_settings_task.start() def reset_callback(self):