ORE Studio 0.0.4
Loading...
Searching...
No Matches
Namespaces | Classes | Concepts | Typedefs | Enumerations | Functions | Variables
ores::qt Namespace Reference

Qt-based graphical user interface for ORE Studio. More...

Namespaces

namespace  party_categories
 Fixed party category values (foundation data, not server-fetched).
 

Classes

class  AboutDialog
 Widget displaying application version, build metadata, and runtime system information, embedded in an MDI subwindow. More...
 
class  AbstractClientModel
 Base class for all client-side entity models. More...
 
class  AccountController
 Controller managing all account-related windows and operations. More...
 
class  AccountDetailDialog
 Dialog widget for creating and editing user accounts. More...
 
class  AccountHistoryDialog
 Widget for displaying account version history. More...
 
class  AccountItemDelegate
 Custom delegate for rendering account table cells. More...
 
class  AccountMdiWindow
 MDI window for displaying and managing user accounts. More...
 
class  AccountPartiesWidget
 Widget for managing parties assigned to an account. More...
 
class  AccountRolesWidget
 Widget for managing roles assigned to an account. More...
 
struct  AccountWithLoginInfo
 Composite structure combining account with its login status. More...
 
class  AddItemDialog
 Combined modeless dialog for creating and editing folders, environments, and connections. More...
 
class  AdminAccountPage
 Page for creating the initial administrator account. More...
 
class  AdminPlugin
 Plugin owning all admin-domain entity controllers. More...
 
class  AnalyticsPlugin
 Plugin owning all analytics and pricing model controllers. More...
 
class  AppController
 Controller for managing compute app windows and operations. More...
 
class  AppDetailDialog
 Detail dialog for viewing and editing compute app records. More...
 
class  AppHistoryDialog
 Dialog for viewing the version history of a compute app. More...
 
class  ApplyOnboardingPage
 Fourth page: provisions the tenant and creates admin account. More...
 
class  AppMdiWindow
 MDI window for displaying and managing compute apps. More...
 
class  AppProvisionerWizard
 Step-by-step wizard for provisioning a new compute application. More...
 
class  AppVersionController
 Controller for managing app version windows and operations. More...
 
class  AppVersionDetailDialog
 Detail dialog for viewing and editing app version records. More...
 
class  AppVersionHistoryDialog
 Dialog for viewing the version history of a app version. More...
 
class  AppVersionMdiWindow
 MDI window for displaying and managing app versions. More...
 
class  BadgeCache
 Client-side cache of badge definitions and mappings. More...
 
class  BadgeDefinitionController
 Controller for managing badge definition windows and operations. More...
 
class  BadgeDefinitionDetailDialog
 Detail dialog for viewing and editing badge definition records. More...
 
class  BadgeDefinitionHistoryDialog
 Dialog for viewing the version history of a badge definition. More...
 
class  BadgeDefinitionMdiWindow
 MDI window for displaying and managing badge definitions. More...
 
class  BadgeSeverityController
 Controller for managing badge severity windows and operations. More...
 
class  BadgeSeverityDetailDialog
 Detail dialog for viewing and editing badge severity records. More...
 
class  BadgeSeverityHistoryDialog
 Dialog for viewing the version history of a badge severity. More...
 
class  BadgeSeverityMdiWindow
 MDI window for displaying and managing badge severities. More...
 
class  BatchDetailDialog
 Detail dialog for viewing and editing compute batch records. More...
 
class  BondInstrumentForm
 IInstrumentForm subclass owning the bond instrument editor. More...
 
class  BookController
 Controller for managing book windows and operations. More...
 
class  BookDetailDialog
 Detail dialog for viewing and editing book records. More...
 
class  BookHistoryDialog
 Dialog for viewing the version history of a book. More...
 
class  BookMdiWindow
 MDI window for displaying and managing books. More...
 
class  BookStatusController
 Controller for managing book status windows and operations. More...
 
class  BookStatusDetailDialog
 Detail dialog for viewing and editing book status records. More...
 
class  BookStatusHistoryDialog
 Dialog for viewing the version history of a book status. More...
 
class  BookStatusMdiWindow
 MDI window for displaying and managing book statuses. More...
 
class  BoundedListView
 A QListView that caps the combo box popup height and repositions it. More...
 
class  BundleInstallPage
 Page for async publication of the selected bundle. More...
 
class  BundleSelectionPage
 Page for selecting a dataset bundle to publish. More...
 
class  BundleSummaryPage
 Page showing bundle contents and dataset list. More...
 
struct  business_unit_entry
 A name/id pair for a business unit, used to populate owner-unit combos. More...
 
class  BusinessCentreController
 Controller for managing business centre windows and operations. More...
 
class  BusinessCentreDetailDialog
 Detail dialog for viewing and editing business centre records. More...
 
class  BusinessCentreHistoryDialog
 Dialog for viewing the version history of a business centre. More...
 
class  BusinessCentreMdiWindow
 MDI window for displaying and managing business centres. More...
 
class  BusinessDayConventionTypeController
 Controller for managing business day convention type windows and operations. More...
 
class  BusinessDayConventionTypeDetailDialog
 Detail dialog for viewing and editing business day convention type records. More...
 
class  BusinessDayConventionTypeHistoryDialog
 Dialog for viewing the version history of a business day convention type. More...
 
class  BusinessDayConventionTypeMdiWindow
 MDI window for displaying and managing business day convention types. More...
 
class  BusinessUnitController
 Controller for managing business unit windows and operations. More...
 
class  BusinessUnitDetailDialog
 Detail dialog for viewing and editing business unit records. More...
 
class  BusinessUnitHistoryDialog
 Dialog for viewing the version history of a business unit. More...
 
class  BusinessUnitMdiWindow
 MDI window for displaying and managing business units. More...
 
class  BusinessUnitTypeController
 Controller for managing business unit type windows and operations. More...
 
class  BusinessUnitTypeDetailDialog
 Detail dialog for viewing and editing business unit type records. More...
 
class  BusinessUnitTypeHistoryDialog
 Dialog for viewing the version history of a business unit type. More...
 
class  BusinessUnitTypeMdiWindow
 MDI window for displaying and managing business unit types. More...
 
class  CatalogController
 Controller for managing catalog-related windows. More...
 
class  CatalogDetailDialog
 Dialog for viewing and editing catalog details. More...
 
class  CatalogHistoryDialog
 Dialog for viewing catalog version history. More...
 
class  CatalogMdiWindow
 MDI window for displaying and managing catalogs. More...
 
class  CdsConventionController
 Controller for managing CDS convention windows and operations. More...
 
class  CdsConventionDetailDialog
 Detail dialog for viewing and editing CDS convention records. More...
 
class  CdsConventionHistoryDialog
 Dialog for viewing the version history of a CDS convention. More...
 
class  CdsConventionMdiWindow
 MDI window for displaying and managing CDS conventions. More...
 
class  ChangePasswordDialog
 Dialog for changing user password after forced password reset. More...
 
class  ChangeReasonCache
 Shared cache for change reasons used across all entity dialogs. More...
 
class  ChangeReasonCategoryController
 Controller for change reason category management windows. More...
 
class  ChangeReasonCategoryDetailDialog
 Dialog widget for creating and editing change reason categories. More...
 
class  ChangeReasonCategoryHistoryDialog
 Widget for displaying change reason category version history. More...
 
class  ChangeReasonCategoryMdiWindow
 MDI window for displaying and managing change reason categories. More...
 
class  ChangeReasonController
 Controller for change reason management windows. More...
 
class  ChangeReasonDetailDialog
 Dialog widget for creating and editing change reasons. More...
 
class  ChangeReasonDialog
 Dialog for selecting a change reason when saving/deleting entities. More...
 
class  ChangeReasonHistoryDialog
 Widget for displaying change reason version history. More...
 
class  ChangeReasonItemDelegate
 Custom delegate for rendering change reason table cells. More...
 
class  ChangeReasonMdiWindow
 MDI window for displaying and managing change reasons. More...
 
class  ClientAccountModel
 Model for displaying accounts fetched from the server via client. More...
 
class  ClientAppModel
 Model for displaying compute apps fetched from the server. More...
 
class  ClientAppVersionModel
 Model for displaying app versions fetched from the server. More...
 
class  ClientBadgeDefinitionModel
 Model for displaying badge definitions fetched from the server. More...
 
class  ClientBadgeSeverityModel
 Model for displaying badge severities fetched from the server. More...
 
class  ClientBatchModel
 Model for displaying compute batches fetched from the server. More...
 
class  ClientBookModel
 Model for displaying books fetched from the server. More...
 
class  ClientBookStatusModel
 Model for displaying book statuses fetched from the server. More...
 
class  ClientBusinessCentreModel
 Model for displaying business centres fetched from the server. More...
 
class  ClientBusinessDayConventionTypeModel
 Model for displaying business day convention types fetched from the server. More...
 
class  ClientBusinessUnitModel
 Model for displaying business units fetched from the server. More...
 
class  ClientBusinessUnitTypeModel
 Model for displaying business unit types fetched from the server. More...
 
class  ClientCatalogModel
 Table model for displaying catalogs in a QTableView. More...
 
class  ClientCdsConventionModel
 Model for displaying CDS conventions fetched from the server. More...
 
class  ClientChangeReasonCategoryModel
 Model for displaying change reason categories fetched from the server. More...
 
class  ClientChangeReasonModel
 Model for displaying change reasons fetched from the server. More...
 
class  ClientCodeDomainModel
 Model for displaying code domains fetched from the server. More...
 
class  ClientConcurrencyPolicyModel
 Model for displaying concurrency policies fetched from the server. More...
 
class  ClientContactTypeModel
 Model for displaying contact types fetched from the server. More...
 
class  ClientCounterpartyModel
 Model for displaying counterparties fetched from the server. More...
 
class  ClientCountryModel
 Model for displaying countries fetched from the server. More...
 
class  ClientCurrencyMarketTierModel
 Model for displaying currency market tiers fetched from the server. More...
 
class  ClientCurrencyModel
 Model for displaying currencies fetched from the server via client. More...
 
class  ClientDatasetBundleModel
 Model for displaying dataset bundles fetched from the server. More...
 
class  ClientDatasetDependencyModel
 Table model for displaying dataset dependencies. More...
 
class  ClientDayCountFractionTypeModel
 Model for displaying day count fraction types fetched from the server. More...
 
class  ClientDepositConventionModel
 Model for displaying deposit conventions fetched from the server. More...
 
class  ClientFloatingIndexTypeModel
 Model for displaying floating index types fetched from the server. More...
 
class  ClientFraConventionModel
 Model for displaying FRA conventions fetched from the server. More...
 
class  ClientFxConventionModel
 Model for displaying FX conventions fetched from the server. More...
 
class  ClientHostModel
 Model for displaying compute hosts fetched from the server. More...
 
class  ClientIborIndexConventionModel
 Model for displaying IBOR index conventions fetched from the server. More...
 
class  ClientJobDefinitionModel
 Model for displaying job definitions fetched from the server. More...
 
class  ClientJobInstanceModel
 Table model for the global job-instance execution history. More...
 
class  ClientLegTypeModel
 Model for displaying leg types fetched from the server. More...
 
class  ClientManager
 Manages the lifecycle of the NATS client and login state. More...
 
class  ClientMarketFixingModel
 Qt table model for market fixings for a single index series. More...
 
class  ClientMarketObservationModel
 Qt table model for market observations for a single series. More...
 
class  ClientMarketSeriesModel
 Qt table model for market series fetched from the market data service. More...
 
class  ClientMonetaryNatureModel
 Model for displaying monetary naturees fetched from the server. More...
 
class  ClientOisConventionModel
 Model for displaying OIS conventions fetched from the server. More...
 
class  ClientOriginDimensionModel
 Model for displaying origin dimensions fetched from the server. More...
 
class  ClientOvernightIndexConventionModel
 Model for displaying overnight index conventions fetched from the server. More...
 
class  ClientPartyIdSchemeModel
 Model for displaying party ID schemes fetched from the server. More...
 
class  ClientPartyModel
 Model for displaying parties fetched from the server. More...
 
class  ClientPartyStatusModel
 Model for displaying party statuses fetched from the server. More...
 
class  ClientPartyTypeModel
 Model for displaying party types fetched from the server. More...
 
class  ClientPaymentFrequencyTypeModel
 Model for displaying payment frequency types fetched from the server. More...
 
class  ClientPortfolioModel
 Model for displaying portfolios fetched from the server. More...
 
class  ClientPricingEngineTypeModel
 Model for displaying pricing engine types fetched from the server. More...
 
class  ClientPricingModelConfigModel
 Model for displaying pricing model configurations fetched from the server. More...
 
class  ClientPricingModelProductModel
 Model for displaying pricing model products fetched from the server. More...
 
class  ClientPricingModelProductParameterModel
 Model for displaying pricing model product parameters fetched from the server. More...
 
class  ClientPurposeTypeModel
 Model for displaying purpose types fetched from the server. More...
 
class  ClientQueueModel
 Table model that lists JetStream streams and their statistics. More...
 
class  ClientReportDefinitionModel
 Model for displaying report definitions fetched from the server. More...
 
class  ClientReportInstanceModel
 Model for displaying report instances fetched from the server. More...
 
class  ClientReportTypeModel
 Model for displaying report types fetched from the server. More...
 
class  ClientResultItemDelegate
 Custom delegate for rendering compute result table cells. More...
 
class  ClientResultModel
 Model for displaying compute results fetched from the server. More...
 
class  ClientRoleModel
 Model for displaying roles fetched from the server via client. More...
 
class  ClientRoundingTypeModel
 Model for displaying rounding types fetched from the server. More...
 
class  ClientSwapConventionModel
 Model for displaying swap conventions fetched from the server. More...
 
class  ClientSystemSettingModel
 Model for displaying system settings fetched from the server. More...
 
class  ClientTelemetryLogModel
 Model for displaying telemetry log entries from the server. More...
 
class  ClientTenantModel
 Model for displaying tenants fetched from the server. More...
 
class  ClientTenantTypeModel
 Model for displaying tenant types fetched from the server. More...
 
class  ClientTradeModel
 Model for displaying trades fetched from the server. More...
 
class  ClientWorkunitModel
 Model for displaying workunits fetched from the server. More...
 
class  ClientZeroConventionModel
 Model for displaying zero conventions fetched from the server. More...
 
class  CodeDomainController
 Controller for managing code domain windows and operations. More...
 
class  CodeDomainDetailDialog
 Detail dialog for viewing and editing code domain records. More...
 
class  CodeDomainHistoryDialog
 Dialog for viewing the version history of a code domain. More...
 
class  CodeDomainMdiWindow
 MDI window for displaying and managing code domains. More...
 
struct  color_constants
 Centralized color constants for consistent UI styling. More...
 
struct  ColumnMetadata
 Metadata for a table column. More...
 
class  CommandLineParser
 Encapsulates Qt command line parsing for the application. More...
 
class  CommodityInstrumentForm
 IInstrumentForm subclass owning the commodity instrument editor. More...
 
class  CompositeInstrumentForm
 IInstrumentForm subclass owning the composite instrument editor. More...
 
class  CompositeLegsWidget
 Reusable widget for displaying and editing a list of composite legs. More...
 
struct  compute_task
 A joined view row: one result with its workunit and batch context. More...
 
class  ComputeConsoleController
 Controller for the unified compute console window. More...
 
class  ComputeConsoleWindow
 Unified compute console modelled on the BOINC manager UI. More...
 
class  ComputeDashboardController
 Controller for the compute grid dashboard window. More...
 
class  ComputeDashboardMdiWindow
 MDI window showing a summary of the compute grid state. More...
 
class  ComputePlugin
 Plugin owning all compute and reporting controllers. More...
 
class  ComputeTaskViewModel
 Read-only table model that joins results, workunits, and batches. More...
 
class  ComputeTransferModel
 Pure Qt model tracking upload/download progress. More...
 
class  ConcurrencyPolicyController
 Controller for managing concurrency policy windows and operations. More...
 
class  ConcurrencyPolicyDetailDialog
 Detail dialog for viewing and editing concurrency policy records. More...
 
class  ConcurrencyPolicyHistoryDialog
 Dialog for viewing the version history of a concurrency policy. More...
 
class  ConcurrencyPolicyMdiWindow
 MDI window for displaying and managing concurrency policies. More...
 
class  ConfirmPublishPage
 Confirmation page showing publication summary. More...
 
class  ConnectionBrowserMdiWindow
 MDI window for browsing and managing saved server connections. More...
 
class  ConnectionDetailPanel
 Detail panel showing read-only information about selected item. More...
 
class  ConnectionItemDelegate
 Custom delegate for rendering connection items with tag badges. More...
 
class  ConnectionTreeModel
 Tree model for displaying folders, environments, and connections. More...
 
struct  ConnectionTreeNode
 Tree node representing a folder, pure environment, or connection. More...
 
struct  contact_entry
 Lightweight struct for populating contact tables. More...
 
class  ContactTypeController
 Controller for managing contact type windows and operations. More...
 
class  ContactTypeDetailDialog
 Detail dialog for viewing and editing contact type records. More...
 
class  ContactTypeHistoryDialog
 Dialog for viewing the version history of a contact type. More...
 
class  ContactTypeMdiWindow
 MDI window for displaying and managing contact types. More...
 
class  counterparty_detail_operations
 Counterparty-specific operations for the entity detail dialog. More...
 
class  CounterpartyController
 Controller for managing counterparty windows and operations. More...
 
class  CounterpartyHistoryDialog
 Dialog for viewing the version history of a counterparty. More...
 
struct  CounterpartyInfo
 Short counterparty display info. More...
 
class  CounterpartyMdiWindow
 MDI window for displaying and managing counterparties. More...
 
class  CountryController
 Controller managing all country-related windows and operations. More...
 
class  CountryHistoryDialog
 Widget for displaying country version history. More...
 
class  CountryMdiWindow
 MDI window for displaying countries. More...
 
class  CreateQueueDialog
 Dialog for creating a new message queue. More...
 
class  CreditInstrumentForm
 IInstrumentForm subclass owning the credit instrument editor. More...
 
class  CronEditorDialog
 Tabbed dialog for building cron expressions field by field. More...
 
class  CronExpressionWidget
 Compact widget for entering and editing cron expressions. More...
 
class  CronFieldWidget
 One tab inside CronEditorDialog. More...
 
class  CurrencyController
 Controller managing all currency-related windows and operations. More...
 
class  CurrencyHistoryDialog
 Widget for displaying currency version history. More...
 
class  CurrencyMarketTierController
 Controller for managing currency market tier windows and operations. More...
 
class  CurrencyMarketTierDetailDialog
 Detail dialog for viewing and editing currency market tier records. More...
 
class  CurrencyMarketTierHistoryDialog
 Dialog for viewing the version history of a currency market tier. More...
 
class  CurrencyMarketTierMdiWindow
 MDI window for displaying and managing currency market tiers. More...
 
class  CurrencyMdiWindow
 MDI window for displaying currencies. More...
 
class  DataLibrarianWindow
 The Data Librarian window for browsing and managing datasets. More...
 
class  DatasetBundleController
 Controller for managing dataset bundle windows and operations. More...
 
class  DatasetBundleDetailDialog
 Detail dialog for viewing and editing dataset bundle records. More...
 
class  DatasetBundleHistoryDialog
 Dialog for viewing the version history of a dataset bundle. More...
 
class  DatasetBundleMdiWindow
 MDI window for displaying and managing dataset bundles. More...
 
class  DatasetViewDialog
 Dialog for viewing dataset details with tabbed interface. More...
 
class  DataTransferPlugin
 Qt plugin providing the Data Transfer top-level menu. More...
 
class  DayCountFractionTypeController
 Controller for managing day count fraction type windows and operations. More...
 
class  DayCountFractionTypeDetailDialog
 Detail dialog for viewing and editing day count fraction type records. More...
 
class  DayCountFractionTypeHistoryDialog
 Dialog for viewing the version history of a day count fraction type. More...
 
class  DayCountFractionTypeMdiWindow
 MDI window for displaying and managing day count fraction types. More...
 
struct  default_timestamp_extractor
 Default timestamp extractor that accesses .recorded_at member. More...
 
class  DepositConventionController
 Controller for managing deposit convention windows and operations. More...
 
class  DepositConventionDetailDialog
 Detail dialog for viewing and editing deposit convention records. More...
 
class  DepositConventionHistoryDialog
 Dialog for viewing the version history of a deposit convention. More...
 
class  DepositConventionMdiWindow
 MDI window for displaying and managing deposit conventions. More...
 
class  DetachableMdiSubWindow
 QMdiSubWindow that can be detached to become a floating window. More...
 
class  DetailDialogBase
 Base class for all detail dialogs. More...
 
struct  dialog_styles
 Centralized stylesheet constants for dark-themed dialogs. More...
 
struct  entity_data
 Common entity data extracted from party or counterparty types. More...
 
class  entity_detail_operations
 Interface for entity-specific operations in the detail dialog. More...
 
class  EntityController
 Abstract base class for entity controllers. More...
 
class  EntityDetailDialog
 Shared detail dialog for viewing and editing party and counterparty records. More...
 
class  EntityItemDelegate
 Data-driven item delegate configured by a per-column style vector. More...
 
class  EntityListMdiWindow
 Base class for entity list MDI windows providing stale indicator support. More...
 
class  EquityInstrumentForm
 IInstrumentForm subclass owning the equity instrument editor. More...
 
struct  EventRecord
 Record of a single event for display in the viewer. More...
 
class  EventTableModel
 Table model for displaying event records. More...
 
class  EventViewerWindow
 MDI window for viewing domain events in real-time. More...
 
class  exception_helper
 Helper class for handling exceptions and server errors in async operations. More...
 
struct  FieldConfig
 Configuration for one cron field (minutes, hours, etc.). More...
 
class  FlagSelectorDialog
 Dialog for selecting a flag/image to associate with a currency. More...
 
class  FloatingIndexTypeController
 Controller for managing floating index type windows and operations. More...
 
class  FloatingIndexTypeDetailDialog
 Detail dialog for viewing and editing floating index type records. More...
 
class  FloatingIndexTypeHistoryDialog
 Dialog for viewing the version history of a floating index type. More...
 
class  FloatingIndexTypeMdiWindow
 MDI window for displaying and managing floating index types. More...
 
class  FraConventionController
 Controller for managing FRA convention windows and operations. More...
 
class  FraConventionDetailDialog
 Detail dialog for viewing and editing FRA convention records. More...
 
class  FraConventionHistoryDialog
 Dialog for viewing the version history of a FRA convention. More...
 
class  FraConventionMdiWindow
 MDI window for displaying and managing FRA conventions. More...
 
class  FxAccumulatorInstrumentForm
 IInstrumentForm for FX Accumulator trades. More...
 
class  FxAsianForwardInstrumentForm
 IInstrumentForm for FX Asian Forward trades. More...
 
class  FxBarrierOptionInstrumentForm
 IInstrumentForm for FX Barrier Option trades. More...
 
class  FxConventionController
 Controller for managing FX convention windows and operations. More...
 
