26 namespace application {
51 LOG(
LSTATUS) <<
"keyHandlerRegistry established ok...";
59 LOG(
LTRACE) <<
"KeyHandlerRegistry::keyboardHandler";
61 bool processKeystroke =
true;
66 else if (key_ == 27) {
71 payload.append((
const char *) &key_, 1);
74 processKeystroke =
false;
77 if (processKeystroke) {
82 ((iter->second).second)();
84 LOG(
LWARNING) <<
"Handler for given key not found. Please press h for help.";
89 LOG(
LTRACE) <<
"KeyHandlerRegistry::keyhandlerDisplayOptions";
91 LOG(
LSTATUS) <<
"----------------------------------------------------------------";
92 LOG(
LSTATUS) <<
"List of registered key handlers:";
93 LOG(
LSTATUS) <<
"----------------------------------------------------------------";
98 LOG(
LSTATUS) <<
"----------------------------------------------------------------";
102 LOG(
LTRACE) <<
"KeyHandlerRegistry::keyhandlerQuit";
111 LOG(
LTRACE) <<
"KeyHandlerRegistry::keyhandlerIncrementLoggerLevel";
112 LOGGER->incrementSeverityLevel();
116 LOG(
LTRACE) <<
"KeyHandlerRegistry::keyhandlerDecrementLoggerLevel";
117 LOGGER->decrementSeverityLevel();
121 LOG(
LTRACE) <<
"KeyHandlerRegistry::keyhandlerToggleLearning";
127 LOG(
LTRACE) <<
"KeyHandlerRegistry::keyhandlerPause";
133 LOG(
LTRACE) <<
"KeyHandlerRegistry::keyhandlerSingleStep";
139 LOG(
LTRACE) <<
"KeyHandlerRegistry::keyhandlerSlowDown";
144 LOG(
LTRACE) <<
"KeyHandlerRegistry::keyhandlerFastenUp";
149 LOG(
LTRACE) <<
"KeyHandlerRegistry::keyhandlerResetProcessingTime";
154 LOG(
LTRACE) <<
"KeyHandlerRegistry::keyhandlerDisplayAppState";
void keyhandlerSlowDown(void)
std::string changeInputMode(unsigned char finishKey_)
KeyHandlerMap key_handler_map
void keyhandlerQuit(void)
void keyhandlerFastenUp(void)
#define APP_STATE
Macro returning application state instance.
void keyhandlerDisplayOptions(void)
void keyhandlerDecrementLoggerLevel(void)
virtual ~KeyHandlerRegistry()
void keyhandlerIncrementLoggerLevel(void)
void keyhandlerSingleStep(void)
void keyhandlerPause(void)
void keyhandlerToggleLearning(void)
virtual void keyboardHandler(unsigned char key)
Contains declaration of the abstract KeyHandlerRegistry class responsible for handling the keypressed...
void keyhandlerDisplayAppState(void)
#define LOG(level)
Macro for message printing.
void registerKeyhandler(char key_, std::string description_, void(SlotClass::*function_)(void), SlotClass *obj_)
void keyhandlerResetProcessingTime(void)
#define LOGGER
Macro returning logger instance.
void keyhandlerDisplayAppState(void)