ores.qt.data_transfer
Table of Contents
Summary
ores.qt.data_transfer is the Qt plugin that owns the Data Management
top-level menu. It pre-creates the menu handle and passes it via
shared_menus_context to all other plugins during the setup_menus phase.
Sibling plugins contribute their own items: ores.qt.refdata adds Data
Catalogue and Data Librarian, ores.qt.trading adds Import ORE Data, and
ores.qt.workspace adds Manage Workspaces. The plugin has no domain entities
or controllers of its own.
Inputs
shared_menus_contextpopulated byMainWindowwith the pre-createddata_management_menupointer.- Items contributed to the menu by sibling plugins via
setup_menus.
Outputs
- Data Management top-level menu (returned via
create_menus) for insertion into the application menu bar.
Entry points
include/ores.qt/DataTransferPlugin.hpp— plugin class; menu owner.
Dependencies
ores.qt.api— IPlugin, PluginBase, shared_menus_context.
See also
- ores.qt.refdata — contributes Data Catalogue and Data Librarian items.
- ores.qt.trading — contributes Import ORE Data item.
- ores.qt.workspace — contributes Manage Workspaces item.
- ores.qt.api — shared Qt infrastructure and base classes.
- Qt Plugin Architecture — plugin lifecycle and the two-phase menu sequence.
