Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <QObject>
- #include <QWidget>
- #include <QList>
- #include <QInputMethodEvent>
- #include "zavpiscontext.h"
- ZavpisContext::ZavpisContext(QObject *parent) :
- QInputContext(parent)
- {
- }
- QString ZavpisContext::identifierName()
- {
- return QString("zavpis");
- }
- QString ZavpisContext::language()
- {
- return QString("cs_CZ");
- }
- bool ZavpisContext::isComposing() const
- {
- return false;
- }
- void ZavpisContext::reset()
- {
- }
- bool ZavpisContext::filterEvent(const QEvent *event)
- {
- if(event->type() == QEvent::KeyPress)
- {
- // ipreedit.append(static_cast<const QKeyEvent*>(event)->text());
- ipreedit = static_cast<const QKeyEvent*>(event)->text();
- QInputMethodEvent outEv(ipreedit, QList<QInputMethodEvent::Attribute>());
- sendEvent(outEv);
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement