sec_interp.gui.main_dialog_status module

class sec_interp.gui.main_dialog_status.DialogStatusManager(dialog: sec_interp.gui.main_dialog.SecInterpDialog)[source]

Bases: object

Manage the status bar and indicators for the main dialog.

__init__(dialog: sec_interp.gui.main_dialog.SecInterpDialog)[source]

Initialize status manager with reference to parent dialog.

Parameters:

dialog – The sec_interp.gui.main_dialog.SecInterpDialog instance

setup_indicators() None[source]

Set up required field indicators with warning icons.

update_all() None[source]

Update all UI status components.

update_button_state() None[source]

Enable or disable buttons based on input validity.

update_preview_checkbox_states() None[source]

Enable or disable preview checkboxes based on input validity.

update_raster_status() None[source]

Update raster layer status icon based on selection.

update_section_status() None[source]

Update section line status icon based on selection.