EventAnalysisControls

class EventAnalysisControls(parent = None)

Bases: QWidget

Public Methods

EventAnalysisControls.clear_popup_reference(comboBox)

Clears the reference to the popup when it is closed.

EventAnalysisControls.collect_parameters()
EventAnalysisControls.connect_signals()
EventAnalysisControls.createButton(parent, text, bold=False)
EventAnalysisControls.createLabel(parent, pointSize, text)
EventAnalysisControls.create_add_button(parent, comboBox, add_text, metaclass)

Creates an add button linked to the corresponding combobox.

EventAnalysisControls.create_comboBox(parent)
EventAnalysisControls.create_delete_button(parent, comboBox, info_text, metaclass)

Creates a delete button linked to the corresponding combobox.

EventAnalysisControls.create_info_button(parent, comboBox, info_text, metaclass)

Creates an info button linked to the corresponding combobox.

EventAnalysisControls.delete_plugin(comboBox, metaclass)

Deletes the plugin corresponding tot he current ComboBox selection

EventAnalysisControls.get_nested_value(keys, default=None)

Recursively fetches values from nested dictionaries. :param d: The dictionary to fetch data from. :param keys: List of keys to navigate through the nested dictionary. :param default: Default value if any key is not found. :return: Value fetched from the dictionary or default.

EventAnalysisControls.get_plugin_data()

Fetch plugin data from a JSON file located in the application’s local data directory.

EventAnalysisControls.is_placeholder_item(comboBox)

Returns True if the combobox contains a placeholder like ‘No Loader’, ‘No Database Writer’, etc.

EventAnalysisControls.on_button_clicked(button_type)
EventAnalysisControls.on_parameter_changed()
EventAnalysisControls.retranslateUi()
EventAnalysisControls.set_event_index_input(value: str)
EventAnalysisControls.setupUi()
EventAnalysisControls.show_plugin_add_manager(comboBox, metaclass)

Displays the plugin manager with details for the selected item from the combobox.

EventAnalysisControls.show_plugin_edit_manager(comboBox, metaclass)

Displays the plugin manager with details for the selected item from the combobox.

EventAnalysisControls.toggle_info_button(button, comboBox)

Enables or disables the info button based on the comboBox selection and item count.

EventAnalysisControls.update_channels(channels)

Updates the channels displayed in the MultiSelectComboBox widget and restores previous selections.

EventAnalysisControls.update_eventfitters(eventfitters: list[str]) None
EventAnalysisControls.update_filters(filters: list[str]) None
EventAnalysisControls.update_loaders(loaders: list[str]) None
EventAnalysisControls.update_writers(writers: list[str]) None
EventAnalysisControls.validate_inputs()

Private Methods

EventAnalysisControls.__init__(parent=None)