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: