ATLAS Offline Software
Loading...
Searching...
No Matches
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
19
21{
22 Q_OBJECT
23
24 public:
27
29 int currentSettingsVersion() const;
31
33
34 signals:
35 void fileUpdated(const QString&);
37
38 private:
39 class Imp;
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
static QString toString(const T &par)
VP1Controller(IVP1System *sys, const QString &classname)
void particleTypeChanged(VP1PartSpect::ParticleType)
VP1PartSpect::ParticleType getParticleType()
VP1PartSpectController(IVP1System *sys)
void fileUpdated(const QString &)
void actualRestoreSettings(VP1Deserialise &)
static QString toString(const T &t)
void actualSaveSettings(VP1Serialise &) const