DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
Public Member Functions | |
None | __init__ (self, Any event, str|None name=None, str|None id=None, str|None classes=None) |
ComposeResult | compose (self) |
None | on_mount (self) |
None | on_input_submitted (self, Input.Submitted event) |
cast_to_type_by_str (cls, str input_variable, str data_type) | |
process_multivalue_input (cls, str input_value, str data_type) | |
Static Public Attributes | |
str | css_file_path = f"{environ.get('DAQCONF_SHARE')}/config/textual_dbe/textual_css" |
str | CSS_PATH = f"{css_file_path}/edit_cell_layout.tcss" |
Protected Attributes | |
_data_table = main_screen.query_one("DataTable") | |
_config_table = main_screen.query_one("ConfigTable") | |
_row_key = event.row_key | |
_current_row = self._data_table.get_row(event.row_key) | |
_controller = main_screen.query_one(ConfigurationController) | |
Definition at line 12 of file edit_cell_screen.py.
None edit_cell_screen.EditCellScreen.__init__ | ( | self, | |
Any | event, | ||
str | None | name = None, | ||
str | None | id = None, | ||
str | None | classes = None ) |
Definition at line 17 of file edit_cell_screen.py.
edit_cell_screen.EditCellScreen.cast_to_type_by_str | ( | cls, | |
str | input_variable, | ||
str | data_type ) |
Attempt to enforce type-checking/convertion on input variable based on type-name in table. Will not work for non-built-in types
Definition at line 71 of file edit_cell_screen.py.
ComposeResult edit_cell_screen.EditCellScreen.compose | ( | self | ) |
Definition at line 34 of file edit_cell_screen.py.
None edit_cell_screen.EditCellScreen.on_input_submitted | ( | self, | |
Input.Submitted | event ) |
Applies update to the configuration object Arguments: event -- Information from table row
Definition at line 47 of file edit_cell_screen.py.
None edit_cell_screen.EditCellScreen.on_mount | ( | self | ) |
Finds the cell that was clicked and populates the input field
Definition at line 39 of file edit_cell_screen.py.
edit_cell_screen.EditCellScreen.process_multivalue_input | ( | cls, | |
str | input_value, | ||
str | data_type ) |
Processing required to ensure multi-variate objects are correctly placed in the table
Definition at line 80 of file edit_cell_screen.py.
|
protected |
Definition at line 26 of file edit_cell_screen.py.
|
protected |
Definition at line 32 of file edit_cell_screen.py.
|
protected |
Definition at line 31 of file edit_cell_screen.py.
|
protected |
Definition at line 25 of file edit_cell_screen.py.
|
protected |
Definition at line 30 of file edit_cell_screen.py.
|
static |
Definition at line 13 of file edit_cell_screen.py.
|
static |
Definition at line 15 of file edit_cell_screen.py.