From: Agnibho Mondal Date: Sat, 11 Nov 2023 15:16:00 +0000 (+0530) Subject: Bugfix: filesystem watcher thread crash X-Git-Tag: v0.5~14 X-Git-Url: https://code.agnibho.com/repo?a=commitdiff_plain;h=5958bb957c1535cd2fd656516bb01129c7eadefb;p=medscript.git Bugfix: filesystem watcher thread crash --- diff --git a/index.py b/index.py index 3d92358..e96c04a 100644 --- a/index.py +++ b/index.py @@ -69,9 +69,9 @@ class Index(QMainWindow): self.unrenderbox=UnrenderBox() - worker=Worker() - worker.signal_update.connect(self.update) - worker.start() + self.worker=Worker() + self.worker.signal_update.connect(self.update) + self.worker.start() self.setCentralWidget(widget) self.setWindowIcon(QIcon(os.path.join("resource", "icon_medscript.ico"))) @@ -223,8 +223,8 @@ class WatchHandler(FileSystemEventHandler): class Worker(QThread): signal_update=pyqtSignal(str, str) def run(self): - watchHandler=WatchHandler(self.signal_update) - observer=Observer() - observer.schedule(watchHandler, path=config["document_directory"], recursive=True) - observer.start() - observer.join() + self.watchHandler=WatchHandler(self.signal_update) + self.observer=Observer() + self.observer.schedule(self.watchHandler, path=config["document_directory"], recursive=True) + self.observer.start() + self.observer.join()