0
0
mirror of https://github.com/bec-project/bec_widgets.git synced 2025-07-14 11:41:49 +02:00

WIP Waveform added to the dock area

This commit is contained in:
2025-01-28 18:22:55 +01:00
parent 47185117a3
commit 328681017d

View File

@ -8,7 +8,7 @@ from pydantic import Field
from pyqtgraph.dockarea.DockArea import DockArea
from qtpy.QtCore import QSize, Qt
from qtpy.QtGui import QPainter, QPaintEvent
from qtpy.QtWidgets import QApplication, QSizePolicy, QVBoxLayout, QWidget
from qtpy.QtWidgets import QSizePolicy, QVBoxLayout, QWidget
from bec_widgets.qt_utils.error_popups import SafeSlot
from bec_widgets.qt_utils.toolbar import (
@ -27,6 +27,7 @@ from bec_widgets.widgets.plots.image.image_widget import BECImageWidget
from bec_widgets.widgets.plots.motor_map.motor_map_widget import BECMotorMapWidget
from bec_widgets.widgets.plots.multi_waveform.multi_waveform_widget import BECMultiWaveformWidget
from bec_widgets.widgets.plots.waveform.waveform_widget import BECWaveformWidget
from bec_widgets.widgets.plots_next_gen.waveform.waveform import Waveform
from bec_widgets.widgets.progress.ring_progress_bar.ring_progress_bar import RingProgressBar
from bec_widgets.widgets.services.bec_queue.bec_queue import BECQueue
from bec_widgets.widgets.services.bec_status_box.bec_status_box import BECStatusBox
@ -106,6 +107,13 @@ class BECDockArea(BECWidget, QWidget):
tooltip="Add Motor Map",
filled=True,
),
"separator_next_gen": SeparatorAction(),
"waveform_ng": MaterialIconAction(
icon_name=Waveform.ICON_NAME,
color="#FFD700",
tooltip="Add Waveform Next Gen",
filled=True,
),
},
),
"separator_0": SeparatorAction(),
@ -182,6 +190,9 @@ class BECDockArea(BECWidget, QWidget):
self.toolbar.widgets["menu_plots"].widgets["motor_map"].triggered.connect(
lambda: self.add_dock(widget="BECMotorMapWidget", prefix="motor_map")
)
self.toolbar.widgets["menu_plots"].widgets["waveform_ng"].triggered.connect(
lambda: self.add_dock(widget="Waveform", prefix="waveform_ng")
)
# Menu Devices
self.toolbar.widgets["menu_devices"].widgets["scan_control"].triggered.connect(