* AliEveEventManager - make sure each AOD friend is only registered
[u/mrichter/AliRoot.git] / EVE / EveBase / AliEveHFEditor.h
1 // @(#)root/eve:$Id$
2 // Main author: Davide Caffarri 2009
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 AliEveHFEditor_H
11 #define AliEveHFEditor_H
12
13 #include "TGedFrame.h"
14
15 class TGButton;
16 class TGCheckButton;
17 class TGNumberEntry;
18 class TGColorSelect;
19
20 class AliEveHF;
21
22 //______________________________________________________________________________
23 // Short description of AliEveHFEditor
24 //
25
26 class AliEveHFEditor : public TGedFrame
27 {
28 public:
29   AliEveHFEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30,
30                  UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground());
31   virtual ~AliEveHFEditor() {}
32
33   virtual void SetModel(TObject* obj);
34
35   // Declare callback/slot methods
36   // void DoXYZZ();
37   void DisplayDetailed();
38
39 protected:
40   AliEveHF  *fM; // Model object.
41
42   Int_t     fnProng;
43
44   TGLabel   *fInfoLabel0; // label
45   TGLabel   *fInfoLabel1; // label
46   TGLabel   *fInfoLabel2; // label
47
48   TGButton  *fXButton;
49
50 private:
51   AliEveHFEditor(const AliEveHFEditor&);            // Not implemented
52   AliEveHFEditor& operator=(const AliEveHFEditor&); // Not implemented
53
54   ClassDef(AliEveHFEditor, 0); // GUI editor for AliEveHF.
55 };
56
57 #endif