diff options
| author | marcin <z.krzysztoff7@gmail.com> | 2014-07-09 16:18:48 +0200 |
|---|---|---|
| committer | marcin <z.krzysztoff7@gmail.com> | 2014-07-09 16:18:48 +0200 |
| commit | 92c594ca8cefa8ba59dcad1e3f5df170d1880ba0 (patch) | |
| tree | 236d2647ef6677c887013436f6b0d0cd733ae6ab /filter.cpp | |
| parent | 202da4caf9b3b26eda353016bc9f6fc9f2694ae6 (diff) | |
| download | monzero-gui-92c594ca8cefa8ba59dcad1e3f5df170d1880ba0.tar.gz monzero-gui-92c594ca8cefa8ba59dcad1e3f5df170d1880ba0.tar.xz monzero-gui-92c594ca8cefa8ba59dcad1e3f5df170d1880ba0.zip | |
dashboard + few tipitem fix + shortcuts
Diffstat (limited to 'filter.cpp')
| -rw-r--r-- | filter.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -1,5 +1,6 @@ #include "filter.h" #include <QKeyEvent> +#include <QDebug> filter::filter(QObject *parent) : QObject(parent) @@ -14,6 +15,10 @@ bool filter::eventFilter(QObject *obj, QEvent *ev) { if(ke->key() == Qt::Key_Control) { emit ctrlPressed(); m_ctrlPressed = true; + } else { + QKeySequence ks(ke->modifiers() + ke->key()); + QString sks = ks.toString(); + emit sequencePressed(sks); } } break; case QEvent::KeyRelease: { @@ -23,6 +28,16 @@ bool filter::eventFilter(QObject *obj, QEvent *ev) { m_ctrlPressed = false; } } break; + case QEvent::MouseButtonPress: { + QMouseEvent *me = static_cast<QMouseEvent*>(ev); + emit mousePressed(QVariant::fromValue<QObject*>(obj), me->x(), me->y()); + m_mousePressed = true; + } break; + case QEvent::MouseButtonRelease: { + QMouseEvent *me = static_cast<QMouseEvent*>(ev); + emit mouseReleased(QVariant::fromValue<QObject*>(obj), me->x(), me->y()); + m_mousePressed = false; + } break; default: break; } |
