diff --git a/src/aare/gui/main_window.py b/src/aare/gui/main_window.py index 6e66371f..a6b0204a 100644 --- a/src/aare/gui/main_window.py +++ b/src/aare/gui/main_window.py @@ -391,6 +391,8 @@ class MainWindow(QMainWindow): self.daq.fluorimeter_spectrum_update.connect(self.fluor_panel.update_plot) self.daq.fluorimeter_spectrum_update.connect(lambda: self.fluor_panel_dock.setVisible(True)) + self.daq.status_message.connect(self.display_status) + register_tutorials(self, self.tutorial_manager) def start_text_tutorial(self) -> None: @@ -522,9 +524,13 @@ class MainWindow(QMainWindow): self.video_tab.setCurrentIndex(0) @Slot(str) - def display_error(self, msg: str): - self.status_bar.setStyleSheet("color: red;") - self.status_bar.showMessage(f' {msg} ', 10000) + def display_status(self, msg: str, is_error: bool = True): + if is_error: + self.status_bar.setStyleSheet("color: red;") + self.status_bar.showMessage(f' {msg} ', 10000) + else: + self.status_bar.setStyleSheet("color: green;") + self.status_bar.showMessage(f' {msg} ', 10000) def cleanup(self): if self.camera_thread is not None: