VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtReverseKeyMap Class Reference

a Reverse Key Map allows us to easily look up all the key bindings associated with a given function in a key map. It's generated when a key map is loaded, and any time the map is changed.

Public Types

typedef std::list< DtKeyMapping * > MappedKeyList
 
typedef std::map< std::string,
MappedKeyList * > 
ReverseKeyMap
 

Public Member Functions

 DtReverseKeyMap ()
 
virtual ~DtReverseKeyMap ()
 
 DtReverseKeyMap (const DtReverseKeyMap &orig)
 
DtReverseKeyMapoperator= (const DtReverseKeyMap &orig)
 
ReverseKeyMapmap ()
 
const ReverseKeyMapmap () const
 
void addKeyBinding (std::string functionName, DtKeyState::KeyType key, DtKeyState::KeyModifier modifiers, DtKeyEvent::KeyEventType eventType)
 
void removeKeyBinding (const std::string &functionName, DtKeyState::KeyType key, DtKeyState::KeyModifier modifiers, DtKeyEvent::KeyEventType eventType)
 
void clearMap ()
 

Protected Member Functions

void copyMap (const ReverseKeyMap &orig)
 

Protected Attributes

ReverseKeyMap myReverseKeyMap
 

Member Typedef Documentation

typedef std::map<std::string, MappedKeyList*> makVrv::DtReverseKeyMap::ReverseKeyMap

Used for reverse key map; maps function name to all the key events mapped to it.

Constructor & Destructor Documentation

makVrv::DtReverseKeyMap::DtReverseKeyMap ( )

CTOR.

virtual makVrv::DtReverseKeyMap::~DtReverseKeyMap ( )
virtual

DTOR.

makVrv::DtReverseKeyMap::DtReverseKeyMap ( const DtReverseKeyMap orig)

Copy Constructor (Deep copy)

Member Function Documentation

DtReverseKeyMap& makVrv::DtReverseKeyMap::operator= ( const DtReverseKeyMap orig)

Assignment Operator (Deep copy)

ReverseKeyMap& makVrv::DtReverseKeyMap::map ( )
const ReverseKeyMap& makVrv::DtReverseKeyMap::map ( ) const
void makVrv::DtReverseKeyMap::addKeyBinding ( std::string  functionName,
DtKeyState::KeyType  key,
DtKeyState::KeyModifier  modifiers,
DtKeyEvent::KeyEventType  eventType 
)
void makVrv::DtReverseKeyMap::removeKeyBinding ( const std::string &  functionName,
DtKeyState::KeyType  key,
DtKeyState::KeyModifier  modifiers,
DtKeyEvent::KeyEventType  eventType 
)
void makVrv::DtReverseKeyMap::clearMap ( )
void makVrv::DtReverseKeyMap::copyMap ( const ReverseKeyMap orig)
protected

Member Data Documentation

ReverseKeyMap makVrv::DtReverseKeyMap::myReverseKeyMap
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)