]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/Alieve/PMDModuleEditor.h
From Annalisa: changes for the new TOF geometry classes.
[u/mrichter/AliRoot.git] / EVE / Alieve / PMDModuleEditor.h
1 // $Header$
2
3 #ifndef ALIEVE_PMDModuleEditor_H
4 #define ALIEVE_PMDModuleEditor_H
5
6 #include <TGedFrame.h>
7
8 class TGCheckButton;
9 class TGNumberEntry;
10 class TGColorSelect;
11
12 namespace Alieve {
13
14 class PMDModule;
15
16 class PMDModuleEditor : public TGedFrame
17 {
18 private:
19   PMDModuleEditor(const PMDModuleEditor&);            // Not implemented
20   PMDModuleEditor& operator=(const PMDModuleEditor&); // Not implemented
21
22 protected:
23   PMDModule* fM; // fModel dynamic-casted to PMDModuleEditor
24
25   TGLabel*   fInfoLabel0;
26   TGLabel*   fInfoLabel1;
27   TGLabel*   fInfoLabel2;
28   TGLabel*   fInfoLabel3;
29   TGLabel*   fInfoLabel4;
30   TGLabel*   fInfoLabel5;
31
32
33   // Declare widgets
34   // TGSomeWidget*   fXYZZ;
35
36 public:
37   PMDModuleEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30, UInt_t options = kChildFrame, Pixel_t back=GetDefaultFrameBackground());
38   virtual ~PMDModuleEditor();
39
40   virtual void SetModel(TObject* obj);
41   void DisplayHistos();
42   //  void PrintADC();
43
44
45
46   // Declare callback/slot methods
47   // void DoXYZZ();
48
49   ClassDef(PMDModuleEditor, 0); // Editor for PMDModule
50 }; // endclass PMDModuleEditor
51
52 }
53
54 #endif