This class is responsible for creating the right click context menu based on the current selection. You can use the DtVrfContentMenuManagerSignaler to be notified of when certain actions are to take place with this right click menu (about to be or after creation). For example, you can connect to that signaler's signal_contextMenuAboutToBeCreated signal to be notified when a context menu it to be created so that you can modify the menu items that are to be displayed.
- Related Examples
-
|
| virtual void | requestSelectionContextMenu (const QPoint &p) |
| |
| virtual void | requestTerrainContextMenu (const QPoint &p) |
| |
| virtual void | requestObserverViewsContextMenu (const QPoint &p) |
| |
| virtual void | createGeneralContextMenu (const std::string &context, const QPoint &p) |
| |
| virtual std::string | createGeneralContextMenu (const std::string &context, DtVrfContextMenuAssembler &menuAssembler, makVrv::DtMenuConfiguration &menus) |
| |
| virtual std::string | createLocalContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &) |
| |
| virtual std::string | createEntityContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &) |
| |
| virtual std::string | createSpotReportContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &) |
| |
| virtual std::string | createTDLMessageContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &) |
| |
| virtual std::string | createLaserDesignatorContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &) |
| |
| virtual std::string | createPropContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &) |
| |
| virtual std::string | createSingleEntityContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &) |
| |
| virtual std::string | createMultipleEntityContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &) |
| |
| virtual std::string | createAggregateContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &) |
| |
| virtual std::string | createSingleAggregateContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &) |
| |
| virtual std::string | createMultipleAggregateContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &) |
| |
| virtual std::string | createEnvironmentalContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &) |
| |
| virtual std::string | createIntervisibilityContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &) |
| |
| virtual std::string | createSingleEnvironmentalContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &) |
| |
| virtual std::string | createMultipleEnvironmentalContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &) |
| |
| virtual std::string | environmentalRightClickKeyword (makVrv::DtUniqueID id) const |
| |
| virtual std::string | createMixedContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &) |
| |
| virtual void | addObjectSettingsActions (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &, const makVrv::DtMenuPath &beforePath=makVrv::DtMenuPath::empty(), makVrv::DtElementEntry::ElementType defaultType=makVrv::DtElementEntry::Unknown) |
| |
| virtual void | addTopLevelRightClickScriptedTasksSets (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &, const makVrv::DtMenuPath &beforePath=makVrv::DtMenuPath::empty()) |
| |