Olivier Smeesters
/
DtmfKit
A DTMF sequence editor and player for HAM radio equipment command & control.
Diff: KeyboardManager/kbd_mgr/KeyboardStateChangeMonitor.h
- Revision:
- 0:1324e7d9d471
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/KeyboardManager/kbd_mgr/KeyboardStateChangeMonitor.h Mon Mar 07 22:51:19 2011 +0000 @@ -0,0 +1,22 @@ +#ifndef KEYBOARD_STATE_CHANGE_MONITOR_H_ +#define KEYBOARD_STATE_CHANGE_MONITOR_H_ + +#include "kbd_mgr/KeyboardStateEventServer.h" +#include "kbd_mgr/KeyboardState.h" + +namespace kbd_mgr { + +/** + * @brief A keyboard state handler that reports only state changes. + */ +class KeyboardStateChangeMonitor : public KeyboardStateEventServer, public KeyboardStateHandler { +public: + virtual void handleState(const KeyboardState &newState); + +private: + KeyboardState lastState; +}; + +} // kbd_mgr + +#endif // KEYBOARD_STATE_CHANGE_MONITOR_H_