FOSSredder 0.5.0
Loading...
Searching...
No Matches
ui::adapters::ExportAdapter Class Referencefinal

#include <ExportAdapter.h>

Public Member Functions

 ExportAdapter (std::shared_ptr< core::ports::exporting::IExportRunner > runner)
 Creates an export adapter backed by a core runner.
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.

Detailed Description

Definition at line 19 of file ExportAdapter.h.

Constructor & Destructor Documentation

◆ ExportAdapter()

ui::adapters::ExportAdapter::ExportAdapter ( std::shared_ptr< core::ports::exporting::IExportRunner > runner)
explicit

Creates an export adapter backed by a core runner.

Parameters
runnerCore export runner port.

Definition at line 39 of file ExportAdapter.cpp.

Member Function Documentation

◆ buildExportRequest()

core::ports::exporting::ExportRequest ui::adapters::ExportAdapter::buildExportRequest ( int formatIndex,
const QString & path,
bool includeFormulas,
const QString & locale,
const QVariantMap & selectionPayload ) const
nodiscard

Builds an export request from QML-facing fields.

Parameters
formatIndexQML export format index.
pathOutput path.
includeFormulasWhether formulas should be included.
localeExport locale.
selectionPayloadSelected export objects.
Returns
Core export request.

Definition at line 120 of file ExportAdapter.cpp.

◆ runExport()

core::ports::exporting::ExportResult ui::adapters::ExportAdapter::runExport ( const core::ports::workspace::WorkspaceSnapshot & workspace,
core::ports::exporting::ExportRequest request ) const

Runs an export through the core runner.

Parameters
workspaceWorkspace snapshot used as input.
requestExport request.
Returns
Export result.

Definition at line 43 of file ExportAdapter.cpp.

Here is the call graph for this function:

The documentation for this class was generated from the following files: