ATLAS Offline Software
Loading...
Searching...
No Matches
graphics
VP1
VP1Base
VP1Base
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) {
19
m_controller
->toggleDialogState(obj);
20
return
true
;
21
}
else
{
22
// standard event processing
23
return
QObject::eventFilter(obj, event);
24
}
25
}
26
private
:
27
VP1Controller
*
m_controller
;
28
};
29
30
#endif
VP1Controller.h
CloseEventEater::m_controller
VP1Controller * m_controller
Definition
CloseEventEater.h:27
CloseEventEater::eventFilter
bool eventFilter(QObject *obj, QEvent *event)
Definition
CloseEventEater.h:17
CloseEventEater::CloseEventEater
CloseEventEater(VP1Controller *controller)
Definition
CloseEventEater.h:16
VP1Controller
Definition
VP1Controller.h:45
Generated on
for ATLAS Offline Software by
1.14.0