ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
graphics
VP1
VP1Systems
VP1UtilitySystems
VP1UtilitySystems
VP1PartSpectController.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef VP1PARTSPECTCONTROLLER_H
6
#define VP1PARTSPECTCONTROLLER_H
7
9
// //
10
// Header file for class VP1PartSpectController //
11
// //
12
// //
13
// Initial version: September 2009 //
14
// //
16
17
#include "
VP1Base/VP1Controller.h
"
18
#include "
VP1UtilitySystems/VP1PartSpectFlags.h
"
19
20
class
VP1PartSpectController
:
public
VP1Controller
21
{
22
Q_OBJECT
23
24
public
:
25
VP1PartSpectController
(
IVP1System
* sys);
26
virtual
~VP1PartSpectController
();
27
28
void
actualRestoreSettings
(
VP1Deserialise
&);
29
int
currentSettingsVersion
()
const
;
30
void
actualSaveSettings
(
VP1Serialise
&)
const
;
31
32
VP1PartSpect::ParticleType
getParticleType
();
33
34
signals:
35
void
fileUpdated
(
const
QString&);
36
void
particleTypeChanged
(
VP1PartSpect::ParticleType
);
37
38
private
:
39
class
Imp
;
40
Imp
*
m_d
;
41
42
//For verbose output:
43
template
<
class
T>
static
QString
toString
(
const
T& t ) {
return
VP1Controller::toString
(t); }
//unhide base methods
44
45
private
Q_SLOTS:
46
void
openFile
();
47
void
particleType
();
48
};
49
50
#endif
VP1Controller.h
VP1PartSpectFlags.h
IVP1System
Definition
IVP1System.h:36
VP1Controller::toString
static QString toString(const T &par)
Definition
VP1Controller.h:139
VP1Controller::VP1Controller
VP1Controller(IVP1System *sys, const QString &classname)
Definition
VP1Controller.cxx:76
VP1Deserialise
Definition
VP1Deserialise.h:44
VP1PartSpectController::Imp
Definition
VP1PartSpectController.cxx:16
VP1PartSpectController::particleTypeChanged
void particleTypeChanged(VP1PartSpect::ParticleType)
VP1PartSpectController::getParticleType
VP1PartSpect::ParticleType getParticleType()
Definition
VP1PartSpectController.cxx:105
VP1PartSpectController::VP1PartSpectController
VP1PartSpectController(IVP1System *sys)
Definition
VP1PartSpectController.cxx:39
VP1PartSpectController::openFile
void openFile()
Definition
VP1PartSpectController.cxx:110
VP1PartSpectController::particleType
void particleType()
Definition
VP1PartSpectController.cxx:124
VP1PartSpectController::m_d
Imp * m_d
Definition
VP1PartSpectController.h:40
VP1PartSpectController::~VP1PartSpectController
virtual ~VP1PartSpectController()
Definition
VP1PartSpectController.cxx:62
VP1PartSpectController::fileUpdated
void fileUpdated(const QString &)
VP1PartSpectController::actualRestoreSettings
void actualRestoreSettings(VP1Deserialise &)
Definition
VP1PartSpectController.cxx:67
VP1PartSpectController::toString
static QString toString(const T &t)
Definition
VP1PartSpectController.h:43
VP1PartSpectController::currentSettingsVersion
int currentSettingsVersion() const
Definition
VP1PartSpectController.cxx:87
VP1PartSpectController::actualSaveSettings
void actualSaveSettings(VP1Serialise &) const
Definition
VP1PartSpectController.cxx:92
VP1Serialise
Definition
VP1Serialise.h:45
VP1PartSpect::ParticleType
ParticleType
Definition
VP1PartSpectFlags.h:19
Generated on
for ATLAS Offline Software by
1.17.0