sec_interp.gui.dialog_export_manager module

Export management module for SecInterp main dialog.

This module handles exporting preview data to various file formats (PNG, PDF, SVG) and orchestrating data exports (SHP, CSV) via ExportService.

class sec_interp.gui.dialog_export_manager.ExportManager(dialog: sec_interp.gui.main_dialog.SecInterpDialog)

Bases: object

Manages all export operations for the dialog.

This class handles exporting preview data to various file formats (PNG, PDF, SVG) and orchestrating data exports (SHP, CSV) via ExportService.

__init__(dialog: sec_interp.gui.main_dialog.SecInterpDialog) None

Initialize export manager with reference to parent dialog.

Parameters:

dialog – The sec_interp.gui.main_dialog.SecInterpDialog instance

export_data() bool

Orchestrate full data export (SHP/CSV) to the selected folder.

Returns:

True if successful, False otherwise

export_preview() bool

Export the current preview to a file.