mygamewindoweventfilter.cpp 718 B

123456789101112131415161718192021222324252627282930
  1. /**
  2. * Copyright (c) 2011 Nokia Corporation.
  3. */
  4. #include <QKeyEvent>
  5. #include "mygamewindoweventfilter.h"
  6. /*!
  7. \class KeyPressEater
  8. \brief An event filter for capturing key press events.
  9. */
  10. /*!
  11. Filters \a event sent or posted by \a obj. In order for this event filter
  12. instance to receive the events, it has to be installed for \a obj first.
  13. */
  14. bool KeyPressEater::eventFilter(QObject *obj, QEvent *event)
  15. {
  16. if (event->type() == QEvent::KeyPress) {
  17. QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event);
  18. qDebug("Ate key press %d", keyEvent->key());
  19. return true;
  20. }
  21. // Let the event propagate for standard event processing.
  22. return QObject::eventFilter(obj, event);
  23. }