first push

This commit is contained in:
marcin
2014-07-07 19:08:30 +02:00
commit 62df25ce8e
62 changed files with 2410 additions and 0 deletions

30
filter.cpp Normal file
View File

@@ -0,0 +1,30 @@
#include "filter.h"
#include <QKeyEvent>
filter::filter(QObject *parent) :
QObject(parent)
{
m_ctrlPressed = true;
}
bool filter::eventFilter(QObject *obj, QEvent *ev) {
switch(ev->type()) {
case QEvent::KeyPress: {
QKeyEvent *ke = static_cast<QKeyEvent*>(ev);
if(ke->key() == Qt::Key_Control) {
emit ctrlPressed();
m_ctrlPressed = true;
}
} break;
case QEvent::KeyRelease: {
QKeyEvent *ke = static_cast<QKeyEvent*>(ev);
if(ke->key() == Qt::Key_Control) {
emit ctrlReleased();
m_ctrlPressed = false;
}
} break;
default: break;
}
return QObject::eventFilter(obj, ev);
}