#include "jumpwidget.h"
#include <QDebug>
+#include <QKeyEvent>
JumpWidget::JumpWidget(QWidget *parent )
: QWidget(parent)
SLOT(slotJump()));
connect(m_ui.cancelButton, SIGNAL(clicked()),
SLOT(slotCancel()));
+
+ installEventFilter(this);
}
void JumpWidget::slotJump()
return QWidget::showEvent(event);
}
+bool JumpWidget::eventFilter(QObject *object, QEvent* event)
+{
+ if (event->type() == QEvent::KeyPress) {
+ if ((static_cast<QKeyEvent*>(event))->key() == Qt::Key_Escape) {
+ hide();
+ }
+ }
+ return QWidget::eventFilter(object, event);
+}
+
#include "jumpwidget.moc"