ores.qt.data_transfer

Table of Contents

Diagram

ores.qt.data_transfer component diagram

Figure 1: ores.qt.data_transfer

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_context populated by MainWindow with the pre-created data_management_menu pointer.
  • 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

Emacs 29.1 (Org mode 9.6.6)