diff options
| author | tassaron | 2022-04-30 21:45:16 -0400 |
|---|---|---|
| committer | tassaron | 2022-04-30 21:45:16 -0400 |
| commit | e79d9db9f16b325d7433fc19dc8ea24dfc8a132c (patch) | |
| tree | 469d24119bb00d7b144c4c4e0a0bb8f42ac85430 /src/gui/preview_thread.py | |
| parent | 43580a961e43c15d5685039058286d8dde9d58a4 (diff) | |
fix 'QThread killed while running' at program exit
Diffstat (limited to 'src/gui/preview_thread.py')
| -rw-r--r-- | src/gui/preview_thread.py | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/gui/preview_thread.py b/src/gui/preview_thread.py index 614b584..137864b 100644 --- a/src/gui/preview_thread.py +++ b/src/gui/preview_thread.py @@ -22,17 +22,13 @@ class Worker(QtCore.QObject): imageCreated = pyqtSignal(QtGui.QImage) error = pyqtSignal(str) - def __init__(self, parent=None, queue=None): + def __init__(self, core, settings, queue): super().__init__() - parent.newTask.connect(self.createPreviewImage) - parent.processTask.connect(self.process) - #self.parent = parent - self.core = parent.core - self.settings = parent.settings - self.queue = queue - + self.core = core + self.settings = settings width = int(self.settings.value('outputWidth')) height = int(self.settings.value('outputHeight')) + self.queue = queue self.background = Checkerboard(width, height) @disableWhenOpeningProject |
