ATLAS Offline Software
VP1Lines.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 VP1LINES_H
6 #define VP1LINES_H
7 
9 #include <QObject>
10 #include <Inventor/C/errors/debugerror.h>
11 #include <Inventor/SbColor4f.h>
12 class SoSeparator;
13 
14 class VP1Lines : public QObject, public VP1HelperClassBase {
15 
16  Q_OBJECT
17 
18 public:
19 
20  VP1Lines( SoSeparator * attachsep,//where the grid separator will attach itself when visible
21  IVP1System * sys,QObject * parent = 0);
22  virtual ~VP1Lines();
23 
24 public Q_SLOTS:
25 
26  void setShown(bool);//will attach/detach itself from attachsep depending on this
27  void setColourAndTransp(const SbColor4f&);
28  void setDirection(const SbVec3f&);
29 
30 private:
31  class Imp;
32  Imp * m_d;
33 };
34 
35 #endif
VP1Lines::setShown
void setShown(bool)
Definition: VP1Lines.cxx:150
VP1Lines
Definition: VP1Lines.h:14
VP1Lines::VP1Lines
VP1Lines(SoSeparator *attachsep, IVP1System *sys, QObject *parent=0)
Definition: VP1Lines.cxx:36
VP1Lines::setColourAndTransp
void setColourAndTransp(const SbColor4f &)
Definition: VP1Lines.cxx:167
mapkey::sys
@ sys
Definition: TElectronEfficiencyCorrectionTool.cxx:42
VP1Lines::setDirection
void setDirection(const SbVec3f &)
Definition: VP1Lines.cxx:178
IVP1System
Definition: IVP1System.h:36
test_pyathena.parent
parent
Definition: test_pyathena.py:15
VP1HelperClassBase
Definition: VP1HelperClassBase.h:28
VP1Lines::~VP1Lines
virtual ~VP1Lines()
Definition: VP1Lines.cxx:43
VP1Lines::Imp
Definition: VP1Lines.cxx:18
VP1HelperClassBase.h
VP1Lines::m_d
Imp * m_d
Definition: VP1Lines.h:31