BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
DeleteEventFilter Class Reference

Lisens for press-del-key events. More...

Inheritance diagram for DeleteEventFilter:
[legend]
Collaboration diagram for DeleteEventFilter:
[legend]

Signals

void removeItem ()
 

Public Member Functions

 DeleteEventFilter (QObject *parent=0)
 

Protected Member Functions

bool eventFilter (QObject *dist, QEvent *event)
 

Detailed Description

Lisens for press-del-key events.

Definition at line 45 of file CustomEventFilters.h.

Constructor & Destructor Documentation

◆ DeleteEventFilter()

DeleteEventFilter::DeleteEventFilter ( QObject *  parent = 0)
inline

Definition at line 48 of file CustomEventFilters.h.

48 : QObject(parent) {}

Member Function Documentation

◆ eventFilter()

bool DeleteEventFilter::eventFilter ( QObject *  dist,
QEvent *  event 
)
protected

Definition at line 75 of file CustomEventFilters.cpp.

76 {
77  Q_UNUSED(dist);
78  if (event->type() == QEvent::KeyPress) {
79  QKeyEvent* keyEvent = static_cast<QKeyEvent*>(event);
80  if (keyEvent->key() == Qt::Key_Delete)
81  emit removeItem();
82  }
83  return QObject::eventFilter(dist, event);
84 }

References removeItem().

◆ removeItem

void DeleteEventFilter::removeItem ( )
signal

The documentation for this class was generated from the following files: