Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
21 #ifndef ASSOCIATEDOBJECTHANDLEBASE_H
22 #define ASSOCIATEDOBJECTHANDLEBASE_H
26 #include <QStringList>
46 virtual TrackCommonFlags::TSOSPartsFlags
parts()
const {
return TrackCommonFlags::TSOSPartsFlags(); }
47 virtual unsigned nParts()
const {
return 1; }
75 virtual void buildShapes(SoSeparator*&shape_simple, SoSeparator*&shape_detailed) = 0;
virtual unsigned nParts() const
virtual TrackCommonFlags::TSOSPartsFlags parts() const
bool hasParameters() const
virtual double lodCrossOverValue() const
virtual int regionIndex() const
AssociatedObjectHandleBase(const AssociatedObjectHandleBase &)
TrackHandleBase * m_trackHandle
bool hasMaterialEffect() const
TrackHandleBase * trackHandle() const
virtual bool initiatesOwnZooms() const
virtual ~AssociatedObjectHandleBase()
AssocObjAttachmentHandle * getAttachmentHandle()
void setPickable(PICKSTYLE)
PICKSTYLE pickStyle() const
TrackSysCommonData * common() const
virtual void buildShapes(SoSeparator *&shape_simple, SoSeparator *&shape_detailed)=0
void unregisterShapes(SoSeparator *simple, SoSeparator *detailed)
static int numberOfInstances()
virtual void setVisible(bool)
@ TSOS_AnyMaterialEffects
AssociatedObjectHandleBase & operator=(const AssociatedObjectHandleBase &)
bool hasMeasurement() const
SoSeparator * shapeSimple() const
SoSeparator * shapeDetailed() const
virtual QStringList clicked()=0
AssociatedObjectHandleBase(TrackHandleBase *)
void registerShapes(SoSeparator *simple, SoSeparator *detailed)