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  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  ApplyAndSummaryPage
 Final summary page that clears the bootstrap flag. 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  BondInstrumentController
 Controller for managing bond instrument windows and operations. More...
 
class  BondInstrumentDetailDialog
 Detail dialog for viewing and editing bond instrument records. More...
 
class  BondInstrumentHistoryDialog
 Dialog for viewing the version history of a bond instrument. More...
 
class  BondInstrumentMdiWindow
 MDI window for displaying and managing bond instruments. 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  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  ClientBondInstrumentModel
 Model for displaying bond instruments 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  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  ClientCommodityInstrumentModel
 Model for displaying commodity instruments fetched from the server. More...
 
class  ClientCompositeInstrumentModel
 Model for displaying composite instruments 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  ClientCreditInstrumentModel
 Model for displaying credit instruments 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  ClientEquityInstrumentModel
 Model for displaying equity instruments fetched from the server. More...
 
class  ClientFloatingIndexTypeModel
 Model for displaying floating index types fetched from the server. More...
 
class  ClientFxInstrumentModel
 Model for displaying FX instruments fetched from the server. More...
 
class  ClientHostModel
 Model for displaying compute hosts fetched from the server. More...
 
class  ClientInstrumentModel
 Model for displaying instruments fetched from the server. More...
 
class  ClientJobDefinitionModel
 Model for displaying job definitions fetched from the server. 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  ClientMonetaryNatureModel
 Model for displaying monetary naturees fetched from the server. More...
 
class  ClientOriginDimensionModel
 Model for displaying origin dimensions 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  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  ClientScriptedInstrumentModel
 Model for displaying scripted instruments 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  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  CommodityInstrumentController
 Controller for managing commodity instrument windows and operations. More...
 
class  CommodityInstrumentDetailDialog
 Detail dialog for viewing and editing commodity instrument records. More...
 
class  CommodityInstrumentHistoryDialog
 Dialog for viewing the version history of a commodity instrument. More...
 
class  CommodityInstrumentMdiWindow
 MDI window for displaying and managing commodity instruments. More...
 
class  CompositeInstrumentController
 Controller for managing composite instrument windows and operations. More...
 
class  CompositeInstrumentDetailDialog
 Detail dialog for viewing and editing composite instrument records. More...
 
class  CompositeInstrumentHistoryDialog
 Dialog for viewing the version history of a composite instrument. More...
 
class  CompositeInstrumentMdiWindow
 MDI window for displaying and managing composite instruments. 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  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  CounterpartySetupPage
 Informational page about counterparty import (placeholder). 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  CreditInstrumentController
 Controller for managing credit instrument windows and operations. More...
 
class  CreditInstrumentDetailDialog
 Detail dialog for viewing and editing credit instrument records. More...
 
class  CreditInstrumentHistoryDialog
 Dialog for viewing the version history of a credit instrument. More...
 
class  CreditInstrumentMdiWindow
 MDI window for displaying and managing credit instruments. 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  DataSourceSelectionPage
 Page for choosing between GLEIF registry and synthetic data generation. 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  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  EquityInstrumentController
 Controller for managing equity instrument windows and operations. More...
 
class  EquityInstrumentDetailDialog
 Detail dialog for viewing and editing equity instrument records. More...
 
class  EquityInstrumentHistoryDialog
 Dialog for viewing the version history of an equity instrument. More...
 
class  EquityInstrumentMdiWindow
 MDI window for displaying and managing equity instruments. 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  FxInstrumentController
 Controller for managing FX instrument windows and operations. More...
 
class  FxInstrumentDetailDialog
 Detail dialog for viewing and editing FX instrument records. More...
 
class  FxInstrumentHistoryDialog
 Dialog for viewing the version history of an FX instrument. More...
 
class  FxInstrumentMdiWindow
 MDI window for displaying and managing FX instruments. More...
 
class  HostDisplayNameCache
 Shared cache mapping host UUID strings to whimsical display names. More...
 
class  IconUtils
 Utility class for icon manipulation operations. More...
 
struct  identifier_entry
 Lightweight struct for populating identifier tables. 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  InstrumentController
 Controller for managing instrument windows and operations. More...
 
class  InstrumentDetailDialog
 Detail dialog for viewing and editing instrument records. More...
 
class  InstrumentHistoryDialog
 Dialog for viewing the version history of an instrument. More...
 
class  InstrumentMdiWindow
 MDI window for displaying and managing instruments. 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  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 and entity management. 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  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  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  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  OrganisationSetupPage
 Page for async publication of the organisation dataset bundle. 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  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  PartyController
 Controller for managing party windows and operations. 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  PartyPickerDialog
 Modal dialog for selecting a party from a list of available parties. More...
 
class  PartySetupPage
 Page for optional root party selection via LEI entity picker. 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...
 
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  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  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  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  ReportInstallPage
 Page that asynchronously creates the selected 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  ReportSetupPage
 Page for selecting which initial report definitions to create. 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  ScriptedInstrumentController
 Controller for managing scripted instrument windows and operations. More...
 
class  ScriptedInstrumentDetailDialog
 Detail dialog for viewing and editing scripted instrument records. More...
 
class  ScriptedInstrumentHistoryDialog
 Dialog for viewing the version history of a scripted instrument. More...
 
class  ScriptedInstrumentMdiWindow
 MDI window for displaying and managing scripted instruments. 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...
 
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  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  TenantController
 Controller for managing tenant windows and operations. 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  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 trade records. More...
 
class  TradeHistoryDialog
 Dialog for viewing the version history of a trade. More...
 
class  TradeMdiWindow
 MDI window for displaying and managing trades. 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  WorkunitDetailDialog
 Dialog for submitting a new workunit to the compute grid. More...
 

Concepts

concept  nats_request
 Concept for NATS-aware request types.
 

Typedefs

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

Enumerations

enum class  ItemType { Folder , Environment , Connection }
 Item type selector for the combined add dialog.
 
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...
 

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.
 
QColor colorForTag (const QString &name)
 Get a color for a tag based on its name.
 
entity_data to_entity_data (const refdata::domain::counterparty &cpty)
 Convert a counterparty domain object to entity_data.
 
entity_data to_entity_data (const refdata::domain::party &party)
 Convert a party domain object to entity_data.
 
void apply_flag_icons (QComboBox *combo, ImageCache *cache, FlagSource source)
 Apply flag icons to a combo box using the given image cache.
 
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.
 
lookup_result fetch_party_lookups (ClientManager *cm)
 Fetches party type and status codes from the server.
 
lookup_result fetch_tenant_lookups (ClientManager *cm)
 Fetches tenant type and status codes from the server.
 
std::vector< std::string > fetch_currency_codes (ClientManager *cm)
 Fetches currency ISO codes from the server.
 
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.
 
std::vector< portfolio_entryfetch_portfolio_entries (ClientManager *cm)
 Fetches all portfolio name/id pairs from the server.
 
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.
 

Variables

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

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:98
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

◆ 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

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.

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

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