ores.qt.workflow
Table of Contents
Summary
ores.qt.workflow is the Qt plugin for the workflow domain. It provides MDI
windows and dialogs for browsing workflow executions (instances) and workflow
definitions, with step-log detail views showing per-step progress and output.
It contributes Workflow Executions and Workflow Definitions items to the
Operations menu owned by ores.qt.scheduler.
Inputs
- NATS responses from the workflow service (workflow executions, definitions, step logs).
- User interactions: view workflow execution state and step-level detail.
shared_menus_context.operations_menupointer for contributing items.
Outputs
- Rendered MDI windows for workflow executions and definitions.
- NATS request messages sent to the workflow service on user actions.
- Workflow Executions and Workflow Definitions items contributed to the Operations menu.
Entry points
include/ores.qt/WorkflowPlugin.hpp— plugin class; contributes to Operations menu.include/ores.qt/WorkflowController.hpp— workflow execution controller.include/ores.qt/WorkflowStepsWidget.hpp— step-log detail widget.
Dependencies
ores.qt.api— IPlugin, base controller/window/dialog classes, ClientManager.ores.workflow.api— workflow execution and definition domain types and NATS schemas.
See also
- ores.workflow.api — domain types and NATS protocol schemas for workflow.
- ores.workflow.core — server-side workflow orchestration logic.
- ores.qt.scheduler — owns the Operations menu that workflow contributes to.
- ores.qt.api — shared Qt infrastructure and base classes.
- Qt Plugin Architecture — plugin lifecycle and menu-contribution model.
- Entity Controller Pattern — controller/window/dialog/model structure.
