diff --git a/app/ui/dialogs.glade b/app/ui/dialogs.glade index 7542d7bb..f7a9da7a 100644 --- a/app/ui/dialogs.glade +++ b/app/ui/dialogs.glade @@ -26,11 +26,11 @@ THE SOFTWARE. Author: Dmitriy Yefremov --> - + - + @@ -195,6 +195,8 @@ Author: Dmitriy Yefremov True False + 10 + 10 Loading data... diff --git a/app/ui/dialogs.py b/app/ui/dialogs.py index bf5edc50..f72f9c1b 100644 --- a/app/ui/dialogs.py +++ b/app/ui/dialogs.py @@ -52,12 +52,17 @@ class WaitDialog: builder, dialog = get_dialog_from_xml(DialogType.WAIT, transient) self._dialog = dialog self._dialog.set_transient_for(transient) - if text is not None: - builder.get_object("wait_dialog_label").set_text(text) + self._label = builder.get_object("wait_dialog_label") + self._default_text = text or self._label.get_text() - def show(self): + def show(self, text=None): + self.set_text(text) self._dialog.show() + @run_idle + def set_text(self, text): + self._label.set_text(get_message(text or self._default_text)) + @run_idle def hide(self): self._dialog.hide()