ATLAS Offline Software
Loading...
Searching...
No Matches
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
23class SoMaterial;
24class SoSeparator;
25
26class VP1Letters : public QObject, public VP1HelperClassBase {
27
28 Q_OBJECT
29
30public:
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
37public 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
42private:
43 class Imp;
45
46};
47
48#endif
VP1HelperClassBase(IVP1System *sys=0, QString helpername="")
Imp * m_d
Definition VP1Letters.h:44
VP1Letters(SoMaterial *mat, SoSeparator *attachsep, IVP1System *sys, QObject *parent=0)
void setShown(bool)
void setZPos(const double &)
virtual ~VP1Letters()
void setVerticalPosition(const double &)