|
16 | 16 | from bec_widgets.utils.toolbars.toolbar import ModularToolBar |
17 | 17 | from bec_widgets.widgets.containers.ads import CDockManager, CDockWidget |
18 | 18 | from bec_widgets.widgets.containers.advanced_dock_area.advanced_dock_area import AdvancedDockArea |
| 19 | +from bec_widgets.widgets.control.procedure_control.procedure_panel import ProcedurePanel |
19 | 20 | from bec_widgets.widgets.editors.monaco.monaco_dock import MonacoDock |
20 | 21 | from bec_widgets.widgets.editors.web_console.web_console import WebConsole |
21 | 22 | from bec_widgets.widgets.utility.ide_explorer.ide_explorer import IDEExplorer |
@@ -111,6 +112,8 @@ def __init__(self, parent=None, **kwargs): |
111 | 112 | self.monaco.signature_help.connect( |
112 | 113 | lambda text: self.signature_help.setHtml(markdown_to_html(text)) |
113 | 114 | ) |
| 115 | + self.procedure_panel = ProcedurePanel(self) |
| 116 | + |
114 | 117 | self._current_script_id: str | None = None |
115 | 118 |
|
116 | 119 | # Create the dock widgets |
@@ -153,10 +156,14 @@ def __init__(self, parent=None, **kwargs): |
153 | 156 | self.signature_dock = QtAds.CDockWidget("Signature Help", self) |
154 | 157 | self.signature_dock.setWidget(self.signature_help) |
155 | 158 |
|
| 159 | + self.procedure_dock = QtAds.CDockWidget("Procedure control", self) |
| 160 | + self.procedure_dock.setWidget(self.procedure_panel) |
| 161 | + |
156 | 162 | area_right = self.dock_manager.addDockWidget( |
157 | 163 | QtAds.DockWidgetArea.RightDockWidgetArea, self.plotting_ads_dock |
158 | 164 | ) |
159 | 165 | self.dock_manager.addDockWidgetTabToArea(self.signature_dock, area_right) |
| 166 | + self.dock_manager.addDockWidgetTabToArea(self.procedure_dock, area_right) |
160 | 167 |
|
161 | 168 | # Connect editor signals |
162 | 169 | self.explorer.file_open_requested.connect(self._open_new_file) |
|
0 commit comments