2 // Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
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 **************************************************************************/
10 #ifndef ALIEVE_ITSScaledModuleEditor_H
11 #define ALIEVE_ITSScaledModuleEditor_H
13 #include <TGedFrame.h>
14 #include <TEveRGBAPaletteEditor.h>
21 class TEveGDoubleValuator;
22 class TEveRGBAPalette;
25 class AliEveDigitScaleInfo;
26 class AliEveITSScaledModule;
27 class AliITSsegmentation;
29 /**************************************************************************/
31 class AliEveITSScaledModuleEditor : public TGedFrame
34 AliEveITSScaledModuleEditor(const AliEveITSScaledModuleEditor&); // Not implemented
35 AliEveITSScaledModuleEditor& operator=(const AliEveITSScaledModuleEditor&); // Not implemented
37 void CreateInfoFrame();
40 TGVerticalFrame* fInfoFrame;
42 AliEveITSScaledModule* fModule; // fModel dynamic-casted to AliEveITSScaledModuleEditor
44 TGNumberEntry* fScale;
45 TGComboBox* fStatistic;
51 AliEveITSScaledModuleEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30, UInt_t options = kChildFrame, Pixel_t back=GetDefaultFrameBackground());
52 virtual ~AliEveITSScaledModuleEditor();
54 virtual void SetModel(TObject* obj);
57 void DoStatType(Int_t t);
59 ClassDef(AliEveITSScaledModuleEditor, 0); // Editor for AliEveITSScaledModule
60 }; // endclass AliEveITSScaledModuleEditor