sec_interp.gui.main_dialog_status module

UI status management module for SecInterp main dialog.

This module handles updating button states, preview checkboxes, and required field indicators.

class sec_interp.gui.main_dialog_status.DialogStatusManager(dialog: SecInterpDialog)

Bases: object

Manages UI state and status indicators.

Initialize status manager with reference to parent dialog.

__init__(dialog: SecInterpDialog)

Initialize status manager with reference to parent dialog.

update_all() None

Update all UI status components.

update_preview_checkbox_states() None

Enable or disable preview checkboxes based on input validity.

update_button_state() None

Enable or disable buttons based on input validity.

setup_indicators() None

Setup required field indicators with warning icons.

update_raster_status() None

Update raster layer status icon based on selection.

update_section_status() None

Update section line status icon based on selection.