Warning, file /include/root/TGeoEltuEditor.h was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 #ifndef ROOT_TGeoEltuEditor
0012 #define ROOT_TGeoEltuEditor
0013
0014 #include "TGWidget.h"
0015 #include "TGeoGedFrame.h"
0016
0017 class TGeoEltu;
0018 class TGeoTabManager;
0019 class TGTextEntry;
0020 class TGNumberEntry;
0021 class TGTab;
0022 class TGComboBox;
0023 class TGTextButton;
0024 class TGCheckButton;
0025 class TString;
0026
0027 class TGeoEltuEditor : public TGeoGedFrame {
0028
0029 protected:
0030 Double_t fAi;
0031 Double_t fBi;
0032 Double_t fDzi;
0033 TString fNamei;
0034 TGeoEltu *fShape;
0035 Bool_t fIsModified;
0036 Bool_t fIsShapeEditable;
0037
0038 TGTextEntry *fShapeName;
0039 TGNumberEntry *fEA;
0040 TGNumberEntry *fEB;
0041 TGNumberEntry *fEDz;
0042 TGTextButton *fApply;
0043 TGTextButton *fUndo;
0044 TGCheckButton *fDelayed;
0045
0046 virtual void ConnectSignals2Slots();
0047 Bool_t IsDelayed() const;
0048
0049 public:
0050 TGeoEltuEditor(const TGWindow *p = nullptr, Int_t width = 140, Int_t height = 30, UInt_t options = kChildFrame,
0051 Pixel_t back = GetDefaultFrameBackground());
0052 ~TGeoEltuEditor() override;
0053 void SetModel(TObject *obj) override;
0054
0055 void DoA();
0056 void DoB();
0057 void DoDz();
0058 void DoModified();
0059 void DoName();
0060 void DoApply();
0061 void DoUndo();
0062
0063 ClassDefOverride(TGeoEltuEditor, 0)
0064 };
0065
0066 #endif