# 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.

  connect_signals() → None

    Connect internal signals for the DEM page.

  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).