bec_widgets.widgets.services.device_browser.device_item#

Submodules#

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#