#include <xap_InputModes.h>
Public Member Functions | |
XAP_InputModes (void) | |
~XAP_InputModes (void) | |
bool | createInputMode (const char *szName, EV_EditBindingMap *pBindingMap) |
bool | setCurrentMap (const char *szName) |
EV_EditEventMapper * | getCurrentMap (void) const |
const char * | getCurrentMapName (void) const |
EV_EditEventMapper * | getMapByName (const char *szName) const |
Protected Attributes | |
UT_GenericVector < EV_EditEventMapper * > | m_vecEventMaps |
UT_GenericVector< char * > | m_vecNames |
UT_uint32 | m_indexCurrentEventMap |
XAP_InputModes::XAP_InputModes | ( | void | ) |
References m_indexCurrentEventMap.
XAP_InputModes::~XAP_InputModes | ( | void | ) |
bool XAP_InputModes::createInputMode | ( | const char * | szName, | |
EV_EditBindingMap * | pBindingMap | |||
) |
References UT_GenericVector< T >::addItem(), m_vecEventMaps, m_vecNames, UT_ASSERT, and UT_UNUSED.
Referenced by XAP_App::initialize(), and XAP_App::setInputMode().
EV_EditEventMapper * XAP_InputModes::getCurrentMap | ( | void | ) | const |
References UT_GenericVector< T >::getNthItem(), m_indexCurrentEventMap, and m_vecEventMaps.
Referenced by XAP_App::getEditEventMapper().
const char * XAP_InputModes::getCurrentMapName | ( | void | ) | const |
References UT_GenericVector< T >::getNthItem(), m_indexCurrentEventMap, and m_vecNames.
Referenced by XAP_App::getInputMode(), and XAP_App::setInputMode().
EV_EditEventMapper * XAP_InputModes::getMapByName | ( | const char * | szName | ) | const |
References UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), m_vecEventMaps, and m_vecNames.
Referenced by XAP_App::setInputMode().
bool XAP_InputModes::setCurrentMap | ( | const char * | szName | ) |
References UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), m_indexCurrentEventMap, and m_vecNames.
Referenced by XAP_App::initialize(), and XAP_App::setInputMode().
UT_uint32 XAP_InputModes::m_indexCurrentEventMap [protected] |
Referenced by getCurrentMap(), getCurrentMapName(), setCurrentMap(), and XAP_InputModes().
UT_GenericVector<EV_EditEventMapper *> XAP_InputModes::m_vecEventMaps [protected] |
Referenced by createInputMode(), getCurrentMap(), getMapByName(), and ~XAP_InputModes().
UT_GenericVector<char*> XAP_InputModes::m_vecNames [protected] |
Referenced by createInputMode(), getCurrentMapName(), getMapByName(), setCurrentMap(), and ~XAP_InputModes().