|
|
@ -37,6 +37,7 @@ class WaitThread(QtCore.QThread): |
|
|
|
self.wait() |
|
|
|
|
|
|
|
def run(self): |
|
|
|
logger.info(f"Thread running {self.longRunningFunction}") |
|
|
|
self.longRunningFunction() |
|
|
|
|
|
|
|
|
|
|
@ -58,7 +59,7 @@ class WaitDialog(QtWidgets.QMessageBox): |
|
|
|
self.setWindowTitle(title) |
|
|
|
self.setInformativeText(informativeText) |
|
|
|
self.setStandardButtons(QtWidgets.QMessageBox.NoButton) #no buttons |
|
|
|
|
|
|
|
|
|
|
|
wt = WaitThread(longRunningFunction) |
|
|
|
wt.finished.connect(self.realClose) |
|
|
|
wt.start() |
|
|
@ -67,6 +68,7 @@ class WaitDialog(QtWidgets.QMessageBox): |
|
|
|
|
|
|
|
def realClose(self): |
|
|
|
self.closeEvent = QtWidgets.QMessageBox.closeEvent |
|
|
|
logger.info("Thread done") |
|
|
|
self.done(True) |
|
|
|
|
|
|
|
def keyPressEvent(self, event): |
|
|
|