VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
makVrf::DtVrfContextMenuManager Class Reference
Inheritance diagram for makVrf::DtVrfContextMenuManager:
Inheritance graph
[legend]

Public Member Functions

 DtVrfContextMenuManager (makVrv::DtDe &de)
 CTOR.
virtual ~DtVrfContextMenuManager ()
 DTOR.
virtual void setEnabled (bool)
 Enable/disable system.
bool enabled () const
- Public Member Functions inherited from makVrv::DtContextMenuManager
virtual ~DtContextMenuManager ()
 DTOR.
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Static Public Member Functions

static DtVrfContextMenuManagerinstance (makVrv::DtDe &)
 Get an instance used to emit, or to connect.

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())
- Protected Member Functions inherited from makVrv::DtContextMenuManager
 DtContextMenuManager (DtDe &de)
 CTOR.
virtual void positionPopupMenu (QMenu *menu, const QPoint &where)
 Position the menu based on the requested display location.
virtual QRect getScreenGeometry (int screen) const
 Retrieves the geometry of the requested screen.

Protected Attributes

DtVrfContextMenuQtSignalHandler myQtSignalHandler
bool myEnabled
- Protected Attributes inherited from makVrv::DtContextMenuManager
DtDemyDe

Constructor & Destructor Documentation

makVrf::DtVrfContextMenuManager::DtVrfContextMenuManager ( makVrv::DtDe de)

CTOR.

virtual makVrf::DtVrfContextMenuManager::~DtVrfContextMenuManager ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrf::DtVrfContextMenuManager::setEnabled ( bool  )
virtual

Enable/disable system.

bool makVrf::DtVrfContextMenuManager::enabled ( ) const
static DtVrfContextMenuManager& makVrf::DtVrfContextMenuManager::instance ( makVrv::DtDe de)
static

Get an instance used to emit, or to connect.

Reimplemented from makVrv::DtContextMenuManager.

virtual void makVrf::DtVrfContextMenuManager::requestSelectionContextMenu ( const QPoint &  where)
protectedvirtual

Displays the selection context menu at the given screen location.

If the menu would extend off the screen when placed at the 'where' location, the menu is moved so that it remains on screen.

Reimplemented from makVrv::DtContextMenuManager.

virtual void makVrf::DtVrfContextMenuManager::requestTerrainContextMenu ( const QPoint &  where)
protectedvirtual

Displays the terrain context menu at the given screen location.

If the menu would extend off the screen when placed at the 'where' location, the menu is moved so that it remains on screen.

Reimplemented from makVrv::DtContextMenuManager.

virtual std::string makVrf::DtVrfContextMenuManager::createTerrainContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus 
)
protectedvirtual
virtual std::string makVrf::DtVrfContextMenuManager::createLocalContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual

Creates a context menu for locally (non-published) objects.

virtual std::string makVrf::DtVrfContextMenuManager::createEntityContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual std::string makVrf::DtVrfContextMenuManager::createSpotReportContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual std::string makVrf::DtVrfContextMenuManager::createPropContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual std::string makVrf::DtVrfContextMenuManager::createSingleEntityContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual std::string makVrf::DtVrfContextMenuManager::createMultipleEntityContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual std::string makVrf::DtVrfContextMenuManager::createAggregateContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual std::string makVrf::DtVrfContextMenuManager::createSingleAggregateContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual std::string makVrf::DtVrfContextMenuManager::createMultipleAggregateContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual std::string makVrf::DtVrfContextMenuManager::createEnvironmentalContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual std::string makVrf::DtVrfContextMenuManager::createIntervisibilityContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual std::string makVrf::DtVrfContextMenuManager::createSingleEnvironmentalContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual std::string makVrf::DtVrfContextMenuManager::createMultipleEnvironmentalContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual std::string makVrf::DtVrfContextMenuManager::environmentalRightClickKeyword ( makVrv::DtUniqueID  id) const
protectedvirtual
virtual std::string makVrf::DtVrfContextMenuManager::createMixedContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual void makVrf::DtVrfContextMenuManager::addObjectSettingsActions ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet ,
const makVrv::DtMenuPath beforePath = makVrv::DtMenuPath::empty() 
)
protectedvirtual

Member Data Documentation

DtVrfContextMenuQtSignalHandler makVrf::DtVrfContextMenuManager::myQtSignalHandler
protected
bool makVrf::DtVrfContextMenuManager::myEnabled
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)