This class is responsible for creating the right click context menu based on the current selection.
More...
Protected Member Functions |
| virtual void | requestSelectionContextMenu (const QPoint &p) |
| | Displays the selection context menu at the given screen location.
|
| virtual void | requestTerrainContextMenu (const QPoint &p) |
| | Displays the terrain context menu at the given screen location.
|
| virtual std::string | createTerrainContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus) |
| virtual std::string | createLocalContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &) |
| | Creates a context menu for locally (non-published) objects.
|
| 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 | 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()) |
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.