class  FxConventionDetailDialog
 Detail dialog for viewing and editing FX convention records. More...
 
class  FxConventionHistoryDialog
 Dialog for viewing the version history of a FX convention. More...
 
class  FxConventionMdiWindow
 MDI window for displaying and managing FX conventions. More...
 
class  FxDigitalOptionInstrumentForm
 IInstrumentForm for FX Digital Option trades. More...
 
class  FxInstrumentForm
 IInstrumentForm subclass owning the FX instrument editor. More...
 
class  FxVanillaOptionInstrumentForm
 IInstrumentForm subclass for FX Vanilla Option (FxOption) trades. More...
 
class  FxVarianceSwapInstrumentForm
 IInstrumentForm for FX Variance Swap trades. More...
 
class  HostDisplayNameCache
 Shared cache mapping host UUID strings to whimsical display names. More...
 
class  IborIndexConventionController
 Controller for managing IBOR index convention windows and operations. More...
 
class  IborIndexConventionDetailDialog
 Detail dialog for viewing and editing IBOR index convention records. More...
 
class  IborIndexConventionHistoryDialog
 Dialog for viewing the version history of a IBOR index convention. More...
 
class  IborIndexConventionMdiWindow
 MDI window for displaying and managing IBOR index conventions. More...
 
class  IconUtils
 Utility class for icon manipulation operations. More...
 
struct  identifier_entry
 Lightweight struct for populating identifier tables. More...
 
class  IInstrumentForm
 Pure-virtual interface implemented by every per-family instrument form widget hosted in TradeDetailDialog. More...
 
class  ImageCache
 Cache for dynamically loaded images (flags, icons) from the server. More...
 
class  ImportCurrencyDialog
 Dialog for previewing and importing currencies from XML files. More...
 
class  ImportTradeDialog
 Dialog for reviewing defaults and importing ORE portfolio trades. More...
 
class  InstrumentFormRegistry
 Maps instrument families and specific trade type codes to form widget factories. More...
 
class  InstrumentFormUtils
 Static helpers for populating and reading instrument-form combo boxes. More...
 
struct  InstrumentProvenance
 Audit metadata snapshot reported by an IInstrumentForm so the outer dialog can refresh its (shared) instrument provenance widget. More...
 
class  IPlugin
 Abstract interface that every domain plugin must implement. More...
 
class  JobDefinitionController
 Controller for managing job definition windows and operations. More...
 
class  JobDefinitionDetailDialog
 Detail dialog for viewing and editing job definition records. More...
 
class  JobDefinitionHistoryDialog
 Dialog for viewing execution history (job_instance records) for a job definition. More...
 
class  JobDefinitionMdiWindow
 MDI window for displaying and managing job definitions. More...
 
class  JobInstanceController
 Controller for the job-instance execution history window. More...
 
class  JobInstanceDetailDialog
 Read-only detail dialog for a single job instance execution record. More...
 
class  JobInstanceMdiWindow
 MDI window showing the global job-instance execution history. More...
 
class  LegTypeController
 Controller for managing leg type windows and operations. More...
 
class  LegTypeDetailDialog
 Detail dialog for viewing and editing leg type records. More...
 
class  LegTypeHistoryDialog
 Dialog for viewing the version history of a leg type. More...
 
class  LegTypeMdiWindow
 MDI window for displaying and managing leg types. More...
 
class  LeiEntityPicker
 Reusable widget for searching and selecting an LEI entity. More...
 
class  LeiPartyConfigPage
 Page for configuring LEI entity parameters. More...
 
struct  load_all_entities_result
 Result of loading all entities for hierarchy/parent combo. More...
 
struct  load_contacts_result
 Result of loading contacts for an entity. More...
 
struct  load_identifiers_result
 Result of loading identifiers for an entity. More...
 
class  LoginDialog
 Login dialog with dark theme. More...
 
struct  LoginResult
 Result of a login attempt. More...
 
struct  lookup_result
 Result of fetching type and status lookup codes from the server. More...
 
class  MainWindow
 Main application window providing the MDI interface. More...
 
class  MarketDataController
 Controller managing the market data MDI windows. More...
 
class  MarketFixingDetailMdiWindow
 MDI window showing the fixing history for a single index series. More...
 
class  MarketFixingsMdiWindow
 MDI window listing index fixing series and their historical fixing values. More...
 
class  MarketObservationMdiWindow
 MDI window showing the time-series observations for a single market series. More...
 
class  MarketSeriesMdiWindow
 MDI window listing all market series (yield curves, vol surfaces, etc.) More...
 
class  MasterPasswordDialog
 Dialog for entering or changing the master password. More...
 
class  MdiAreaWithBackground
 Custom QMdiArea that displays a background logo when no windows are open. More...
 
class  MdiUtils
 Utility functions for MDI window operations. More...
 
class  MktdataPlugin
 Market data plugin: market series, fixings, and currency market tiers. More...
 
class  ModeAndLeiPage
 First page: choose Blank or GLEIF mode and select LEI entity. More...
 
class  MonetaryNatureController
 Controller for managing monetary nature windows and operations. More...
 
class  MonetaryNatureDetailDialog
 Detail dialog for viewing and editing monetary nature records. More...
 
class  MonetaryNatureHistoryDialog
 Dialog for viewing the version history of a monetary nature. More...
 
class  MonetaryNatureMdiWindow
 MDI window for displaying and managing monetary naturees. More...
 
class  MyAccountDialog
 Widget for users to manage their own account details. More...
 
class  NatureDimensionController
 Controller for managing nature dimension windows and operations. More...
 
class  OisConventionController
 Controller for managing OIS convention windows and operations. More...
 
class  OisConventionDetailDialog
 Detail dialog for viewing and editing OIS convention records. More...
 
class  OisConventionHistoryDialog
 Dialog for viewing the version history of a OIS convention. More...
 
class  OisConventionMdiWindow
 MDI window for displaying and managing OIS conventions. More...
 
class  OnboardingAdminAccountPage
 Third page: create the initial admin account for the new tenant. More...
 
struct  operation_result
 Common result type for save and delete operations. More...
 
class  OptionalDatasetsPage
 Page for opting in to optional datasets. More...
 
class  OptionsPage
 Page for configuring publication options. More...
 
class  OreImportController
 Controller that owns and launches the OreImportWizard. More...
 
class  OreImporter
 Executes an ORE import: builds the plan, resolves name collisions, and saves currencies, portfolios, books, trades, and instruments via NATS. More...
 
class  OreImportWizard
 7-page wizard for importing ORE directory data into OreStudio. More...
 
class  OreLogViewerWidget
 Displays ORE engine and wrapper logs for a single compute result. More...
 
class  OrgExplorerMdiWindow
 MDI window showing the organisational hierarchy with a filtered trade table. More...
 
class  OrgExplorerTradeModel
 Table model for filtered trades in the org/BU tree window. More...
 
class  OrgExplorerTreeModel
 Tree model for the organisational hierarchy. More...
 
struct  OrgTreeNode
 A single node in the organisational hierarchy tree. More...
 
struct  OrgTreeNodeFilter
 Filter result from a tree node selection. More...
 
class  OriginDimensionController
 Controller for managing origin dimension windows and operations. More...
 
class  OriginDimensionDetailDialog
 Detail dialog for viewing and editing origin dimension records. More...
 
class  OriginDimensionHistoryDialog
 Dialog for viewing the version history of an origin dimension. More...
 
class  OriginDimensionMdiWindow
 MDI window for displaying and managing origin dimensions. More...
 
class  OvernightIndexConventionController
 Controller for managing overnight index convention windows and operations. More...
 
class  OvernightIndexConventionDetailDialog
 Detail dialog for viewing and editing overnight index convention records. More...
 
class  OvernightIndexConventionHistoryDialog
 Dialog for viewing the version history of a overnight index convention. More...
 
