SomberNight 7 years ago
parent
commit
98cdbe3771
  1. 3
      gui/qt/util.py

3
gui/qt/util.py

@ -218,13 +218,14 @@ class WindowModalDialog(QDialog, MessageBoxMixin):
class WaitingDialog(WindowModalDialog): class WaitingDialog(WindowModalDialog):
'''Shows a please wait dialog whilst runnning a task. It is not '''Shows a please wait dialog whilst running a task. It is not
necessary to maintain a reference to this dialog.''' necessary to maintain a reference to this dialog.'''
def __init__(self, parent, message, task, on_success=None, on_error=None): def __init__(self, parent, message, task, on_success=None, on_error=None):
assert parent assert parent
if isinstance(parent, MessageBoxMixin): if isinstance(parent, MessageBoxMixin):
parent = parent.top_level_window() parent = parent.top_level_window()
WindowModalDialog.__init__(self, parent, _("Please wait")) WindowModalDialog.__init__(self, parent, _("Please wait"))
self.setAttribute(Qt.WA_DeleteOnClose) # see #3956
vbox = QVBoxLayout(self) vbox = QVBoxLayout(self)
vbox.addWidget(QLabel(message)) vbox.addWidget(QLabel(message))
self.accepted.connect(self.on_accepted) self.accepted.connect(self.on_accepted)

Loading…
Cancel
Save