VR-Forces 4.1.1 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes | 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.

Public Attributes

boost::signal< void(makVrv::DtQtMenuAssembler
&menuAssembler,
makVrv::DtMenuConfiguration
&menus, const
makVrv::DtSelectionManager::IdSet
&idSet, int selectionType,
makVrv::DtDe &)> 
signal_contextMenuAboutToBeCreated
boost::signal< void(makVrv::DtQtMenuAssembler
&menuAssembler,
makVrv::DtMenuConfiguration
&menus, const
makVrv::DtSelectionManager::IdSet
&idSet)> 
signal_unhandledRightClick

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 void createTerrainContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus)
virtual void createLocalContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &)
 Creates a context menu for locally (non-published) objects.
virtual void createEntityContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &)
virtual void createPropContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &)
virtual void createSingleEntityContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &)
virtual void createSingleVertexContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &)
virtual void createMultipleEntityContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &)
virtual void createAggregateContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &)
virtual void createSingleAggregateContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &)
virtual void createMultipleAggregateContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &)
virtual void createEnvironmentalContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &)
virtual void createIntervisibilityContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &)
virtual void createSingleEnvironmentalContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &)
virtual void createMultipleEnvironmentalContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &)
virtual void createMixedContextMenu (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &)
virtual void addPlanActions (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &)
virtual void addStealthAttachActions (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &)
virtual void addEmbarkationActions (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &)
virtual void addObjectSettingsActions (DtVrfContextMenuAssembler &, makVrv::DtMenuConfiguration &menus, const makVrv::DtSelectionManager::IdSet &)
- 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 void makVrf::DtVrfContextMenuManager::createTerrainContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus 
)
protectedvirtual
virtual void makVrf::DtVrfContextMenuManager::createLocalContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual

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

virtual void makVrf::DtVrfContextMenuManager::createEntityContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual void makVrf::DtVrfContextMenuManager::createPropContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual void makVrf::DtVrfContextMenuManager::createSingleEntityContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual void makVrf::DtVrfContextMenuManager::createSingleVertexContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual void makVrf::DtVrfContextMenuManager::createMultipleEntityContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual void makVrf::DtVrfContextMenuManager::createAggregateContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual void makVrf::DtVrfContextMenuManager::createSingleAggregateContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual void makVrf::DtVrfContextMenuManager::createMultipleAggregateContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual void makVrf::DtVrfContextMenuManager::createEnvironmentalContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual void makVrf::DtVrfContextMenuManager::createIntervisibilityContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual void makVrf::DtVrfContextMenuManager::createSingleEnvironmentalContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual void makVrf::DtVrfContextMenuManager::createMultipleEnvironmentalContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual void makVrf::DtVrfContextMenuManager::createMixedContextMenu ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual void makVrf::DtVrfContextMenuManager::addPlanActions ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual void makVrf::DtVrfContextMenuManager::addStealthAttachActions ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual void makVrf::DtVrfContextMenuManager::addEmbarkationActions ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual
virtual void makVrf::DtVrfContextMenuManager::addObjectSettingsActions ( DtVrfContextMenuAssembler &  ,
makVrv::DtMenuConfiguration menus,
const makVrv::DtSelectionManager::IdSet  
)
protectedvirtual

Member Data Documentation

boost::signal<void (makVrv::DtQtMenuAssembler& menuAssembler, makVrv::DtMenuConfiguration& menus, const makVrv::DtSelectionManager::IdSet& idSet, int selectionType, makVrv::DtDe&)> makVrf::DtVrfContextMenuManager::signal_contextMenuAboutToBeCreated
boost::signal<void (makVrv::DtQtMenuAssembler& menuAssembler, makVrv::DtMenuConfiguration& menus, const makVrv::DtSelectionManager::IdSet& idSet)> makVrf::DtVrfContextMenuManager::signal_unhandledRightClick
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 Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)