FOSSredder 0.5.0
Loading...
Searching...
No Matches
WorkspacePayloads.h File Reference

Declares workspace-specific QML payload builders. More...

#include <vector>
#include <QString>
#include <QStringList>
#include <QVariantList>
#include <QVariantMap>
#include "core/ports/workspace/WorkspaceCommands.h"
#include "core/ports/workspace/WorkspaceSnapshot.h"
Include dependency graph for WorkspacePayloads.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  ui
namespace  ui::workspace_payloads

Functions

QVariantMap ui::workspace_payloads::validationResult (const core::ports::workspace::ValidationResult &result)
 Maps validation results to a QML-friendly payload.
QVariantMap ui::workspace_payloads::actorRow (const core::ports::workspace::ActorSnapshot &actor)
 Builds an actor row.
QVariantMap ui::workspace_payloads::propertyRow (const core::ports::workspace::PropertySnapshot &property)
 Builds a property row.
QVariantMap ui::workspace_payloads::contractRow (const core::ports::workspace::ContractSnapshot &contract)
 Builds a contract row.
QVariantMap ui::workspace_payloads::analysisRow (const core::ports::workspace::AnalysisSnapshot &analysis)
 Builds an analysis row.
QVariantMap ui::workspace_payloads::analysisConfigRow (const core::ports::analysis::AnalysisConfigInput &config)
 Builds an analysis config row.
QVariantMap ui::workspace_payloads::analysisFilterRow (const core::ports::analysis::AnalysisFilterSelection &filter)
 Builds an analysis filter row.
QVariantMap ui::workspace_payloads::annualRow (const core::ports::workspace::AnnualSnapshot &annual)
 Builds an annual row.
QVariantMap ui::workspace_payloads::statementRow (const core::ports::workspace::StatementSnapshot &statement)
 Builds a statement row.
QVariantMap ui::workspace_payloads::transactionRow (const core::ports::workspace::TransactionSnapshot &transaction, const QString &contractType={})
 Builds a transaction row.
QVariantList ui::workspace_payloads::transactionRows (const std::vector< core::ports::workspace::TransactionSnapshot > &transactions)
 Builds transaction rows.
QVariantMap ui::workspace_payloads::statementTransactionRow (const core::ports::workspace::TransactionSnapshot &transaction)
 Builds a lightweight statement transaction row.
QVariantMap ui::workspace_payloads::importLogRow (const core::ports::workspace::ImportLogSnapshot &log)
 Builds an import log row.
QVariantMap ui::workspace_payloads::exportLogRow (const core::ports::workspace::ExportLogSnapshot &log)
 Builds an export log row.
QVariantMap ui::workspace_payloads::dropdownRow (const QString &id, const QString &display, const QString &name={}, const QString &type={}, const QVariantList &actorIds={}, const QVariantList &propertyIds={}, const QString &allocatableMode=QStringLiteral("mixed"))
 Builds a dropdown row.

Detailed Description

Declares workspace-specific QML payload builders.

Definition in file WorkspacePayloads.h.