|
|
|
|
@ -332,9 +332,14 @@ class BlockingWaitingDialog(WindowModalDialog):
|
|
|
|
|
self.message_label = QLabel(message) |
|
|
|
|
vbox = QVBoxLayout(self) |
|
|
|
|
vbox.addWidget(self.message_label) |
|
|
|
|
# show popup |
|
|
|
|
self.show() |
|
|
|
|
# refresh GUI; needed for popup to appear and for message_label to get drawn |
|
|
|
|
QCoreApplication.processEvents() |
|
|
|
|
QCoreApplication.processEvents() |
|
|
|
|
# block and run given task |
|
|
|
|
task() |
|
|
|
|
# close popup |
|
|
|
|
self.accept() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|