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

Public Member Functions

 __init__ (self, StructuredConfiguration config_handler)
 
None recompose (self)
 
 relationships (self)
 

Protected Member Functions

 _build_relational_dict (self)
 

Protected Attributes

 _handler = config_handler
 
dict _relational_dict = self._build_relational_dict()
 

Detailed Description

 Generic Selection interface

Definition at line 9 of file selection_interface.py.

Constructor & Destructor Documentation

◆ __init__()

cider.data_structures.selection_interface.SelectionInterface.__init__ ( self,
StructuredConfiguration config_handler )

Definition at line 12 of file selection_interface.py.

12 def __init__(self, config_handler: StructuredConfiguration):
13 self._handler = config_handler
14 self._relational_dict: dict = self._build_relational_dict()
15

Member Function Documentation

◆ _build_relational_dict()

cider.data_structures.selection_interface.SelectionInterface._build_relational_dict ( self)
protected

Reimplemented in cider.data_structures.selection_interface.ClassSelectionMenu, and cider.data_structures.selection_interface.RelationalSelectionMenu.

Definition at line 21 of file selection_interface.py.

21 def _build_relational_dict(self):
22 # Abstract method to be implemented by concrete classes
23 return {}
24

◆ recompose()

None cider.data_structures.selection_interface.SelectionInterface.recompose ( self)

Definition at line 16 of file selection_interface.py.

16 def recompose(self)->None:
17 # Regenerates the GUI
18 self._relational_dict = self._build_relational_dict()
19

◆ relationships()

cider.data_structures.selection_interface.SelectionInterface.relationships ( self)

Definition at line 26 of file selection_interface.py.

26 def relationships(self):
27 # Return the relationships between objects
28 return self._relational_dict
29
30
31# Couple of concrete classes

Member Data Documentation

◆ _handler

cider.data_structures.selection_interface.SelectionInterface._handler = config_handler
protected

Definition at line 13 of file selection_interface.py.

◆ _relational_dict

dict cider.data_structures.selection_interface.SelectionInterface._relational_dict = self._build_relational_dict()
protected

Definition at line 14 of file selection_interface.py.


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