12 #ifndef ROOT_TGeoNodeEditor
13 #define ROOT_TGeoNodeEditor
26 class TGPictureButton;
30 class TGeoNodeEditor :
public TGeoGedFrame {
37 TGTextEntry *fNodeName;
38 TGNumberEntry *fNodeNumber;
39 TGeoVolume *fSelectedVolume;
41 TGPictureButton *fBSelVolume;
42 TGeoVolume *fSelectedMother;
44 TGPictureButton *fBSelMother;
45 TGeoMatrix *fSelectedMatrix;
47 TGPictureButton *fBSelMatrix;
48 TGTextButton *fEditMother;
49 TGTextButton *fEditVolume;
50 TGTextButton *fEditMatrix;
52 TGTextButton *fCancel;
55 virtual void ConnectSignals2Slots();
58 TGeoNodeEditor(
const TGWindow *p = 0,
59 Int_t width = 140, Int_t height = 30,
60 UInt_t options = kChildFrame,
61 Pixel_t back = GetDefaultFrameBackground());
62 virtual ~TGeoNodeEditor();
63 virtual void SetModel(TObject *obj);
68 void DoSelectMother();
69 void DoSelectVolume();
70 void DoSelectMatrix();
76 ClassDef(TGeoNodeEditor,0)