pyOMA.GUI.ModalAnalysisGUI#
Interactive PyQt6 GUI hosting one widget per (single-setup) OMA method.
Wraps SSIDataWidget,
BRSSICovRefWidget,
VarSSIRefWidget,
PLSCFWidget,
VarPLSCFWidget and
PRCEWidget behind a single method-selector combo
box and QStackedWidget. PogerSSICovRef/PreGERSSI (multi-setup)
and ERA have no widget here and are out of scope for this GUI.
Each page widget is constructed once (eagerly) against the same
prep_signals, and operates on its own instance in place - switching
pages never discards another page’s progress. modal_data is a read-only
property returning the currently active page’s instance, matching how
scripts/single_setup_analysis.py already produces modal_data via
METHOD.init_from_config(...): this GUI is opened after that call, to
inspect/re-run steps on the same object (mutated in place, so the caller’s
reference stays valid without needing to consume a return value) - it does
not replace init_from_config as the primary way modal_data is
produced.
Widget layout lives in ui/modal_analysis.ui (compiled to
generated/ui_modal_analysis.py by scripts/build_ui.py); this module
only wires signals/slots and hosts the five method widgets.
Functions
|
|
|
Classes
|
Interactive GUI hosting a widget per single-setup OMA method. |