12 #ifndef ROOT_TEveCaloLegoEditor
13 #define ROOT_TEveCaloLegoEditor
26 class TEveCaloLegoEditor :
public TGedFrame
29 TEveCaloLegoEditor(
const TEveCaloLegoEditor&);
30 TEveCaloLegoEditor& operator=(
const TEveCaloLegoEditor&);
31 TGComboBox* MakeLabeledCombo(
const char* name, Int_t off);
36 TGColorSelect *fGridColor;
37 TGColorSelect *fFontColor;
38 TGColorSelect *fPlaneColor;
39 TGNumberEntry *fTransparency;
41 TGComboBox *fProjection;
45 TEveGValuator *fCell2DTextMin;
47 TGVerticalFrame *fRebinFrame;
48 TGCheckButton *fAutoRebin;
49 TEveGValuator *fPixelsPerBin;
50 TGCheckButton *fNormalizeRebin;
52 void MakeRebinFrame();
54 TEveCaloLegoEditor(
const TGWindow* p=0, Int_t width=170, Int_t height=30,
55 UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground());
56 virtual ~TEveCaloLegoEditor() {}
58 virtual void SetModel(TObject* obj);
61 void DoGridColor(Pixel_t color);
62 void DoFontColor(Pixel_t color);
63 void DoPlaneColor(Pixel_t color);
64 void DoTransparency();
70 void DoCell2DTextMin();
73 void DoPixelsPerBin();
76 ClassDef(TEveCaloLegoEditor, 0);