Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #include "QmitkDelKeyFilter.h"
00019
00020 #include <QKeyEvent>
00021 #include <src/internal/QmitkDataManagerView.h>
00022
00023 QmitkDelKeyFilter::QmitkDelKeyFilter( QObject* _DataManagerView )
00024 : QObject(_DataManagerView)
00025 {
00026
00027 }
00028
00029 bool QmitkDelKeyFilter::eventFilter( QObject *obj, QEvent *event )
00030 {
00031 if (event->type() == QEvent::KeyPress)
00032 {
00033 QmitkDataManagerView* _DataManagerView = qobject_cast<QmitkDataManagerView*>(this->parent());
00034 QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event);
00035 if(keyEvent->key() == Qt::Key_Delete && _DataManagerView)
00036 {
00037
00038 _DataManagerView->ActionRemoveTriggered(false);
00039
00040 return true;
00041 }
00042 }
00043
00044 return QObject::eventFilter(obj, event);
00045 }