class  OvernightIndexConventionMdiWindow
 MDI window for displaying and managing overnight index conventions. More...
 
class  PaginationWidget
 Widget providing pagination controls for data tables. More...
 
struct  parent_entity_entry
 Lightweight struct for populating parent entity combo boxes. More...
 
class  party_detail_operations
 Party-specific operations for the entity detail dialog. More...
 
class  PartyApplyAndSummaryPage
 Final summary page that clears the party setup flag. More...
 
class  PartyController
 Controller for managing party windows and operations. More...
 
class  PartyCounterpartySetupPage
 Page for selecting the GLEIF counterparty dataset size. More...
 
class  PartyHistoryDialog
 Dialog for viewing the version history of a party. More...
 
class  PartyIdSchemeController
 Controller for managing party ID scheme windows and operations. More...
 
class  PartyIdSchemeDetailDialog
 Detail dialog for viewing and editing party ID scheme records. More...
 
class  PartyIdSchemeHistoryDialog
 Dialog for viewing the version history of a party ID scheme. More...
 
class  PartyIdSchemeMdiWindow
 MDI window for displaying and managing party ID schemes. More...
 
struct  PartyInfo
 Summary of a party the user can select during login. More...
 
class  PartyMdiWindow
 MDI window for displaying and managing parties. More...
 
class  PartyOrganisationSetupPage
 Page for async publication of counterparties and organisation structure. More...
 
class  PartyPickerDialog
 Modal dialog for selecting a party from a list of available parties. More...
 
class  PartyPlugin
 Party/organisation plugin: parties, counterparties, business centres, business units, and related type tables. More...
 
class  PartyProvisioningWizard
 Wizard for setting up a party after it has been created by tenant provisioning. More...
 
class  PartyReportInstallPage
 Page that asynchronously creates the selected report definitions. More...
 
class  PartyReportSetupPage
 Page for selecting which initial report definitions to create. More...
 
class  PartyStatusController
 Controller for managing party status windows and operations. More...
 
class  PartyStatusDetailDialog
 Detail dialog for viewing and editing party status records. More...
 
class  PartyStatusHistoryDialog
 Dialog for viewing the version history of a party status. More...
 
class  PartyStatusMdiWindow
 MDI window for displaying and managing party statuses. More...
 
class  PartyTypeController
 Controller for managing party type windows and operations. More...
 
class  PartyTypeDetailDialog
 Detail dialog for viewing and editing party type records. More...
 
class  PartyTypeHistoryDialog
 Dialog for viewing the version history of a party type. More...
 
class  PartyTypeMdiWindow
 MDI window for displaying and managing party types. More...
 
class  PartyWelcomePage
 Welcome page for the party provisioning wizard. More...
 
struct  PasswordMatchIndicator
 Helper for password confirmation match indicators. More...
 
class  PaymentFrequencyTypeController
 Controller for managing payment frequency type windows and operations. More...
 
class  PaymentFrequencyTypeDetailDialog
 Detail dialog for viewing and editing payment frequency type records. More...
 
class  PaymentFrequencyTypeHistoryDialog
 Dialog for viewing the version history of a payment frequency type. More...
 
class  PaymentFrequencyTypeMdiWindow
 MDI window for displaying and managing payment frequency types. More...
 
struct  plugin_context
 Context passed to each plugin at login time. More...
 
struct  plugin_load_error
 Records a plugin that could not be loaded. More...
 
class  PluginBase
 Concrete base class for all domain plugins. More...
 
class  PluginRegistry
 Singleton registry that discovers and owns all loaded domain plugins. More...
 
struct  portfolio_entry
 A name/id pair for a portfolio, used to populate parent combos. More...
 
class  PortfolioController
 Controller for managing portfolio windows and operations. More...
 
class  PortfolioDetailDialog
 Detail dialog for viewing and editing portfolio records. More...
 
class  PortfolioExplorerMdiWindow
 MDI window showing the portfolio/book hierarchy with a filtered trade table. More...
 
class  PortfolioExplorerTradeModel
 Table model for filtered trades in the portfolio/book tree window. More...
 
class  PortfolioExplorerTreeModel
 Tree model for the portfolio/book hierarchy. More...
 
class  PortfolioHistoryDialog
 Dialog for viewing the version history of a portfolio. More...
 
class  PortfolioMdiWindow
 MDI window for displaying and managing portfolios. More...
 
struct  PortfolioTreeNode
 A single node in the portfolio/book tree. More...
 
class  PricingEngineTypeController
 Controller for managing pricing engine type windows and operations. More...
 
class  PricingEngineTypeDetailDialog
 Detail dialog for viewing and editing pricing engine type records. More...
 
class  PricingEngineTypeHistoryDialog
 Dialog for viewing the version history of a pricing engine type. More...
 
class  PricingEngineTypeMdiWindow
 MDI window for displaying and managing pricing engine types. More...
 
class  PricingModelConfigController
 Controller for managing pricing model configuration windows and operations. More...
 
class  PricingModelConfigDetailDialog
 Detail dialog for viewing and editing pricing model configuration records. More...
 
class  PricingModelConfigHistoryDialog
 Dialog for viewing the version history of a pricing model configuration. More...
 
class  PricingModelConfigMdiWindow
 MDI window for displaying and managing pricing model configurations. More...
 
class  PricingModelProductController
 Controller for managing pricing model product windows and operations. More...
 
class  PricingModelProductDetailDialog
 Detail dialog for viewing and editing pricing model product records. More...
 
class  PricingModelProductHistoryDialog
 Dialog for viewing the version history of a pricing model product. More...
 
class  PricingModelProductMdiWindow
 MDI window for displaying and managing pricing model products. More...
 
class  PricingModelProductParameterController
 Controller for managing pricing model product parameter windows and operations. More...
 
class  PricingModelProductParameterDetailDialog
 Detail dialog for viewing and editing pricing model product parameter records. More...
 
class  PricingModelProductParameterHistoryDialog
 Dialog for viewing the version history of a pricing model product parameter. More...
 
class  PricingModelProductParameterMdiWindow
 MDI window for displaying and managing pricing model product parameters. More...
 
class  ProgressPage
 Page showing progress during publication. More...
 
class  ProvenanceWidget
 Widget displaying the 6 standard record provenance fields. More...
 
class  ProvisionerApplyPage
 Page for async tenant provisioning execution. More...
 
class  ProvisionerCompletePage
 Final page showing bootstrap completion summary. More...
 
class  ProvisionerTenantAdminPage
 Page for creating the first tenant's admin account. More...
 
class  ProvisionerTenantDetailsPage
 Page for configuring the first tenant's details. More...
 
class  ProvisioningWelcomePage
 Welcome page explaining what the provisioning wizard does. More...
 
class  PublicationHistoryDialog
 Dialog for displaying publication history. More...
 
class  PublicationHistoryModel
 Table model for displaying publication history. More...
 
class  PublishBundleWizard
 Wizard for publishing a dataset bundle. More...
 
class  PublishDatasetsDialog
 Wizard for publishing datasets from artefact tables to production. More...
 
class  PublishProgressPage
 Progress page that executes the publication. More...
 
class  PublishResultsPage
 Results page showing per-dataset publication outcomes. More...
 
class  PurposeTypeController
 Controller for managing purpose type windows and operations. More...
 
class  PurposeTypeDetailDialog
 Detail dialog for viewing and editing purpose type records. More...
 
class  PurposeTypeHistoryDialog
 Dialog for viewing the version history of a purpose type. More...
 
class  PurposeTypeMdiWindow
 MDI window for displaying and managing purpose types. More...
 
class  qt_input_streambuf
 Stream buffer that blocks on read until data is fed from the UI. More...
 
class  qt_output_streambuf
 Stream buffer that emits Qt signals when text is written. More...
 
