ProteinControls

class ProteinControls(parent: Optional[QWidget] = None)

Bases: MetaSubsetTabControls

Public Methods

ProteinControls.collect_parameters() → Dict[str, Any]
ProteinControls.connect_signals() → None

Connects signals to corresponding methods.

ProteinControls.on_button_clicked(button_type: str) → None

Handles button clicks and emits appropriate signals.

ProteinControls.on_loader_changed() → None

Handles parameter changes and emits an action signal.

ProteinControls.set_event_id_input(value: int) → None
ProteinControls.setupUi() → None
ProteinControls.validate_inputs() → None

Validates input fields and enables/disables buttons accordingly.

Private Methods

ProteinControls.__init__(parent: QWidget | None = None) → None

Initialize the shared state every controls panel needs.

Parameters:

parent (Optional[QWidget]) – Parent widget that owns these controls.