sec_interp.gui.ui.pages.dem_page module

DEM configuration page.

class sec_interp.gui.ui.pages.dem_page.DemPage(*args: Any, **kwargs: Any)

Bases: BasePage

Configuration page for DEM/Raster settings.

__init__(iface: Any = None, parent: Any = None) None

Initialize DEM page.

Parameters:
  • iface – QGIS interface (optional, for resolution calculation).

  • parent – Parent widget.

disconnect_signals() None

Disconnect all signals to prevent memory leaks.

get_data() dict[str, Any]

Get DEM configuration.

is_complete() bool

Check if required fields are filled if a layer is selected.

validate() tuple[bool, str]

Validate page settings.

Returns:

Tuple of (success, error message).