sec_interp.gui.main_dialog_interpretation module

class sec_interp.gui.main_dialog_interpretation.DialogInterpretationManager(dialog: SecInterpDialog)[source]

Bases: object

Manages interpretation polygons and their business logic.

__init__(dialog: SecInterpDialog)[source]

Initialize interpretation manager.

Parameters:

dialog – The main dialog instance.

apply_attribute_inheritance(interpretation: InterpretationPolygon, config: dict[str, Any]) None[source]

Inherit attributes from nearest geology or drillhole data.

handle_interpretation_finished(interpretation: InterpretationPolygon) None[source]

Process a finished interpretation polygon.

Parameters:

interpretation – The finished interpretation polygon.

load_interpretations() None[source]

Load interpretations from the QGIS project.

save_interpretations() None[source]

Save interpretations to the QGIS project.