5#ifndef VOLUMEHANDLESHAREDDATA_H
6#define VOLUMEHANDLESHAREDDATA_H
VolumeHandleSharedData(GeoSysController *controller, VP1GeoFlags::SubSystemFlag, std::map< SoSeparator *, VolumeHandle * > *sonodesep2volhandle, const GeoPVConstLink &motherpV, PhiSectorManager *, SoMaterial *topMaterial, MatVisAttributes *, VolVisAttributes *, ZappedVolumeListModel *, VP1GeoTreeView *, SoSeparator *)
SoSeparator * textSep() const
SoSeparator * m_textSep
base text sep
VP1GeoTreeView * m_volumebrowser
VolumeHandleSharedData & operator=(const VolumeHandleSharedData &)
GeoPVConstLink geoPVConstLinkOfTreeTopsMother() const
VolumeHandleSharedData(const VolumeHandleSharedData &)
PhiSectorManager * phiSectorManager() const
GeoSysController * controller() const
void registerNodeSepForVolumeHandle(SoSeparator *, VolumeHandle *)
VP1GeoTreeView * volumeBrowser() const
SoNode * getSoCylinderOrientedLikeGeoTube(const double &radius, const double &halfLength)
static void setShowVolumeOutlines(SoGroup *nodesep, bool showvol)
VolVisAttributes * volVisAttributes() const
VP1GeoFlags::SubSystemFlag subSystemFlag() const
void removeZappedVolumesFromGui(VolumeHandle *)
void addZappedVolumeToGui(VolumeHandle *)
SoMaterial * fallBackTopLevelMaterial() const
MatVisAttributes * matVisAttributes() const
SoNode * toShapeNode(const GeoPVConstLink &pV)
~VolumeHandleSharedData()