mirror of
https://github.com/bec-project/bec_widgets.git
synced 2025-07-14 03:31:50 +02:00
feat: add main window container widget
This commit is contained in:
@ -19,6 +19,7 @@ class Widgets(str, enum.Enum):
|
|||||||
BECColorMapWidget = "BECColorMapWidget"
|
BECColorMapWidget = "BECColorMapWidget"
|
||||||
BECDockArea = "BECDockArea"
|
BECDockArea = "BECDockArea"
|
||||||
BECImageWidget = "BECImageWidget"
|
BECImageWidget = "BECImageWidget"
|
||||||
|
BECMainWindow = "BECMainWindow"
|
||||||
BECMotorMapWidget = "BECMotorMapWidget"
|
BECMotorMapWidget = "BECMotorMapWidget"
|
||||||
BECMultiWaveformWidget = "BECMultiWaveformWidget"
|
BECMultiWaveformWidget = "BECMultiWaveformWidget"
|
||||||
BECProgressBar = "BECProgressBar"
|
BECProgressBar = "BECProgressBar"
|
||||||
@ -1385,6 +1386,23 @@ class BECImageWidget(RPCBase):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
|
class BECMainWindow(RPCBase):
|
||||||
|
@property
|
||||||
|
@rpc_call
|
||||||
|
def _config_dict(self) -> "dict":
|
||||||
|
"""
|
||||||
|
Get the configuration of the widget.
|
||||||
|
|
||||||
|
Returns:
|
||||||
|
dict: The configuration of the widget.
|
||||||
|
"""
|
||||||
|
|
||||||
|
@rpc_call
|
||||||
|
def _get_all_rpc(self) -> "dict":
|
||||||
|
"""
|
||||||
|
Get all registered RPC objects.
|
||||||
|
"""
|
||||||
|
|
||||||
class BECMotorMap(RPCBase):
|
class BECMotorMap(RPCBase):
|
||||||
@property
|
@property
|
||||||
@rpc_call
|
@rpc_call
|
||||||
|
@ -0,0 +1,9 @@
|
|||||||
|
from qtpy.QtWidgets import QMainWindow
|
||||||
|
|
||||||
|
from bec_widgets.utils import BECConnector
|
||||||
|
|
||||||
|
|
||||||
|
class BECMainWindow(QMainWindow, BECConnector):
|
||||||
|
def __init__(self, *args, **kwargs):
|
||||||
|
BECConnector.__init__(self, **kwargs)
|
||||||
|
QMainWindow.__init__(self, *args, **kwargs)
|
Reference in New Issue
Block a user