FOSSredder 0.5.0
Loading...
Searching...
No Matches
Composition.cpp File Reference

Wires QML shell workflows and view models. More...

#include "ui/shell/Composition.h"
#include "MainWindow.h"
#include "core/ports/diagnostics/IErrorReporter.h"
#include "core/ports/usecases/analysis/IAnalysisRunner.h"
#include "core/ports/usecases/annual/IAnnualRunner.h"
#include "core/ports/usecases/export/IExportRunner.h"
#include "core/ports/usecases/import/IImportRunner.h"
#include "core/ports/workspace/IWorkspaceReader.h"
#include "core/ports/workspace/IWorkspaceWriter.h"
#include "core/ports/workspace/WorkspaceSnapshot.h"
#include "ui/adapters/AnalysisAdapter.h"
#include "ui/adapters/AnnualAdapter.h"
#include "ui/adapters/ExportAdapter.h"
#include "ui/adapters/ImportAdapter.h"
#include "ui/platform/LanguageService.h"
#include "ui/shell/AppContext.h"
#include "ui/shell/Settings.h"
#include "ui/viewmodels/ActorViewModel.h"
#include "ui/viewmodels/AnalysisViewModel.h"
#include "ui/viewmodels/AnnualViewModel.h"
#include "ui/viewmodels/BookingViewModel.h"
#include "ui/viewmodels/ContractViewModel.h"
#include "ui/viewmodels/ExportViewModel.h"
#include "ui/viewmodels/ImportViewModel.h"
#include "ui/viewmodels/PropertyViewModel.h"
#include "ui/viewmodels/SettingsViewModel.h"
#include "ui/workflows/AnalysisWorkflow.h"
#include "ui/workflows/AnnualWorkflow.h"
#include "ui/workflows/ExportWorkflow.h"
#include "ui/workflows/ImportWorkflow.h"
#include "ui/workspace/WorkspaceCommands.h"
#include "ui/workspace/WorkspaceSelection.h"
#include "ui/workspace/WorkspaceSelectors.h"
#include "ui/workspace/WorkspaceStore.h"
#include <QApplication>
#include <QPointer>
#include <exception>
#include <utility>
Include dependency graph for Composition.cpp:

Go to the source code of this file.

Namespaces

namespace  ui
namespace  ui::shell

Functions

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.
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.

Detailed Description

Wires QML shell workflows and view models.

Definition in file Composition.cpp.