DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
cider.widgets.edit_config_object.ConfigObjectSelectionPanel Class Reference
Inheritance diagram for cider.widgets.edit_config_object.ConfigObjectSelectionPanel:
[legend]
Collaboration diagram for cider.widgets.edit_config_object.ConfigObjectSelectionPanel:
[legend]

Public Member Functions

 Compose (self)
 
None select_changed (self, Select.Changed event)
 

Protected Attributes

ConfigurationController _controller = main_screen.query_one(ConfigurationController)
 

Detailed Description

Configurable object selection panel

Definition at line 12 of file edit_config_object.py.

Member Function Documentation

◆ Compose()

cider.widgets.edit_config_object.ConfigObjectSelectionPanel.Compose ( self)
Compose the app            

Definition at line 15 of file edit_config_object.py.

15 def Compose(self):
16 """Compose the app
17 """
18 main_screen = self.app.get_screen("main")
19 self._controller: ConfigurationController = main_screen.query_one(ConfigurationController)
20
21 if self._controller.handler is None:
22 raise Exception("Configuration handler not found")
23
24 yield Input(placeholder="Enter new object name", id="new_object_name")
25 yield Select.from_values(list(self._controller.handler.configuration_handler.get_all_conf_classes().keys()), id="new_object_class")
26 yield Button("Select", id="select_object")
27

◆ select_changed()

None cider.widgets.edit_config_object.ConfigObjectSelectionPanel.select_changed ( self,
Select.Changed event )

Definition at line 29 of file edit_config_object.py.

29 def select_changed(self, event: Select.Changed) -> None:
30 pass

Member Data Documentation

◆ _controller

ConfigurationController cider.widgets.edit_config_object.ConfigObjectSelectionPanel._controller = main_screen.query_one(ConfigurationController)
protected

Definition at line 19 of file edit_config_object.py.


The documentation for this class was generated from the following file: