Skip to content

Commit 1ca66e0

Browse files
committed
Fix threading errors
1 parent 0ea48cc commit 1ca66e0

3 files changed

Lines changed: 3 additions & 4 deletions

File tree

activity_browser/bwutils/metadata/loader.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ class MDSLoader(QtCore.QObject):
2626

2727
def __init__(self, mds: MetaDataStore):
2828
super().__init__(mds)
29-
self.moveToThread(application.thread())
3029

3130
self.mds = mds
3231
self.connect_signals()
@@ -44,6 +43,7 @@ def load_project(self):
4443

4544
# start loading threads
4645
thread = SecondaryLoadThread(self)
46+
thread.setObjectName("SecondaryLoadThread-MDSLoader")
4747
thread.done.connect(self.secondary_load_project)
4848
thread.start(databases=list(bd.databases), sqlite_db=str(sqlite3_lci_db._filepath))
4949

activity_browser/bwutils/metadata/metadata.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@ def __init__(self, parent=None):
2828
self._updated: set[tuple[str, str]] = set()
2929
self._deleted: set[tuple[str, str]] = set()
3030

31-
self.moveToThread(application.thread())
32-
3331
self.loader = MDSLoader(self)
3432
self.updater = MDSUpdater(self)
3533
self.flusher: QTimer | None = None
34+
35+
self.moveToThread(application.thread())
3636

3737
@property
3838
def dataframe(self) -> pd.DataFrame:

activity_browser/bwutils/metadata/updater.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
class MDSUpdater(QtCore.QObject):
1818
def __init__(self, mds: MetaDataStore):
1919
super().__init__(mds)
20-
self.moveToThread(application.thread())
2120

2221
self.mds = mds
2322
self.connect_signals()

0 commit comments

Comments
 (0)