openairclim.gui.state
Shared reactive application state.
All tabs read from and write to a single AppState instance,
which keeps them loosely coupled while sharing data like the
validated configuration dictionary and file paths.
- class openairclim.gui.state.AppState(*, aircraft_csv_dirty, config, config_generation, config_path, config_text_dirty, dirty, edited_config, needs_revalidation, results_path, working_dir, name)[source]
Bases:
ParameterizedObservable application state shared across tabs.
- aircraft_csv_dirty = False
- config = None
- config_generation = 0
- config_path = ''
- config_text_dirty = False
- dirty = False
- edited_config = None
- name = 'AppState'
- needs_revalidation = False
- results_path = ''
- working_dir = ''