]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/Alieve/TPCLoaderEditor.h
Put all the naming conventions into AlIQA
[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   TPCLoaderEditor(const TPCLoaderEditor&);            // Not implemented
25   TPCLoaderEditor& operator=(const TPCLoaderEditor&); // Not implemented
26
27 protected:
28   TPCLoader* fM; // fModel dynamic-casted to TPCLoaderEditor
29
30   TGTextEntry*  fFile;
31   TGTextButton* fOpenFile;
32
33   Reve::RGValuator* fEvent;
34   TGCheckButton*    fDoubleSR;
35
36   // TPCData loading settings
37   Reve::RGValuator* fDataLoadThreshold;
38   Reve::RGValuator* fDataLoadPedestal;
39   TGCheckButton*    fDataAutoPedestal;
40
41   TGTextButton* fUpdateSectors;
42   TGTextButton* fReloadSectors;
43   TGTextButton* fCreateSectors3D;
44   TGTextButton* fDeleteSectors3D;
45
46 public:
47   TPCLoaderEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30,
48                   UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground());
49   ~TPCLoaderEditor();
50
51   virtual void SetModel(TObject* obj);
52
53   void FileSelect();
54   void FileChanged();
55   void DoOpen();
56
57   void DoEvent();
58   void DoDoubleSR();
59
60   void DoDataLoadThreshold();
61   void DoDataLoadPedestal();
62   void DoDataAutoPedestal();
63
64   void DoUpdateSectors();
65   void DoReloadSectors();
66   void DoCreateSectors3D();
67   void DoDeleteSectors3D();
68
69   ClassDef(TPCLoaderEditor, 0); // Editor for TPCLoader
70 }; // endclass TPCLoaderEditor
71
72 }
73
74 #endif