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.