From: Urban Wallasch Date: Sun, 9 May 2021 15:10:09 +0000 (+0200) Subject: * Fixed application not exiting cleanly, when main window is closed while child proce... X-Git-Tag: v0.3~106 X-Git-Url: https://git.packet-gain.de/?a=commitdiff_plain;h=6c740d240d47ef3aa50eb49582a9b2f0fb95f8fe;p=ffpreview.git * Fixed application not exiting cleanly, when main window is closed while child process is running. --- diff --git a/ffpreview.py b/ffpreview.py index 5fdfc7c..0fe0200 100755 --- a/ffpreview.py +++ b/ffpreview.py @@ -404,12 +404,19 @@ class tLabel(QWidget): elif action == quit_action: die() +class sMainWindow(QMainWindow): + def __init__(self, *args, pixmap=None, text=None, info=None, **kwargs): + super().__init__(*args, **kwargs) + def closeEvent(self, event): + self.close() + die() + app = QApplication(sys.argv) app.setApplicationName('ffpreview') clipboard = QApplication.clipboard() broken_img = sQPixmap(imgdata=broken_img_png) ffpreview_ico = sQIcon(imgdata=ffpreview_png) -root = QMainWindow() +root = sMainWindow() root.setWindowTitle('ffpreview - ' + cfg['vid']) root.resize(500, 300) root.setWindowIcon(ffpreview_ico)