sec_interp.gui.ui.pages.settings package
Settings page sub-widgets (default, advanced, info tabs).
- class sec_interp.gui.ui.pages.settings.AdvancedTab(*args: Any, **kwargs: Any)
Bases:
QWidgetAdvanced feature toggles (3D interpretation and drillhole export).
- __init__(parent: QWidget | None = None) None
Initialize the advanced tab.
- connect_signals() None
Connect advanced tab signals.
- disconnect_signals() None
Disconnect all advanced tab signals to prevent memory leaks.
- get_data() dict[str, Any]
Return advanced 3D settings.
- reset_to_defaults() None
Reset advanced toggles to their defaults.
- tr(message: str) str
Translate a message for this tab.
- class sec_interp.gui.ui.pages.settings.DefaultTab(*args: Any, **kwargs: Any)
Bases:
QWidgetExport selection, format and naming settings.
- __init__(parent: QWidget | None = None) None
Initialize the default tab.
- connect_signals() None
Connect default tab signals.
- disconnect_signals() None
Disconnect all default tab signals to prevent memory leaks.
- get_data() dict[str, Any]
Return export selection settings.
- reset_to_defaults() None
Reset export checkboxes and format settings to defaults.
- tr(message: str) str
Translate a message for this tab.
- sec_interp.gui.ui.pages.settings.build_info_tab(translate: Callable[[str], str], parent: QWidget | None = None) QWidget
Build the read-only plugin information tab.
- Parameters:
translate – Callable used to translate user-facing strings.
parent – Optional parent widget.
- Returns:
A QWidget containing plugin metadata labels.
Submodules
- sec_interp.gui.ui.pages.settings.advanced_tab module
- sec_interp.gui.ui.pages.settings.default_tab module
- sec_interp.gui.ui.pages.settings.info_tab module
- sec_interp.gui.ui.pages.settings.interpretation_tab module
- sec_interp.gui.ui.pages.settings.settings_persistence module
- sec_interp.gui.ui.pages.settings.symbology_tab module
- sec_interp.gui.ui.pages.settings.symbology_units module