ui/viewmanagement/viewmanager/inc/glxmainwindoweventfilter.h
author hgs
Thu, 14 Oct 2010 17:54:23 +0530
changeset 72 0a8e959402e5
parent 52 a3a4c0de738e
permissions -rw-r--r--
201041
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
42
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
     1
#ifndef GLXMAINWINDOWEVENTFILTER_H
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
     2
#define GLXMAINWINDOWEVENTFILTER_H
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
     3
#include <QObject>
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
     4
#include <QEvent>
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
     5
class GlxMainWindowEventFilter : public QObject {
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
     6
    Q_OBJECT
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
     7
public:
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
     8
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
     9
    GlxMainWindowEventFilter() {}
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
    10
    virtual bool eventFilter(QObject *o, QEvent *e) {
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
    11
        Q_UNUSED(o);
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
    12
        switch(e->type()) {
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
    13
        case QEvent::TouchBegin:
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
    14
        case QEvent::TouchUpdate:
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
    15
        case QEvent::TouchEnd:
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
    16
            e->accept();
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
    17
            return true;
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
    18
        default:
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
    19
            break;
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
    20
        }
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
    21
        return false;
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
    22
    }
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
    23
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
    24
};
5e1df1b52eb3 201019_01
hgs
parents:
diff changeset
    25
52
hgs
parents: 42
diff changeset
    26
#endif