#ifndef ROOT_TGeoVolumeEditor
#define ROOT_TGeoVolumeEditor
#ifndef ROOT_TGButton
#include "TGWidget.h"
#endif
#ifndef ROOT_TGeoGedFrame
#include "TGeoGedFrame.h"
#endif
class TGeoManager;
class TGeoVolume;
class TGeoShape;
class TGeoMedium;
class TGeoMaterial;
class TGeoMatrix;
class TGTextEntry;
class TGNumberEntry;
class TGTab;
class TGComboBox;
class TGTextButton;
class TGPictureButton;
class TGCheckButton;
class TGRadioButton;
class TGShutter;
class TGShutterItem;
class TGeoTabManager;
class TGeoVolumeEditor : public TGeoGedFrame {
protected:
TGeoManager *fGeometry;
TGeoVolume *fVolume;
Bool_t fIsModified;
Bool_t fIsAssembly;
Bool_t fIsDivided;
TGShutter *fCategories;
TGTextEntry *fVolumeName;
TGeoShape *fSelectedShape;
TGLabel *fLSelShape;
TGPictureButton *fBSelShape;
TGeoMedium *fSelectedMedium;
TGLabel *fLSelMedium;
TGPictureButton *fBSelMedium;
TGeoVolume *fSelectedVolume;
TGLabel *fLSelVolume;
TGPictureButton *fBSelVolume;
TGeoMatrix *fSelectedMatrix;
TGLabel *fLSelMatrix;
TGPictureButton *fBSelMatrix;
TGNumberEntry *fCopyNumber;
TGTextButton *fAddNode;
TGTextButton *fEditShape;
TGTextButton *fEditMedium;
TGComboBox *fNodeList;
TGTextButton *fEditMatrix;
TGTextButton *fRemoveNode;
TGCheckButton *fBVis[2];
TGRadioButton *fBView[3];
TGCheckButton *fBRaytrace;
TGCheckButton *fBAuto;
TGNumberEntry *fEVisLevel;
TGTextButton *fApplyDiv;
TGTextEntry *fDivName;
TGRadioButton *fBDiv[3];
TGNumberEntry *fEDivFrom;
TGNumberEntry *fEDivStep;
TGNumberEntry *fEDivN;
virtual void ConnectSignals2Slots();
public:
TGeoVolumeEditor(const TGWindow *p = 0,
Int_t width = 140, Int_t height = 30,
UInt_t options = kChildFrame,
Pixel_t back = GetDefaultFrameBackground());
virtual ~TGeoVolumeEditor();
virtual void SetModel(TObject *obj);
virtual void ActivateBaseClassEditors(TClass* cl);
void DoAddNode();
void DoVolumeName();
void DoSelectShape();
void DoSelectMedium();
void DoSelectMatrix();
void DoSelectVolume();
void DoEditShape();
void DoEditMedium();
void DoEditMatrix();
void DoRemoveNode();
void DoVisVolume();
void DoVisDaughters();
void DoVisAuto();
void DoVisLevel();
void DoViewAll();
void DoViewLeaves();
void DoViewOnly();
void DoDivSelAxis();
void DoDivFromTo();
void DoDivStep();
void DoDivN();
void DoDivName();
void DoApplyDiv();
void DoRaytrace();
ClassDef(TGeoVolumeEditor,0)
};
#endif
Last change: Wed Jun 25 08:45:58 2008
Last generated: 2008-06-25 08:45
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.