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

Filter out right mouse button events. More...

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

Public Member Functions

 RightMouseButtonEater (QObject *parent=0)
 

Protected Member Functions

bool eventFilter (QObject *obj, QEvent *event)
 

Detailed Description

Filter out right mouse button events.

Definition at line 86 of file CustomEventFilters.h.

Constructor & Destructor Documentation

◆ RightMouseButtonEater()

RightMouseButtonEater::RightMouseButtonEater ( QObject *  parent = 0)

Definition at line 130 of file CustomEventFilters.cpp.

130 : QObject(parent) {}

Member Function Documentation

◆ eventFilter()

bool RightMouseButtonEater::eventFilter ( QObject *  obj,
QEvent *  event 
)
protected

Definition at line 132 of file CustomEventFilters.cpp.

133 {
134  if (event->type() == QEvent::MouseButtonPress) {
135  QMouseEvent* mouseEvent = static_cast<QMouseEvent*>(event);
136  if (mouseEvent->button() == Qt::RightButton) {
137  event->ignore();
138  return true;
139  } else {
140  event->accept();
141  return false;
142  }
143  } else {
144  // standard event processing
145  return QObject::eventFilter(obj, event);
146  }
147 }

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