Advertisement
Guest User

zavpiscontext.cpp

a guest
Jul 16th, 2014
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.83 KB | None | 0 0
  1. #include <QObject>
  2. #include <QWidget>
  3. #include <QList>
  4. #include <QInputMethodEvent>
  5.  
  6. #include "zavpiscontext.h"
  7.  
  8. ZavpisContext::ZavpisContext(QObject *parent) :
  9.     QInputContext(parent)
  10. {
  11. }
  12.  
  13. QString ZavpisContext::identifierName()
  14. {
  15.     return QString("zavpis");
  16. }
  17.  
  18. QString ZavpisContext::language()
  19. {
  20.     return QString("cs_CZ");
  21. }
  22.  
  23. bool ZavpisContext::isComposing() const
  24. {
  25.     return false;
  26. }
  27.  
  28. void ZavpisContext::reset()
  29. {
  30. }
  31.  
  32.  
  33.  
  34. bool ZavpisContext::filterEvent(const QEvent *event)
  35. {
  36.     if(event->type() == QEvent::KeyPress)
  37.     {
  38. //      ipreedit.append(static_cast<const QKeyEvent*>(event)->text());
  39.       ipreedit = static_cast<const QKeyEvent*>(event)->text();
  40.       QInputMethodEvent outEv(ipreedit, QList<QInputMethodEvent::Attribute>());
  41.       sendEvent(outEv);
  42.     }
  43.     return true;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement