ATLAS Offline Software
CloseEventEater.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef VP1_CLOSEEVENTEATER_H
6 #define VP1_CLOSEEVENTEATER_H
7 
8 #include <QObject>
9 #include <QEvent>
10 #include "VP1Base/VP1Controller.h"
11 
12 class CloseEventEater : public QObject {
13  Q_OBJECT
14 
15  public:
16  CloseEventEater(VP1Controller* controller): m_controller(controller){}
17  bool eventFilter(QObject *obj, QEvent *event) {
18  if (event->type() == QEvent::Close) {
20  return true;
21  } else {
22  // standard event processing
23  return QObject::eventFilter(obj, event);
24  }
25  }
26  private:
28  };
29 
30 #endif
CloseEventEater::eventFilter
bool eventFilter(QObject *obj, QEvent *event)
Definition: CloseEventEater.h:17
event
POOL::TEvent event(POOL::TEvent::kClassAccess)
CloseEventEater
Definition: CloseEventEater.h:12
VP1Controller
Definition: VP1Controller.h:45
CloseEventEater::CloseEventEater
CloseEventEater(VP1Controller *controller)
Definition: CloseEventEater.h:16
CloseEventEater::m_controller
VP1Controller * m_controller
Definition: CloseEventEater.h:27
VP1Controller.h
VP1Controller::toggleDialogState
void toggleDialogState(QObject *widget=0)
Definition: VP1Controller.cxx:194
python.PyAthena.obj
obj
Definition: PyAthena.py:135