diff --git a/src/firefly/controller.py b/src/firefly/controller.py index 33495040..946a9bba 100644 --- a/src/firefly/controller.py +++ b/src/firefly/controller.py @@ -205,6 +205,7 @@ def setup_window_actions(self): display_file=ui_dir / "status.py", WindowClass=PlanMainWindow, ) + self.actions.status.window_created.connect(self.finalize_status_window) # Actions for executing plans self.actions.plans = { "count": WindowAction( @@ -255,7 +256,7 @@ def setup_window_actions(self): text="Scheduling (&BSS)", display_file=ui_dir / "bss.py", WindowClass=FireflyMainWindow, - icon=qta.icon("mdi.calendar-account"), + icon=qta.icon("fa5s.calendar"), ) # Action for shoing the IOC start/restart/stop window self.actions.iocs = WindowAction( @@ -311,6 +312,12 @@ async def finalize_new_window(self, action): # Send the current devices to the window await action.window.update_devices(self.registry) + def finalize_status_window(self, action): + """Connect up signals that are specific to the voltmeters window.""" + display = action.window.display_widget() + display.ui.bss_modify_button.clicked.connect(self.actions.bss.trigger) + # display.details_window_requested.connect + def finalize_voltmeter_window(self, action): """Connect up signals that are specific to the voltmeters window.""" def launch_ion_chamber_window(ic_name): diff --git a/src/firefly/status.py b/src/firefly/status.py index 9fdaa916..d0604703 100644 --- a/src/firefly/status.py +++ b/src/firefly/status.py @@ -76,6 +76,7 @@ def add_shutter_widgets(self): def customize_ui(self): self.ui.bss_modify_button.clicked.connect(self.bss_window_requested.emit) + self.ui.bss_modify_button.setIcon(qta.icon("fa5s.calendar")) self.add_shutter_widgets() def ui_filename(self): diff --git a/src/firefly/status.ui b/src/firefly/status.ui index 66edc84d..a98a3298 100644 --- a/src/firefly/status.ui +++ b/src/firefly/status.ui @@ -608,15 +608,12 @@ - - - true - + - + Load the window for changing beamline scheduling system (BSS) details. - Modify + BSS