myeventfilter.cpp 716 B

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. * Copyright (c) 2010 Nokia Corporation.
  3. */
  4. #include <QDebug>
  5. #include "myeventfilter.h"
  6. MyEventFilter::MyEventFilter(QObject *parent) :
  7. QObject(parent)
  8. {
  9. }
  10. MyEventFilter::~MyEventFilter()
  11. {
  12. }
  13. bool MyEventFilter::eventFilter(QObject *obj, QEvent *event)
  14. {
  15. // http://doc.trolltech.com/4.7/qevent.html#QEvent
  16. // QEvent::ActivationChange : The application has been made available to the user.
  17. if (event->type() == QEvent::ActivationChange) {
  18. emit activationChangeFiltered();
  19. qDebug() << "ActivationChangeFiltered()";
  20. return false;
  21. } else {
  22. // standard event processing
  23. return QObject::eventFilter(obj, event);
  24. }
  25. }