sec_interp.gui.ui.pages.drillhole.survey_tab module

Survey configuration tab for the drillhole page.

class sec_interp.gui.ui.pages.drillhole.survey_tab.SurveyTab(*args: Any, **kwargs: Any)

Bases: QWidget

Survey layer and downhole measurement field configuration.

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

Initialize the survey tab.

connect_signals() → None

Connect survey tab signals.

disconnect_signals() → None

Disconnect all survey signals to prevent memory leaks.

dump() → dict[str, Any]

Return persistable survey state.

get_data() → dict[str, Any]

Return survey configuration values.

load(data: dict[str, Any]) → None

Apply persisted survey state.

reset() → None

Reset survey inputs to defaults.

tr(message: str) → str

Translate a message for this tab.