struct  queue_row
 A row in the JetStream stream monitor table. More...
 
class  QueueChartWindow
 MDI window showing time-series charts for a single JetStream stream. More...
 
class  QueueDetailDialog
 Detail widget for a single JetStream stream. More...
 
class  QueueMonitorController
 Controller for the read-only queue monitor window. More...
 
class  QueueMonitorMdiWindow
 MDI window for monitoring and managing message queues. More...
 
class  RecencyPulseManager
 Manages the pulsing animation for recently-changed items in models. More...
 
class  RecencyTracker
 Tracks recently-modified records for recency highlighting. More...
 
class  RefdataPlugin
 Reference data plugin: currencies, countries, dimensions, coding schemes, datasets, trading conventions, and related types. More...
 
class  relative_time_helper
 Helper class for formatting recorded_at timestamps as relative time. More...
 
class  ReportDefinitionController
 Controller for managing report definition windows and operations. More...
 
class  ReportDefinitionDetailDialog
 Detail dialog for viewing and editing report definition records. More...
 
class  ReportDefinitionHistoryDialog
 Dialog for viewing the version history of a report definition. More...
 
class  ReportDefinitionMdiWindow
 MDI window for displaying and managing report definitions. More...
 
class  ReportInstanceController
 Controller for managing report instance windows and operations. More...
 
class  ReportInstanceDetailDialog
 Detail dialog for viewing and editing report instance records. More...
 
class  ReportInstanceHistoryDialog
 Dialog for viewing the version history of a report instance. More...
 
class  ReportInstanceMdiWindow
 MDI window for displaying and managing report instances. More...
 
class  ReportTypeController
 Controller for managing report type windows and operations. More...
 
class  ReportTypeDetailDialog
 Detail dialog for viewing and editing report type records. More...
 
class  ReportTypeHistoryDialog
 Dialog for viewing the version history of a report type. More...
 
class  ReportTypeMdiWindow
 MDI window for displaying and managing report types. More...
 
class  ResultsPage
 Page showing publication results. More...
 
class  ReviewPage
 Page showing the resolved publication order. More...
 
class  RoleController
 Controller managing all role-related windows and operations. More...
 
class  RoleDetailDialog
 Dialog widget for viewing role details. More...
 
class  RoleMdiWindow
 MDI window for displaying and managing roles. More...
 
class  RoundingTypeController
 Controller for managing rounding type windows and operations. More...
 
class  RoundingTypeDetailDialog
 Detail dialog for viewing and editing rounding type records. More...
 
class  RoundingTypeHistoryDialog
 Dialog for viewing the version history of a rounding type. More...
 
class  RoundingTypeMdiWindow
 MDI window for displaying and managing rounding types. More...
 
class  SchedulerMonitorController
 Controller for the Scheduler Monitor singleton window. More...
 
class  SchedulerMonitorMdiWindow
 Singleton MDI window showing a live per-job scheduler status. More...
 
class  SchedulerPlugin
 Qt plugin providing the top-level &Scheduler menu. More...
 
class  ScriptedInstrumentForm
 IInstrumentForm subclass owning the scripted instrument editor. More...
 
class  SelectionPage
 Page showing the selected datasets. More...
 
class  ServiceDashboardController
 Controller for the service status dashboard window. More...
 
class  ServiceDashboardMdiWindow
 MDI window showing the live status of all running services. More...
 
class  SessionHistoryDialog
 Dialog for displaying session history for an account. More...
 
class  SessionHistoryModel
 Table model for displaying session history. More...
 
struct  SessionListResult
 Result of a session list request. More...
 
class  SetupModePage
 Page for choosing single-tenant or multi-tenant setup mode. More...
 
struct  shared_menus_context
 Context passed to setup_menus() containing all host-owned shared menus. More...
 
class  ShellMdiWindow
 MDI window embedding the ores.shell REPL. More...
 
class  SignUpDialog
 Sign up dialog with dark theme. More...
 
struct  SignupResult
 Result of a signup attempt. More...
 
class  SwapConventionController
 Controller for managing swap convention windows and operations. More...
 
class  SwapConventionDetailDialog
 Detail dialog for viewing and editing swap convention records. More...
 
class  SwapConventionHistoryDialog
 Dialog for viewing the version history of a swap convention. More...
 
class  SwapConventionMdiWindow
 MDI window for displaying and managing swap conventions. More...
 
class  SwapInstrumentForm
 IInstrumentForm subclass owning the swap / rates instrument editor. More...
 
class  SystemProvisionerWizard
 Wizard for initial system bootstrap and first tenant creation. More...
 
class  SystemSettingController
 Controller for system setting management windows. More...
 
class  SystemSettingDetailDialog
 Dialog widget for creating and editing system settings. More...
 
class  SystemSettingHistoryDialog
 Widget for displaying system setting version history. More...
 
class  SystemSettingItemDelegate
 Custom delegate for rendering system setting table cells. More...
 
class  SystemSettingMdiWindow
 MDI window for displaying and managing system settings. More...
 
class  TagSelectorWidget
 Widget for selecting and displaying tags as pill badges. More...
 
class  TelemetryLogDelegate
 Custom delegate for rendering telemetry log table cells. More...
 
class  TelemetryMdiWindow
 MDI window for viewing telemetry logs. More...
 
class  TelemetrySettingsDialog
 Dialog for configuring logging and telemetry settings. More...
 
class  TenantApplyAndSummaryPage
 Final summary page that clears the bootstrap flag. More...
 
class  TenantController
 Controller for managing tenant windows and operations. More...
 
class  TenantDataSourceSelectionPage
 Page for choosing GLEIF registry or synthetic data for party setup. More...
 
class  TenantDetailDialog
 Detail dialog for viewing and editing tenant records. More...
 
class  TenantDetailsPage
 Second page: configure tenant details. More...
 
class  TenantHistoryDialog
 Dialog for viewing the version history of a tenant. More...
 
class  TenantMdiWindow
 MDI window for displaying and managing tenants. More...
 
class  TenantOnboardingWizard
 Wizard for onboarding a new tenant. More...
 
class  TenantPartyOrganisationPage
 Page that publishes party hierarchy (GLEIF or synthetic) and associates the tenant admin with all created parties. More...
 
class  TenantPartySetupPage
 Page for selecting a root LEI entity (GLEIF mode only). More...
 
class  TenantProvisioningWizard
 Wizard for first-time tenant setup after provisioning. More...
 
class  TenantTypeController
 Controller for managing tenant type windows and operations. More...
 
class  TenantTypeDetailDialog
 Detail dialog for viewing and editing tenant type records. More...
 
class  TenantTypeHistoryDialog
 Dialog for viewing the version history of a tenant type. More...
 
class  TenantTypeMdiWindow
 MDI window for displaying and managing tenant types. More...
 
class  timestamp_formatter
 Application-wide timestamp formatter. More...
 
class  TradeController
 Controller for managing trade windows and operations. More...
 
class  TradeDetailDialog
 Detail dialog for viewing and editing a trade and its linked instrument. More...
 
class  TradeHistoryDialog
 Dialog for viewing the version history of a trade. More...
 
struct  TradeListResult
 Result of a trade list request (metadata only, no instruments). More...
 
class  TradeMdiWindow
 MDI window for displaying and managing trades. More...
 
class  TradingPlugin
 Trading plugin: portfolios, books, trades, and the portfolio/org explorers. More...
 
struct  transfer_item
 A single in-flight or completed file transfer. More...
 
class  TransferProgressDelegate
 Renders a progress bar in the Progress column of ComputeTransferModel. More...
 
class  TreatmentDimensionController
 Controller for managing treatment dimension windows and operations. More...
 
struct  TreeNodeFilter
 Filter result from a tree node selection. More...
 
class  UiPersistence
 Static utility for persisting UI widget state via QSettings. More...
 
