]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/Alieve/TPCLoaderEditor.h
Removed code for gled-like object editors (obsolete, somewhat decayed); fix effc...
[u/mrichter/AliRoot.git] / EVE / Alieve / TPCLoaderEditor.h
1 // $Header$
2
3 #ifndef ALIEVE_TPCLoaderEditor_H
4 #define ALIEVE_TPCLoaderEditor_H
5
6 #include <TGedFrame.h>
7
8 class TGTextButton;
9 class TGCheckButton;
10 class TGNumberEntry;
11 class TGColorSelect;
12 class TGTextEntry;
13
14 namespace Reve {
15 class RGValuator;
16 }
17
18 namespace Alieve {
19
20 class TPCLoader;
21
22 class TPCLoaderEditor : public TGedFrame
23 {
24 protected:
25   TPCLoader* fM; // fModel dynamic-casted to TPCLoaderEditor
26
27   TGTextEntry*  fFile;
28   TGTextButton* fOpenFile;
29
30   Reve::RGValuator* fEvent;
31   TGCheckButton*    fDoubleSR;
32
33   TGTextButton* fUpdateSectors;
34   TGTextButton* fCreateSectors3D;
35   TGTextButton* fDeleteSectors3D;
36
37 public:
38   TPCLoaderEditor(const TGWindow* p=0, Int_t id=-1, Int_t width = 170, Int_t height = 30, UInt_t options = kChildFrame, Pixel_t back = GetDefaultFrameBackground());
39   ~TPCLoaderEditor();
40
41   virtual void SetModel(TVirtualPad* pad, TObject* obj, Int_t event);
42
43   void FileSelect();
44   void FileChanged();
45   void DoOpen();
46
47   void DoEvent();
48   void DoDoubleSR();
49
50   void DoUpdateSectors();
51   void DoCreateSectors3D();
52   void DoDeleteSectors3D();
53
54   ClassDef(TPCLoaderEditor, 0); // Editor for TPCLoader
55 }; // endclass TPCLoaderEditor
56
57 }
58
59 #endif