ores.qt.workspace
Table of Contents
Summary
ores.qt.workspace is the Qt plugin for workspace management. Workspaces are
NATS-persisted records that group a user's session context — active views,
preferences, and configuration state. The plugin provides an MDI window and
dialogs for creating, editing, and deleting workspaces. It contributes a
Manage Workspaces item to the Data Management menu owned by
ores.qt.data_transfer.
Inputs
- NATS responses from the workspace service (workspace records).
- User interactions: create/edit/delete workspaces.
shared_menus_context.data_management_menupointer for contributing items.
Outputs
- Rendered MDI window for workspace management.
- NATS request messages sent to the workspace service on user actions.
- Manage Workspaces item contributed to the Data Management menu.
Entry points
include/ores.qt/WorkspacePlugin.hpp— plugin class; contributes to Data Management menu.include/ores.qt/WorkspaceController.hpp— workspace entity controller.
Dependencies
ores.qt.api— IPlugin, base controller/window/dialog classes, ClientManager.ores.workspace.api— workspace domain types and NATS schemas.
See also
- ores.qt.data_transfer — owns the Data Management menu that workspace 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.
