20#ifndef ORES_QT_PARTY_DETAIL_OPERATIONS_HPP
21#define ORES_QT_PARTY_DETAIL_OPERATIONS_HPP
23#include "ores.qt/EntityDetailOperations.hpp"
40 ClientManager* cm,
const boost::uuids::uuid&
id)
const override;
45 ClientManager* cm,
const boost::uuids::uuid& entity_id)
const override;
49 ClientManager* cm,
const boost::uuids::uuid&
id)
const override;
52 ClientManager* cm,
const boost::uuids::uuid& entity_id)
const override;
56 ClientManager* cm,
const boost::uuids::uuid&
id)
const override;
Qt-based graphical user interface for ORE Studio.
Definition AboutDialog.hpp:29
Manages the lifecycle of the NATS client and login state.
Definition ClientManager.hpp:109
Common result type for save and delete operations.
Definition EntityDetailOperations.hpp:35
Lightweight struct for populating identifier tables.
Definition EntityDetailOperations.hpp:54
Lightweight struct for populating contact tables.
Definition EntityDetailOperations.hpp:67
Common entity data extracted from party or counterparty types.
Definition EntityDetailOperations.hpp:90
Result of loading all entities for hierarchy/parent combo.
Definition EntityDetailOperations.hpp:113
Result of loading identifiers for an entity.
Definition EntityDetailOperations.hpp:121
Result of loading contacts for an entity.
Definition EntityDetailOperations.hpp:129
Interface for entity-specific operations in the detail dialog.
Definition EntityDetailOperations.hpp:142
Party-specific operations for the entity detail dialog.
Definition PartyDetailOperations.hpp:32
load_all_entities_result load_all_entities(ClientManager *cm) const override
Load all entities for parent combo and hierarchy tree.
Definition PartyDetailOperations.cpp:83
operation_result save_identifier(ClientManager *cm, const identifier_entry &entry) const override
Save an identifier.
Definition PartyDetailOperations.cpp:125
operation_result delete_identifier(ClientManager *cm, const boost::uuids::uuid &id) const override
Delete an identifier.
Definition PartyDetailOperations.cpp:146
operation_result delete_contact(ClientManager *cm, const boost::uuids::uuid &id) const override
Delete a contact.
Definition PartyDetailOperations.cpp:208
load_identifiers_result load_identifiers(ClientManager *cm, const boost::uuids::uuid &entity_id) const override
Load identifiers for a specific entity.
Definition PartyDetailOperations.cpp:104
load_contacts_result load_contacts(ClientManager *cm, const boost::uuids::uuid &entity_id) const override
Load contacts for a specific entity.
Definition PartyDetailOperations.cpp:158
operation_result save_entity(ClientManager *cm, const entity_data &data) const override
Save the entity via protocol messages.
Definition PartyDetailOperations.cpp:42
operation_result save_contact(ClientManager *cm, const contact_entry &entry) const override
Save a contact.
Definition PartyDetailOperations.cpp:180
bool has_party_category() const override
Whether this entity type has a party_category field.
Definition PartyDetailOperations.cpp:38
operation_result delete_entity(ClientManager *cm, const boost::uuids::uuid &id) const override
Delete the entity via protocol messages.
Definition PartyDetailOperations.cpp:71
std::string entity_type_name() const override
Display name for the entity type (e.g. "Party", "Counterparty").
Definition PartyDetailOperations.cpp:34