45 std::shared_ptr<ui::adapters::AnnualAdapter> annualAdapter,
46 QObject* parent =
nullptr);
59 const QStringList& analysisIds,
71 std::shared_ptr<ui::adapters::AnnualAdapter> annualAdapter_;
Immutable workspace read-model snapshot exposed through workspace ports.
AnnualWorkflow(StateSnapshotProvider stateSnapshotProvider, std::shared_ptr< ui::adapters::AnnualAdapter > annualAdapter, QObject *parent=nullptr)
Creates an annual workflow.
QVariantMap computeAnnualPreview(const QString &annualId, const QStringList &analysisIds, int year) const
Computes an annual preview through the core runner.
std::function< core::ports::workspace::WorkspaceSnapshot()> StateSnapshotProvider