diff options
Diffstat (limited to 'ui/main_window.py')
| -rw-r--r-- | ui/main_window.py | 32 |
1 files changed, 4 insertions, 28 deletions
diff --git a/ui/main_window.py b/ui/main_window.py index c7e4953..8f7a3be 100644 --- a/ui/main_window.py +++ b/ui/main_window.py @@ -66,7 +66,7 @@ class _CtrlTabStrip(QWidget): class _DockTitleBar(QWidget): """Custom title bar for the Control Panel QDockWidget. - Replaces native title bar; provides Add, Float, and Close buttons.""" + Replaces native title bar; provides Add and Close buttons.""" def __init__(self, dock: QDockWidget, add_callback, parent=None): super().__init__(parent) @@ -83,11 +83,6 @@ class _DockTitleBar(QWidget): add_btn.clicked.connect(add_callback) lay.addWidget(add_btn) - float_btn = QPushButton("⧉"); float_btn.setObjectName("devicesSmallBtn") - float_btn.setFixedSize(22, 22); float_btn.setToolTip("Float / dock") - float_btn.clicked.connect(lambda: dock.setFloating(not dock.isFloating())) - lay.addWidget(float_btn) - close_btn = QPushButton("✕"); close_btn.setObjectName("devicesSmallBtn") close_btn.setFixedSize(22, 22); close_btn.setToolTip("Hide Control Panel") close_btn.clicked.connect(dock.hide) @@ -196,21 +191,9 @@ class MainWindow(QMainWindow): self._view_menu.addAction(self._act_ctrl_panel) self._view_menu.addSeparator() - for label, tab_idx in [ - ("Devices", 0), - ("Channels", 1), - ("Plot Builder", 2), - ]: - act = QAction(label, self); act.setCheckable(True) - act.triggered.connect( - lambda checked, ti=tab_idx: - self._open_config(ti) if checked else - (self._win_config and self._win_config.hide()) - ) - self._view_menu.addAction(act) - self._act_devices = self._view_menu.actions()[-3] - self._act_channels = self._view_menu.actions()[-2] - self._act_plot = self._view_menu.actions()[-1] + act_config = QAction("Configuration", self) + act_config.triggered.connect(lambda: self._open_config(0)) + self._view_menu.addAction(act_config) self._view_plugin_sep = self._view_menu.addSeparator() self._view_plugin_sep.setVisible(False) @@ -281,7 +264,6 @@ class MainWindow(QMainWindow): self._ctrl_dock.setWidget(self._ctrl) self._ctrl_dock.setFeatures( QDockWidget.DockWidgetFeature.DockWidgetMovable | - QDockWidget.DockWidgetFeature.DockWidgetFloatable | QDockWidget.DockWidgetFeature.DockWidgetClosable ) self._ctrl_dock.setAllowedAreas( @@ -525,15 +507,9 @@ class MainWindow(QMainWindow): self._win_config.pipeline_changed.connect(lambda: None) self._win_config.derived_changed.connect(self._on_derived_changed) self._win_config.layout_applied.connect(self._chart.apply_layout) - self._win_config.closed.connect(self._on_config_closed) self._win_config.tabs.setCurrentIndex(tab) self._show_win(self._win_config, "right") - def _on_config_closed(self): - self._act_devices.setChecked(False) - self._act_channels.setChecked(False) - self._act_plot.setChecked(False) - def _open_settings(self): if self._win_settings is None: self._win_settings = SettingsWindow(self.registry, self.engine, |
