Skip to content

Commit 44b7b8d

Browse files
committed
Demo ability to go directly to pre-defined "views". This optimizer-only view for Confocal completely obsoletes the separate optimizer gui module.
1 parent de47d58 commit 44b7b8d

File tree

3 files changed

+941
-899
lines changed

3 files changed

+941
-899
lines changed

gui/confocal/confocalgui.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,7 @@ def initMainUI(self, e=None):
450450

451451
# Connect the default view action
452452
self._mw.restore_default_view_Action.triggered.connect(self.restore_default_view)
453+
self._mw.optimizer_only_view_Action.triggered.connect(self.small_optimizer_view)
453454

454455

455456

@@ -1559,3 +1560,20 @@ def restore_default_view(self):
15591560
self._mw.addDockWidget(QtCore.Qt.DockWidgetArea(2), self._mw.depth_scan_dockWidget)
15601561
self._mw.addDockWidget(QtCore.Qt.DockWidgetArea(2), self._mw.optimizer_dockWidget)
15611562

1563+
# Resize window to default size
1564+
self._mw.resize(1255, 939)
1565+
1566+
def small_optimizer_view(self):
1567+
""" Rearrange the DockWidgets to produce a small optimizer interface
1568+
"""
1569+
# Hide the other dock widgets
1570+
self._mw.xy_scan_dockWidget.hide()
1571+
self._mw.scan_control_dockWidget.hide()
1572+
self._mw.depth_scan_dockWidget.hide()
1573+
1574+
# Show the optimizer dock widget, and re-dock
1575+
self._mw.optimizer_dockWidget.show()
1576+
self._mw.optimizer_dockWidget.setFloating(False)
1577+
1578+
# Resize the window to small dimensions
1579+
self._mw.resize(1000, 360)

0 commit comments

Comments
 (0)