]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/EveDet/AliEvePMDModuleEditor.h
Adding directory with the production requests
[u/mrichter/AliRoot.git] / EVE / EveDet / AliEvePMDModuleEditor.h
1 // $Id$
2 // Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
3
4 /**************************************************************************
5  * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
6  * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
7  * full copyright notice.                                                 *
8  **************************************************************************/
9
10 #ifndef AliEvePMDModuleEditor_H
11 #define AliEvePMDModuleEditor_H
12
13 #include <TGedFrame.h>
14
15 class TGCheckButton;
16 class TGNumberEntry;
17 class TGColorSelect;
18
19 class AliEvePMDModule;
20
21 class AliEvePMDModuleEditor : public TGedFrame
22 {
23 public:
24   AliEvePMDModuleEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30, UInt_t options = kChildFrame, Pixel_t back=GetDefaultFrameBackground());
25   virtual ~AliEvePMDModuleEditor() {}
26
27   virtual void SetModel(TObject* obj);
28   void DisplayHistos();
29
30 protected:
31   AliEvePMDModule* fM; // Model object.
32
33   TGVerticalFrame*  fInfoFrame; // Top frame for info labels.
34
35   TGLabel*   fInfoLabel0; // label
36   TGLabel*   fInfoLabel1; // label
37   TGLabel*   fInfoLabel2; // label
38   TGLabel*   fInfoLabel3; // label
39   TGLabel*   fInfoLabel4; // label
40   TGLabel*   fInfoLabel5; // label
41
42 private:
43   void CreateInfoFrame();
44
45   AliEvePMDModuleEditor(const AliEvePMDModuleEditor&);            // Not implemented
46   AliEvePMDModuleEditor& operator=(const AliEvePMDModuleEditor&); // Not implemented
47
48   ClassDef(AliEvePMDModuleEditor, 0); // Editor for AliEvePMDModule
49 };
50
51 #endif