# sec_interp.gui.ui.pages.drillhole_page module

UI page for drillhole data configuration.

class sec_interp.gui.ui.pages.drillhole_page.DrillholePage(*args: Any, **kwargs: Any)

  Bases: `BasePage`

  Configuration page for Drillhole data (Collar, Survey, Intervals).

  __init__(parent: QWidget | None = None) → None

    Initialize the drillhole page.

    Parameters:

      parent – Optional parent widget.

  connect_signals() → None

    Connect internal signals for the drillhole page.

  disconnect_signals() → None

    Disconnect all signals to prevent memory leaks.

  get_data() → dict[str, Any]

    Get drillhole configuration.

  is_complete() → bool

    Check if required fields are filled if layers are selected.