sec_interp.gui.interpretation_persistence_mixin module

Interpretation persistence mixin (project JSON and vector layers).

class sec_interp.gui.interpretation_persistence_mixin.InterpretationPersistenceMixin

Bases: object

Load/save interpretations from the project JSON or an external layer.

load_interpretations() → None

Load interpretations from the elected source (Project JSON or Vector Layer).

save_interpretations() → None

Save interpretations to the elected source (Project JSON or Vector Layer).

save_to_layer(layer: Any) → None

Save interpretation polygons to an external vector layer.

sync_from_layer(layer: Any) → None

Synchronize interpretation polygons from an external vector layer.