#ifndef _IIIMQCF_KEYMAN_H__
#define _IIIMQCF_KEYMAN_H__

class KeyMapper{
public:
  KeyMapper ();
  //static KeyMapper *getKeyMapper ();
  //int operator ()(int keycode);
  int modifier (Qt::ButtonState);
  int q2i (int keycode);
  int i2q (int keycode);
private:
  enum IIIMF_MODIFIERS
    {
      IIIMF_SHIFT_MODIFIER = 1,
      IIIMF_CONTROL_MODIFIER = 2,
      IIIMF_META_MODIFIER = 4,
      IIIMF_ALT_MODIFIER = 8
    };
};

#endif /* _IIIMQCF_KEYMAN_H__ */
