#ifndef CKEYOBSERVER_HPP
#define CKEYOBSERVER_HPP

/**
 * @file CKeyObserver.hpp
 * @brief file of the CKeyObserver class, abstract class to extend, alloy the daugther class to handle key event.
 */

/**
 * @brief Abstract class to extend, alloy the daugther class to handle key event.
 */
class CKeyObserver {
private:

public:
	/**
	 * @brief Handle key down event.
	 * @param[in] which The code of the key.
	 */
	virtual void onKKeyDown(unsigned int which) = 0;

	/**
	 * @brief Handle key down event.
	 * @param[in] which The code of the key.
	 */
	virtual void onKKeyUp(unsigned int which) = 0;
};

#endif