ATLAS Offline Software
VP1Letters.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 
7 // //
8 // Header file for class VP1Letters //
9 // //
10 // Description: Helper class providing a letters. //
11 // //
12 // Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
13 // Initial version: July 2008 //
14 // //
16 
17 #ifndef VP1LETTERS_H
18 #define VP1LETTERS_H
19 
21 #include <QObject>
22 
23 class SoMaterial;
24 class SoSeparator;
25 
26 class VP1Letters : public QObject, public VP1HelperClassBase {
27 
28  Q_OBJECT
29 
30 public:
31 
32  VP1Letters( SoMaterial * mat,
33  SoSeparator * attachsep,//where the letters separator will attach itself when visible
34  IVP1System * sys,QObject * parent = 0);
35  virtual ~VP1Letters();
36 
37 public Q_SLOTS:
38  void setShown(bool);//will attach/detach itself from attachsep depending on this
39  void setZPos(const double&);
40  void setVerticalPosition(const double&);
41 
42 private:
43  class Imp;
44  Imp * m_d;
45 
46 };
47 
48 #endif
VP1Letters::setZPos
void setZPos(const double &)
Definition: VP1Letters.cxx:274
VP1Letters::setShown
void setShown(bool)
Definition: VP1Letters.cxx:257
mat
GeoMaterial * mat
Definition: LArDetectorConstructionTBEC.cxx:55
mapkey::sys
@ sys
Definition: TElectronEfficiencyCorrectionTool.cxx:42
IVP1System
Definition: IVP1System.h:36
VP1Letters::m_d
Imp * m_d
Definition: VP1Letters.h:43
test_pyathena.parent
parent
Definition: test_pyathena.py:15
VP1Letters::~VP1Letters
virtual ~VP1Letters()
Definition: VP1Letters.cxx:69
VP1HelperClassBase
Definition: VP1HelperClassBase.h:28
VP1HelperClassBase.h
VP1Letters::setVerticalPosition
void setVerticalPosition(const double &)
Definition: VP1Letters.cxx:285
VP1Letters::Imp
Definition: VP1Letters.cxx:35
VP1Letters
Definition: VP1Letters.h:26
VP1Letters::VP1Letters
VP1Letters(SoMaterial *mat, SoSeparator *attachsep, IVP1System *sys, QObject *parent=0)
Definition: VP1Letters.cxx:62