struct  unit_type_entry
 Lightweight entry for a business unit type, used to populate the unit type combo box. More...
 
class  WelcomePage
 Welcome page explaining bootstrap mode and system initialization. More...
 
struct  WidgetUtils
 Utility functions for common widget configuration. More...
 
class  WorkflowController
 Controller for the workflow monitor window. More...
 
class  WorkflowDefinitionMdiWindow
 MDI window for viewing registered workflow definitions. More...
 
class  WorkflowInstanceDetailDialog
 Modal dialog showing steps for a specific workflow instance. More...
 
class  WorkflowMdiWindow
 MDI window for monitoring workflow instances. More...
 
class  WorkflowPlugin
 Qt plugin providing the top-level Workflows menu. More...
 
class  WorkunitDetailDialog
 Dialog for submitting a new workunit to the compute grid. More...
 
class  ZeroConventionController
 Controller for managing zero convention windows and operations. More...
 
class  ZeroConventionDetailDialog
 Detail dialog for viewing and editing zero convention records. More...
 
class  ZeroConventionHistoryDialog
 Dialog for viewing the version history of a zero convention. More...
 
class  ZeroConventionMdiWindow
 MDI window for displaying and managing zero conventions. More...
 

Concepts

concept  nats_request
 Concept for NATS-aware request types.
 

Typedefs

using FutureResult = std::pair< bool, std::string >
 
using Column = ClientAccountModel::Column
 
using badge_color_resolver = std::function< badge_color_pair(const QString &value)>
 Callback that resolves a display-text value to badge colours.
 
using PT = ores::trading::domain::product_type
 
using TestConnectionCallback = std::function< QString(const QString &host, int port, const QString &username, const QString &password)>
 Callback type for testing connections.
 
using EventViewerDialog = EventViewerWindow
 

Enumerations

enum class  LoginStatus { Never , LongAgo , Recent , Online }
 Enum representing account login status buckets. More...
 
enum class  column_style {
  text_left , text_center , mono_left , mono_center ,
  mono_bold_left , mono_right , mono_bold_center , icon_centered ,
  badge_centered
}
 Column rendering style for table delegates. More...
 
enum class  FlagSource { Currency , Country , BusinessCentre }
 The type of flag icons to apply to a combo box.
 
enum class  Icon {
  Add , ArrowClockwise , ArrowDownload , ArrowLeft ,
  ArrowNext , ArrowPrevious , ArrowRight , ArrowRotateCounterclockwise ,
  ArrowSync , ArrowTrending , Book , BookOpen ,
  CalendarAdd , CalendarCancel , CalendarClock , BookOpenFilled ,
  Briefcase , BriefcaseFilled , Building , BuildingBank ,
  BuildingSkyscraper , Chart , ChartMultiple , Checkmark ,
  Classification , Clock , Code , ContactCard ,
  Copy , Currency , Database , Delete ,
  DeleteDismiss , Dismiss , DocumentCode , DocumentTable ,
  Edit , Error , ExportCsv , ExportFpml ,
  ExportOre , Flag , Folder , FolderOpen ,
  Globe , Handshake , History , Histogram ,
  ImportCsv , ImportFpml , ImportOre , Info ,
  Key , KeyMultiple , Keyboard , Library ,
  LockClosed , LockOpen , NoteEdit , Notepad ,
  Open , Organization , PasswordReset , PeopleTeam ,
  Person , PersonAccounts , PersonAdd , PlugConnected ,
  PlugConnectedFilled , PlugDisconnected , Publish , Question ,
  Record , RecordFilled , Save , Server ,
  ServerLink , ServerLinkFilled , Settings , Star ,
  Table , Tag , TasksApp , Terminal ,
  Wand , Warning
}
 Enumeration of available application icons by semantic function. More...
 
enum class  IconTheme { FluentUIRegular , FluentUIFilled , SolarizedLinear , SolarizedBold }
 Enumeration of available icon themes/styles.
 
enum class  timestamp_display_mode { relative , absolute }
 Display mode for timestamps across the application. More...
 
enum class  ItemType { Folder , Environment , Connection }
 Item type selector for the combined add dialog.
 

Functions

template<std::size_t N>
QVector< int > defaultHiddenColumns (const std::array< ColumnMetadata, N > &columns)
 Builds a QVector of hidden column indices from a metadata array.
 
ORES_QT_API entity_data to_entity_data (const refdata::domain::counterparty &cpty)
 Convert a counterparty domain object to entity_data.
 
ORES_QT_API entity_data to_entity_data (const refdata::domain::party &party)
 Convert a party domain object to entity_data.
 
ORES_QT_API void apply_flag_icons (QComboBox *combo, ImageCache *cache, FlagSource source)
 Apply flag icons to a combo box using the given image cache.
 
ORES_QT_API void setup_flag_combo (QObject *context, QComboBox *combo, ImageCache *cache, FlagSource source)
 Wire up a combo box for flag icons and keep them current.
 
template<typename Resolver >
void set_combo_flag_icons (QComboBox *combo, Resolver &&resolver)
 Set flag icons on every item in a QComboBox.
 
void set_line_edit_flag_icon (QLineEdit *edit, const QIcon &icon, QAction *&action_ptr)
 Set a leading flag icon on a standalone QLineEdit.
 
ORES_QT_API lookup_result fetch_party_lookups (ClientManager *cm)
 Fetches party type and status codes from the server.
 
ORES_QT_API lookup_result fetch_tenant_lookups (ClientManager *cm)
 Fetches tenant type and status codes from the server.
 
ORES_QT_API std::vector< std::string > fetch_currency_codes (ClientManager *cm)
 Fetches currency ISO codes from the server.
 
ORES_QT_API std::unordered_map< std::string, std::string > fetch_business_centre_image_map (ClientManager *cm)
 Fetches business centre code to image ID mapping from the server.
 
ORES_QT_API std::vector< portfolio_entryfetch_portfolio_entries (ClientManager *cm)
 Fetches all portfolio name/id pairs from the server.
 
ORES_QT_API std::vector< business_unit_entryfetch_business_unit_entries (ClientManager *cm)
 Fetches all business unit name/id pairs from the server.
 
template<typename Entity , typename KeyExtractor >
auto make_recency_tracker (KeyExtractor key_extractor)
 Helper function to create a RecencyTracker with type deduction.
 
template<typename Entity , typename KeyExtractor , typename TimestampExtractor >
auto make_recency_tracker (KeyExtractor key_extractor, TimestampExtractor timestamp_extractor)
 Helper function to create a RecencyTracker with custom timestamp extractor.
 
void register_default_forms (InstrumentFormRegistry &registry)
 Register every shipping instrument form on registry.
 
QColor colorForTag (const QString &name)
 Get a color for a tag based on its name.
 

Variables

constexpr int kColumnWidthAuto = -1
 Sentinel value for column default width meaning "auto-size to contents".
 
constexpr int lookup_fetch_limit = 1000
 Maximum number of items fetched by each synchronous lookup call.
 
const std::vector< QColor > tag_colors
 Predefined tag colors for consistent UI display.
 

Detailed Description

Qt-based graphical user interface for ORE Studio.

Modern desktop application built with Qt 6 providing visual management of ORE data. Key features:

The application uses an entity controller pattern where MainWindow delegates entity-specific operations (e.g., CurrencyController) which manage their own MDI windows, dialogs, and data models.

Typedef Documentation

◆ TestConnectionCallback

using TestConnectionCallback = std::function<QString( const QString& host, int port, const QString& username, const QString& password)>

Callback type for testing connections.

Returns empty string on success, error message on failure.

Enumeration Type Documentation

◆ LoginStatus

enum class LoginStatus
strong

Enum representing account login status buckets.

Used to categorize accounts by their login recency for display with different visual treatments (badge colors).

◆ column_style

enum class column_style
strong

Column rendering style for table delegates.

