Skip to content

Commit 8780b54

Browse files
committed
emit signal when file or batch processing is done
1 parent 7f8b723 commit 8780b54

File tree

3 files changed

+15
-1
lines changed

3 files changed

+15
-1
lines changed

src/asammdf/gui/widgets/batch.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@
3030

3131

3232
class BatchWidget(Ui_batch_widget, QtWidgets.QWidget):
33+
34+
processing_executed = QtCore.Signal()
35+
3336
def __init__(
3437
self,
3538
ignore_value2text_conversions=False,
@@ -273,6 +276,7 @@ def scramble_thread(self, source_files, progress):
273276

274277
def scramble_finished(self):
275278
self._progress = None
279+
self.processing_executed.emit()
276280

277281
def scramble(self, event):
278282
count = self.files_list.count()
@@ -296,6 +300,7 @@ def extract_bus_logging_finished(self):
296300

297301
self.output_info_bus.setPlainText("\n".join(message))
298302
self._progress = None
303+
self.processing_executed.emit()
299304

300305
def extract_bus_logging(self, event):
301306
version = self.extract_bus_format.currentText()
@@ -434,6 +439,7 @@ def extract_bus_csv_logging_finished(self):
434439
self.output_info_bus.setPlainText("\n".join(message))
435440

436441
self._progress = None
442+
self.processing_executed.emit()
437443

438444
def extract_bus_csv_logging(self, event):
439445
version = self.extract_bus_format.currentText()
@@ -671,6 +677,7 @@ def concatenate_finished(self):
671677
self,
672678
).exec()
673679
self._progress = None
680+
self.processing_executed.emit()
674681

675682
def concatenate(self, event=None):
676683
count = self.files_list.count()
@@ -834,6 +841,7 @@ def stack_finished(self):
834841
self,
835842
).exec()
836843
self._progress = None
844+
self.processing_executed.emit()
837845

838846
def stack(self, event):
839847
count = self.files_list.count()
@@ -1353,6 +1361,7 @@ def apply_processing_finished(self):
13531361
self,
13541362
).exec()
13551363
self._progress = None
1364+
self.processing_executed.emit()
13561365

13571366
def apply_processing(self, event):
13581367
opts = self._current_options()

src/asammdf/gui/widgets/file.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@ class FileWidget(WithMDIArea, Ui_file_widget, QtWidgets.QWidget):
120120
open_new_files = QtCore.Signal(object)
121121
full_screen_toggled = QtCore.Signal()
122122
display_file_modified = QtCore.Signal(str)
123+
processing_executed = QtCore.Signal()
123124

124125
def __init__(
125126
self,
@@ -1932,6 +1933,7 @@ def scramble_finished(self):
19321933
self.open_new_files.emit([str(path.with_suffix(f".scrambled{path.suffix}"))])
19331934

19341935
self._progress = None
1936+
self.processing_executed.emit()
19351937

19361938
def scramble(self, event):
19371939
self._progress = setup_progress(parent=self)
@@ -1971,6 +1973,7 @@ def extract_bus_logging_finished(self):
19711973
).exec()
19721974

19731975
self._progress = None
1976+
self.processing_executed.emit()
19741977

19751978
def extract_bus_logging(self, event):
19761979
version = self.extract_bus_format.currentText()
@@ -2117,6 +2120,7 @@ def extract_bus_csv_logging_finished(self):
21172120

21182121

21192122
self._progress = None
2123+
self.processing_executed.emit()
21202124

21212125
def extract_bus_csv_logging(self, event):
21222126
version = self.extract_bus_format.currentText()
@@ -2929,6 +2933,7 @@ def apply_processing_finished(self):
29292933
).exec()
29302934

29312935
self._progress = None
2936+
self.processing_executed.emit()
29322937

29332938
def apply_processing_thread(self, file_name, opts, version, needs_filter, channels, progress=None):
29342939
output_format = opts.output_format

src/asammdf/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
"""asammdf version module"""
22

3-
__version__ = "8.8.0.dev38"
3+
__version__ = "8.8.0.dev39"

0 commit comments

Comments
 (0)