FOSSredder 0.5.0
Loading...
Searching...
No Matches
ui::shell Namespace Reference

Functions

void createComposition (QApplication &app, MainWindow &w, core::ports::workspace::IWorkspaceReader &workspaceReader, core::ports::workspace::IWorkspaceWriter &workspaceWriter, const std::shared_ptr< core::ports::diagnostics::IErrorReporter > &errorReporter, std::shared_ptr< core::ports::analysis::IAnalysisRunner > analysisRunner, std::shared_ptr< core::ports::annual::IAnnualRunner > annualRunner, std::shared_ptr< core::ports::exporting::IExportRunner > exportRunner, std::shared_ptr< core::ports::importing::IImportRunner > importRunner)
 Creates and wires QML-facing workflows and view models.
void wireWorkspaceCallbacks (MainWindow &w, core::ports::workspace::IWorkspaceWriter &workspaceWriter, const std::shared_ptr< core::ports::diagnostics::IErrorReporter > &errorReporter)
 Wires workspace writer callbacks back into the UI workspace store.

Function Documentation

◆ createComposition()

void ui::shell::createComposition ( QApplication & app,
MainWindow & w,
core::ports::workspace::IWorkspaceReader & workspaceReader,
core::ports::workspace::IWorkspaceWriter & workspaceWriter,
const std::shared_ptr< core::ports::diagnostics::IErrorReporter > & errorReporter,
std::shared_ptr< core::ports::analysis::IAnalysisRunner > analysisRunner,
std::shared_ptr< core::ports::annual::IAnnualRunner > annualRunner,
std::shared_ptr< core::ports::exporting::IExportRunner > exportRunner,
std::shared_ptr< core::ports::importing::IImportRunner > importRunner )

Creates and wires QML-facing workflows and view models.

Parameters
appQt application used for platform services.
wMain window owning the created QObject graph.
workspaceReaderCore workspace read port.
workspaceWriterCore workspace write port.
errorReporterError reporter for workflow and adapter boundaries.
analysisRunnerCore analysis use-case runner.
annualRunnerCore annual use-case runner.
exportRunnerCore export use-case runner.
importRunnerCore import use-case runner.

Definition at line 50 of file Composition.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ wireWorkspaceCallbacks()

void ui::shell::wireWorkspaceCallbacks ( MainWindow & w,
core::ports::workspace::IWorkspaceWriter & workspaceWriter,
const std::shared_ptr< core::ports::diagnostics::IErrorReporter > & errorReporter )

Wires workspace writer callbacks back into the UI workspace store.

Parameters
wMain window owning the workspace store.
workspaceWriterCore workspace write port.
errorReporterError reporter for callback failures.

Definition at line 201 of file Composition.cpp.

Here is the call graph for this function:
Here is the caller graph for this function: