diff --git a/anylabeling/views/labeling/label_wrapper.py b/anylabeling/views/labeling/label_wrapper.py index 25efde0f..c72bb76d 100644 --- a/anylabeling/views/labeling/label_wrapper.py +++ b/anylabeling/views/labeling/label_wrapper.py @@ -21,7 +21,7 @@ def __init__( self.parent = parent # Create a labeling widget - view = LabelingWidget( + self.view = LabelingWidget( self, config=config, filename=filename, @@ -33,5 +33,8 @@ def __init__( # Create the main layout and put labeling into main_layout = QVBoxLayout() main_layout.setContentsMargins(0, 0, 0, 0) - main_layout.addWidget(view) + main_layout.addWidget(self.view) self.setLayout(main_layout) + + def closeEvent(self, event): + self.view.closeEvent(event) diff --git a/anylabeling/views/mainwindow.py b/anylabeling/views/mainwindow.py index 19a718e0..0cdf110d 100644 --- a/anylabeling/views/mainwindow.py +++ b/anylabeling/views/mainwindow.py @@ -43,3 +43,6 @@ def __init__( status_bar = QStatusBar() status_bar.showMessage(f"{__appname__} - {__appdescription__}") self.setStatusBar(status_bar) + + def closeEvent(self, event): + self.labeling_widget.closeEvent(event)