Public Member Functions | Protected Member Functions | Protected Attributes

KeyBindMan Class Reference

List of all members.

Public Member Functions

 KeyBindMan ()
 ~KeyBindMan ()
void setKeyBindings (const char *, bool saveinsett)
void getAllKeyBindings (BufferStringSet &)
const char * getCurrentKeyBindings () const
const SoEvent * processSoEvent (const SoEvent *const, bool, bool)

Protected Member Functions

bool correctButtonsPushed (EventButton, const char *)
void doZoom (SoMouseButtonEvent *)
void doPan (SoMouseButtonEvent *)
void doRotate (SoMouseButtonEvent *)

Protected Attributes

ObjectSet< KeyBindingskeyset
BufferString curkeyb
EventButton zoom
EventButton pan
EventButton rotate
bool dozoom
bool shiftpress
bool ctrlpress
bool useownevent

Constructor & Destructor Documentation

KeyBindMan::KeyBindMan (  ) 
KeyBindMan::~KeyBindMan (  ) 

Member Function Documentation

bool KeyBindMan::correctButtonsPushed ( EventButton  ,
const char *   
) [protected]
void KeyBindMan::doPan ( SoMouseButtonEvent *   )  [protected]
void KeyBindMan::doRotate ( SoMouseButtonEvent *   )  [protected]
void KeyBindMan::doZoom ( SoMouseButtonEvent *   )  [protected]
void KeyBindMan::getAllKeyBindings ( BufferStringSet  ) 
const char* KeyBindMan::getCurrentKeyBindings (  )  const [inline]
const SoEvent* KeyBindMan::processSoEvent ( const SoEvent *  const,
bool  ,
bool   
)
void KeyBindMan::setKeyBindings ( const char *  ,
bool  saveinsett 
)

Member Data Documentation

bool KeyBindMan::ctrlpress [protected]
bool KeyBindMan::dozoom [protected]
bool KeyBindMan::shiftpress [protected]
bool KeyBindMan::useownevent [protected]