sec_interp.gui.ui.pages.drillhole.collar_tab module

Collar configuration tab for the drillhole page.

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