![]() |
VR-Forces 4.1 Class Documentation
|
The Gui Event Processor will process certain events that pertain to the VRF Gui, most notably terrain zoom and box selection. More...

Public Member Functions | |
| DtGuiEventProcessor (makVrv::DtDe &de) | |
| CTOR. | |
| virtual | ~DtGuiEventProcessor () |
| DTOR. | |
| virtual bool | processMouseEvent (const makVrv::DtMouseEvent &ev, makVrv::DtChannel &channel) |
| Processes a mouse event on the channel. | |
| virtual bool | processKeyboardEvent (const makVrv::DtKeyEvent &ev, makVrv::DtChannel &channel) |
| Processes a keyboard event on the channel. | |
| virtual const std::string & | className () |
| Returns the name of the processor class, to be used for identifying an event processor. | |
Public Member Functions inherited from makVrv::DtEventProcessorInterface | |
| DtEventProcessorInterface () | |
| CTOR. | |
| virtual | ~DtEventProcessorInterface () |
| DTOR. | |
| virtual void | setEnabled (bool b) |
| Get/set enabled flag. | |
| bool | enabled () const |
Static Public Member Functions | |
| static void | setCurrentMousePosition (makVrv::DtDe &, int x, int y) |
| static void | setCurrentMousePosition (int x, int y) |
| static void | getCurrentMousePosition (int &x, int &y) |
| static void | setMousePositionProvider (DtMousePositionProvider *) |
| Accessor for mouse position provider. | |
| static DtMousePositionProvider * | mousePositionProvider () |
Protected Member Functions | |
| virtual void | cleanupBox () |
| Cleanup up box and removes from scene. | |
| virtual void | createBox (int modelSet) |
| Creates box to show selection/zoom area. | |
| virtual void | setBoxFromExtents (makVrv::DtChannel &channel, int anchorX, int anchorY, int toX, int toY) |
| Intersects terrain to get database positions to set box from. | |
Protected Attributes | |
| makVrv::DtDe & | myDe |
| makVrv::DtOverlayPolygonModelAgent * | myBox |
| makVrv::DtSceneObjectAgent * | mySceneObjectAgent |
| makVrv::DtSelectionManager::IdSet | myCurrentSelections |
| int | myInitialMousePositionX |
| int | myInitialMousePositionY |
Protected Attributes inherited from makVrv::DtEventProcessorInterface | |
| bool | myEnabled |
Static Protected Attributes | |
| static makVrv::DtUniqueID | theLineId |
| static DtMousePositionProvider * | theMousePositionProvider |
| static int | theCurrentMousePositionX |
| static int | theCurrentMousePositionY |
The Gui Event Processor will process certain events that pertain to the VRF Gui, most notably terrain zoom and box selection.
| makVrf::DtGuiEventProcessor::DtGuiEventProcessor | ( | makVrv::DtDe & | de | ) |
CTOR.
|
virtual |
DTOR.
|
virtual |
Processes a mouse event on the channel.
Will return true if processes event, else return false.
Implements makVrv::DtEventProcessorInterface.
|
virtual |
Processes a keyboard event on the channel.
Should return true if the event is handled successfully, and false to reject it and pass it on to the next event processor.
Implements makVrv::DtEventProcessorInterface.
|
virtual |
Returns the name of the processor class, to be used for identifying an event processor.
Implements makVrv::DtEventProcessorInterface.
|
static |
|
static |
|
static |
|
static |
Accessor for mouse position provider.
|
static |
|
protectedvirtual |
Cleanup up box and removes from scene.
|
protectedvirtual |
Creates box to show selection/zoom area.
|
protectedvirtual |
Intersects terrain to get database positions to set box from.
|
protected |
|
protected |
|
protected |
|
staticprotected |
|
staticprotected |
|
protected |
|
protected |
|
protected |
|
staticprotected |
|
staticprotected |