26 std::shared_ptr<core::ports::exporting::IExportRunner> runner);
49 const QString& locale,
50 const QVariantMap& selectionPayload)
const;
59 exportFormatFromQmlIndex(
int formatIndex)
const;
66 const QVariantMap& selectionPayload)
const;
68 std::shared_ptr<core::ports::exporting::IExportRunner> runner_;
Declares export use-case request DTOs and related port types.
Export use-case port consumed by UI workflows.
Immutable workspace read-model snapshot exposed through workspace ports.
core::ports::exporting::ExportResult runExport(const core::ports::workspace::WorkspaceSnapshot &workspace, core::ports::exporting::ExportRequest request) const
Runs an export through the core runner.
core::ports::exporting::ExportRequest buildExportRequest(int formatIndex, const QString &path, bool includeFormulas, const QString &locale, const QVariantMap &selectionPayload) const
Builds an export request from QML-facing fields.
ExportAdapter(std::shared_ptr< core::ports::exporting::IExportRunner > runner)
Creates an export adapter backed by a core runner.
Describes one export run against a workspace snapshot.