56 const std::shared_ptr<core::ports::diagnostics::IErrorReporter>& errorReporter,
57 std::shared_ptr<core::ports::analysis::IAnalysisRunner> analysisRunner,
58 std::shared_ptr<core::ports::annual::IAnnualRunner> annualRunner,
59 std::shared_ptr<core::ports::exporting::IExportRunner> exportRunner,
60 std::shared_ptr<core::ports::importing::IImportRunner> importRunner);
70 const std::shared_ptr<core::ports::diagnostics::IErrorReporter>& errorReporter);
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.
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.