bec_widgets.widgets.services.device_browser.device_item#
Submodules#
- bec_widgets.widgets.services.device_browser.device_item.config_communicator
- bec_widgets.widgets.services.device_browser.device_item.device_config_dialog
- bec_widgets.widgets.services.device_browser.device_item.device_config_form
- bec_widgets.widgets.services.device_browser.device_item.device_item
- bec_widgets.widgets.services.device_browser.device_item.device_signal_display
Classes#
Package Contents#
- class DeviceItem(*, parent, device: str, devices: bec_lib.devicemanager.DeviceContainer, icon: str = '', config_helper: bec_lib.config_helper.ConfigHelper, q_threadpool: qtpy.QtCore.QThreadPool | None = None)#
Bases:
bec_widgets.utils.expandable_frame.ExpandableGroupFrame- _create_edit_dialog()#
- _create_title_layout(title: str, icon: str)#
- _delete_device()#
- _deletion_done()#
- _deletion_error(e: Exception)#
- _reload_config(*_)#
- config_update(action: bec_lib.messages.ConfigAction, content: dict) None#
- mouseDoubleClickEvent(event: qtpy.QtGui.QMouseEvent) None#
- mouseMoveEvent(event: qtpy.QtGui.QMouseEvent) None#
- mousePressEvent(event: qtpy.QtGui.QMouseEvent) None#
- set_display_config(config_dict: dict)#
Set the displayed information from a device config dict, which must conform to the bec_lib.atlas_models.Device config model.
- set_editable(enabled: bool)#
- switch_expanded_state()#
- RPC = False#
- dev#
- device#