11 #ifndef ROOT_TGeoConeEditor
12 #define ROOT_TGeoConeEditor
28 class TGeoConeEditor :
public TGeoGedFrame {
40 Bool_t fIsShapeEditable;
41 TGTextEntry *fShapeName;
42 TGNumberEntry *fERmin1;
43 TGNumberEntry *fERmin2;
44 TGNumberEntry *fERmax1;
45 TGNumberEntry *fERmax2;
49 TGCompositeFrame *fBFrame;
50 TGCheckButton *fDelayed;
51 TGCompositeFrame *fDFrame;
53 virtual void ConnectSignals2Slots();
54 Bool_t IsDelayed()
const;
57 TGeoConeEditor(
const TGWindow *p = 0,
58 Int_t width = 140, Int_t height = 30,
59 UInt_t options = kChildFrame,
60 Pixel_t back = GetDefaultFrameBackground());
61 virtual ~TGeoConeEditor();
62 virtual void SetModel(TObject *obj);
71 virtual void DoApply();
72 virtual void DoUndo();
74 ClassDef(TGeoConeEditor,0)
78 class TGDoubleVSlider;
80 class TGeoConeSegEditor :
public TGeoConeEditor {
87 TGDoubleVSlider *fSPhi;
88 TGNumberEntry *fEPhi1;
89 TGNumberEntry *fEPhi2;
91 virtual void ConnectSignals2Slots();
94 TGeoConeSegEditor(
const TGWindow *p = 0,
95 Int_t width = 140, Int_t height = 30,
96 UInt_t options = kChildFrame,
97 Pixel_t back = GetDefaultFrameBackground());
98 virtual ~TGeoConeSegEditor();
99 virtual void SetModel(TObject *obj);
104 virtual void DoApply();
105 virtual void DoUndo();
107 ClassDef(TGeoConeSegEditor,0)