ores.qt.analytics
Table of Contents
Summary
ores.qt.analytics is the Qt plugin for the analytics pricing domain.
It provides MDI windows and dialogs for managing pricing model configurations,
pricing model products, pricing model product parameters, and pricing engine
types. It owns the Analytics top-level menu and the Analytics Codes submenu;
ores.qt.compute contributes additional reporting code types to that submenu
during the setup_menus phase.
Inputs
- NATS responses from the analytics service (model configs, products, parameters, engine types).
- User interactions: create/edit/delete/view-history on analytics entities.
shared_menus_context.analytics_menuandanalytics_codes_menupointers received insetup_menus.
Outputs
- Rendered MDI windows for pricing model entities.
- NATS request messages sent to the analytics service on user actions.
- Analytics and Analytics Codes menus (returned via
create_menus, with items contributed by ComputePlugin already appended).
Entry points
include/ores.qt/AnalyticsPlugin.hpp— plugin class; owns the Analytics menu.include/ores.qt/PricingModelConfigController.hpp— model config controller.include/ores.qt/PricingEngineTypeController.hpp— engine type controller.
Dependencies
ores.qt.api— IPlugin, base controller/window/dialog classes, ClientManager.ores.analytics.api— pricing model and engine type domain types and NATS schemas.ores.refdata.api— reference data types used in pricing configuration.
See also
- ores.analytics.api — domain types and NATS protocol schemas for analytics.
- ores.refdata.api — reference data types used in model configuration.
- ores.qt.compute — contributes report types and concurrency policies to the Analytics Codes submenu.
- ores.qt.api — shared Qt infrastructure and base classes.
- Qt Plugin Architecture — plugin lifecycle and the two-phase menu sequence.
- Entity Controller Pattern — controller/window/dialog/model structure.
