sec_interp.gui.ui.pages.drillhole.interval_tab module

Interval configuration tab for the drillhole page.

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