Enumerator
text_left 

Proportional font, left-aligned (default).

text_center 

Proportional font, centered.

mono_left 

Monospace, left-aligned.

mono_center 

Monospace, centered.

mono_bold_left 

Monospace bold, left-aligned.

mono_right 

Monospace, right-aligned.

mono_bold_center 

Monospace bold, centered.

icon_centered 

Centered DecorationRole icon (flag columns).

badge_centered 

Coloured badge pill, centered.

◆ Icon

enum class Icon
strong

Enumeration of available application icons by semantic function.

Enumerator
CalendarAdd 

Schedule a new job (calendar with +)

CalendarCancel 

Unschedule a job (calendar with X)

CalendarClock 

Scheduled jobs / scheduler concept (calendar with clock)

◆ timestamp_display_mode

enum class timestamp_display_mode
strong

Display mode for timestamps across the application.

Enumerator
relative 

e.g. "5 minutes ago", "yesterday"

absolute 

e.g. "2026-02-17 14:30:00"

Function Documentation

◆ defaultHiddenColumns()

template<std::size_t N>
QVector< int > defaultHiddenColumns ( const std::array< ColumnMetadata, N > &  columns)

Builds a QVector of hidden column indices from a metadata array.

This function performs no caching; call sites that want a cached result should wrap this in a static local in their own function, ensuring the static is unique per model rather than shared across all models with the same column count.

Usage in model header:

static QVector<int> defaultHiddenColumns() {
static QVector<int> const result =
::ores::qt::defaultHiddenColumns<kColumnCount>(kColumns);
return result;
}
QVector< int > defaultHiddenColumns(const std::array< ColumnMetadata, N > &columns)
Builds a QVector of hidden column indices from a metadata array.
Definition ColumnMetadata.hpp:99
Template Parameters
NThe number of columns.
Parameters
columnsThe column metadata array.
Returns
QVector of column indices that are hidden by default.
Here is the caller graph for this function:

◆ apply_flag_icons()

void apply_flag_icons ( QComboBox *  combo,
ImageCache cache,
FlagSource  source 
)

Apply flag icons to a combo box using the given image cache.

Sets the icon for every item in combo by dispatching to the appropriate ImageCache getter based on source. The Qt style then renders the selected item's icon automatically in both the closed- state display and the open dropdown, for editable and non-editable combo boxes alike.

Parameters
comboThe combo box to decorate (no-op if null)
cacheThe image cache (no-op if null)
sourceWhich flag type to use
Here is the caller graph for this function:

◆ setup_flag_combo()

void setup_flag_combo ( QObject *  context,
QComboBox *  combo,
ImageCache cache,
FlagSource  source 
)

Wire up a combo box for flag icons and keep them current.

Calls apply_flag_icons() immediately, then reconnects on ImageCache::allLoaded() so that icons are refreshed once the full set has been downloaded.

Parameters
contextThe QObject whose lifetime governs the connections
comboThe combo box to decorate (no-op if null)
cacheThe image cache (no-op if null)
sourceWhich flag type to use
Here is the caller graph for this function:

◆ set_combo_flag_icons()

template<typename Resolver >
void set_combo_flag_icons ( QComboBox *  combo,
Resolver &&  resolver 
)

Set flag icons on every item in a QComboBox.

Iterates each item, resolves its flag icon via resolver, and calls setItemIcon(). The Qt style renders the selected item's icon in the combo's closed-state display and in the open dropdown automatically.

Template Parameters
ResolverCallable with signature QIcon(const std::string&)
Parameters
comboThe combo box to decorate
resolverMaps an item's text to a flag icon
Here is the caller graph for this function:

◆ set_line_edit_flag_icon()

void set_line_edit_flag_icon ( QLineEdit *  edit,
const QIcon &  icon,
QAction *&  action_ptr 
)

Set a leading flag icon on a standalone QLineEdit.

Used for plain text-entry fields (e.g. the ISO code field in CurrencyDetailDialog) where the field itself is not a combo box. Manages the QAction lifecycle via action_ptr: the previous action is removed and deleted before the new one is inserted.

Parameters
editThe line edit to decorate
iconThe icon to display (empty icon removes the action)
action_ptrReference to the caller-owned QAction pointer

◆ fetch_party_lookups()

lookup_result fetch_party_lookups ( ClientManager cm)

Fetches party type and status codes from the server.

Synchronous call intended to be run from within QtConcurrent::run. Returns empty vectors on failure.

◆ fetch_tenant_lookups()

lookup_result fetch_tenant_lookups ( ClientManager cm)

Fetches tenant type and status codes from the server.

Synchronous call intended to be run from within QtConcurrent::run. Returns empty vectors on failure.

◆ fetch_currency_codes()

std::vector< std::string > fetch_currency_codes ( ClientManager cm)

Fetches currency ISO codes from the server.

Synchronous call intended to be run from within QtConcurrent::run. Used by detail dialogs that need a currency combo box. Returns empty vector on failure.

◆ fetch_business_centre_image_map()

std::unordered_map< std::string, std::string > fetch_business_centre_image_map ( ClientManager cm)

Fetches business centre code to image ID mapping from the server.

Synchronous call intended to be run from within QtConcurrent::run. Used by list models that display country flag icons for business centres. Returns empty map on failure.

◆ fetch_portfolio_entries()

std::vector< portfolio_entry > fetch_portfolio_entries ( ClientManager cm)

Fetches all portfolio name/id pairs from the server.

Synchronous call intended to be run from within QtConcurrent::run. Returns empty vector on failure.

◆ fetch_business_unit_entries()

std::vector< business_unit_entry > fetch_business_unit_entries ( ClientManager cm)

Fetches all business unit name/id pairs from the server.

Synchronous call intended to be run from within QtConcurrent::run. Returns empty vector on failure.

◆ make_recency_tracker() [1/2]

template<typename Entity , typename KeyExtractor >
auto make_recency_tracker ( KeyExtractor  key_extractor)

Helper function to create a RecencyTracker with type deduction.

Parameters
key_extractorCallable to extract identifier from entity
Returns
RecencyTracker with deduced types

◆ make_recency_tracker() [2/2]

template<typename Entity , typename KeyExtractor , typename TimestampExtractor >
auto make_recency_tracker ( KeyExtractor  key_extractor,
TimestampExtractor  timestamp_extractor 
)

Helper function to create a RecencyTracker with custom timestamp extractor.

Parameters
key_extractorCallable to extract identifier from entity
timestamp_extractorCallable to extract recorded_at from entity
Returns
RecencyTracker with deduced types

◆ register_default_forms()

void register_default_forms ( InstrumentFormRegistry registry)

Register every shipping instrument form on registry.

Called once from TradeDetailDialog construction. Implemented in register_default_forms.cpp so that adding a new family only touches a single registration callsite.

Variable Documentation

◆ kColumnWidthAuto

constexpr int kColumnWidthAuto = -1
constexpr

Sentinel value for column default width meaning "auto-size to contents".

Used in ColumnMetadata::default_width to indicate that the column should be sized using QHeaderView::ResizeToContents rather than a fixed pixel width.

◆ lookup_fetch_limit

constexpr int lookup_fetch_limit = 1000
constexpr

Maximum number of items fetched by each synchronous lookup call.

All lookup fetchers (currencies, business centres, portfolios, etc.) use this single limit so the behaviour is consistent and easy to change. A server-side search/filter mechanism should replace bulk fetching if any entity class grows beyond this threshold.

◆ tag_colors

const std::vector<QColor> tag_colors
Initial value:
= {
QColor(59, 130, 246),
QColor(34, 197, 94),
QColor(234, 179, 8),
QColor(239, 68, 68),
QColor(168, 85, 247),
QColor(236, 72, 153),
QColor(20, 184, 166),
QColor(249, 115, 22),
}

Predefined tag colors for consistent UI display.