Skip to content

Export All

app.ui.qt.dialogs.export_all

View source code

Module for export all; implements the Qt presentation components.

See Also

Layer: Presentation. Context: Implements the qt presentation components at this architectural boundary.

ExportAllDialog

Bases: QDialog

Dialog to collect configuration for the batch export operation. Requires an output directory and allows optional prefix/suffix.

PARAMETER DESCRIPTION
parent

Optional Qt parent object.

TYPE: QWidget | None DEFAULT: None

initial_directory

Directory initially shown by the dialog.

TYPE: str DEFAULT: ''

initial_prefix

Initial output filename prefix.

TYPE: str DEFAULT: ''

initial_suffix

Initial output filename suffix.

TYPE: str DEFAULT: '_exported'

browse_button = QPushButton('Browse...') instance-attribute

button_box = QDialogButtonBox(QDialogButtonBox.StandardButton.Ok | QDialogButtonBox.StandardButton.Cancel) instance-attribute

dir_edit = QLineEdit() instance-attribute

prefix_edit = QLineEdit() instance-attribute

suffix_edit = QLineEdit(initial_suffix) instance-attribute

__init__(parent: QWidget | None = None, *, initial_directory: str = '', initial_prefix: str = '', initial_suffix: str = '_exported') -> None

get_export_config() -> tuple[str, str, str]

Return the trimmed output directory, filename prefix, and suffix.

RETURNS DESCRIPTION
tuple[str, str, str]

Export configuration as (output_directory, prefix, suffix).