GUI: added reference tool panel to tell samples dock as a tab

This commit is contained in:
2025-10-16 11:04:49 +02:00
parent 0a0b241488
commit cfea7df27c
+10 -9
View File
@@ -123,21 +123,22 @@ class MainWindow(QMainWindow):
)
beamline_controls_scroll.setFixedWidth(self.beamline.set_width + 10)
self.ref_tools_panel = ReferenceToolsPanel()
# add dock or add to left column as you prefer; e.g. dock:
ref_dock = QDockWidget("Reference Tools", self)
ref_dock.setWidget(self.ref_tools_panel)
self.addDockWidget(Qt.LeftDockWidgetArea, ref_dock)
self.tell_samples = TellSamplePanel(samples=SampleShortInfoList(s = []))
self.ref_tools = ReferenceToolsPanel(samples=SampleShortInfoList(s = []))
self.ref_tools_panel = ReferenceToolsPanel(samples=SampleShortInfoList(s = []))
self.job_list_panel = SampleQueuePanel()
self.tell_samples_dock = QDockWidget("Sample List", self)
self.tell_samples_dock.setObjectName("tell_samples_dock")
self.tell_samples_dock.setWidget(self.tell_samples)
self.tell_samples_dock.setAllowedAreas(Qt.DockWidgetArea.BottomDockWidgetArea)
self.addDockWidget(Qt.DockWidgetArea.BottomDockWidgetArea, self.tell_samples_dock)
self.ref_tools_dock = QDockWidget("Reference Tools", self)
self.ref_tools_dock.setWidget(self.ref_tools_panel)
self.ref_tools_dock.setAllowedAreas(Qt.DockWidgetArea.BottomDockWidgetArea)
self.addDockWidget(Qt.DockWidgetArea.BottomDockWidgetArea, self.ref_tools_dock)
self.tabifyDockWidget(self.ref_tools_dock, self.tell_samples_dock)
self.sample_logic = SampleMountLogic()
self.job_list_dock = QDockWidget("Automation list", self)
@@ -224,8 +225,8 @@ class MainWindow(QMainWindow):
self.tell_samples.mount.connect(self.daq.mount)
self.tell_samples.unmount.connect(self.daq.unmount)
self.ref_tools.mount.connect(self.daq.mount)
self.ref_tools.unmount.connect(self.daq.unmount)
self.ref_tools_panel.mount.connect(self.daq.mount)
self.ref_tools_panel.unmount.connect(self.daq.unmount)
self.data_collection.raster.grid_size_updated.connect(self.raster.update_grid_size)
self.data_collection.raster.exp_time_updated.connect(self.raster.update_exposure_time)