sec_interp.gui.ui.pages.drillhole package

Drillhole page sub-widgets (collar, survey, interval tabs).

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

Bases: QWidget

Collar layer, identifier, coordinates and depth configuration.

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

Initialize the collar tab.

connect_signals() → None

Connect collar tab signals.

disconnect_signals() → None

Disconnect all collar signals to prevent memory leaks.

dump() → dict[str, Any]

Return persistable collar state.

get_data() → dict[str, Any]

Return collar configuration values.

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

Apply persisted collar state.

reset() → None

Reset collar inputs to defaults.

tr(message: str) → str

Translate a message for this tab.

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

Bases: QWidget

Interval layer and depth/lithology field configuration.

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

Initialize the interval tab.

connect_signals() → None

Connect interval tab signals.

disconnect_signals() → None

Disconnect all interval signals to prevent memory leaks.

dump() → dict[str, Any]

Return persistable interval state.

get_data() → dict[str, Any]

Return interval configuration values.

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

Apply persisted interval state.

reset() → None

Reset interval inputs to defaults.

tr(message: str) → str

Translate a message for this tab.

class sec_interp.gui.ui.pages.drillhole.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.

Submodules