sec_interp.gui.preview_renderer_cleanup module

Layer and rubber-band cleanup helpers for PreviewRenderer.

sec_interp.gui.preview_renderer_cleanup.cleanup_layers(renderer: Any, layers: list | None = None) → None

Safely remove transient layers from the project.

sec_interp.gui.preview_renderer_cleanup.cleanup_rubber_bands(renderer: Any) → None

Thoroughly clean up interpretation rubber bands.

sec_interp.gui.preview_renderer_cleanup.get_valid_layer_ids(layers: list) → list[str]

Extract valid IDs from a list of layers, handling stale objects.