12 #ifndef ROOT_TEveRGBAPaletteEditor
13 #define ROOT_TEveRGBAPaletteEditor
21 class TEveRGBAPalette;
23 class TEveGDoubleValuator;
25 class TEveRGBAPaletteSubEditor :
public TGVerticalFrame
28 TEveRGBAPaletteSubEditor(
const TEveRGBAPaletteSubEditor&);
29 TEveRGBAPaletteSubEditor& operator=(
const TEveRGBAPaletteSubEditor&);
34 TGComboBox *fUnderflowAction;
35 TGColorSelect *fUnderColor;
36 TGComboBox *fOverflowAction;
37 TGColorSelect *fOverColor;
39 TEveGDoubleValuator *fMinMax;
43 TGCheckButton *fInterpolate;
44 TGCheckButton *fShowDefValue;
45 TGColorSelect *fDefaultColor;
46 TGCheckButton *fFixColorRange;
49 TEveRGBAPaletteSubEditor(
const TGWindow* p);
50 virtual ~TEveRGBAPaletteSubEditor() {}
52 void SetModel(TEveRGBAPalette* p);
59 void DoShowDefValue();
60 void DoDefaultColor(Pixel_t color);
61 void DoFixColorRange();
62 void DoUnderColor(Pixel_t color);
63 void DoOverColor(Pixel_t color);
64 void DoUnderflowAction(Int_t mode);
65 void DoOverflowAction(Int_t mode);
67 ClassDef(TEveRGBAPaletteSubEditor, 0);
74 class TEveRGBAPaletteEditor :
public TGedFrame
77 TEveRGBAPaletteEditor(
const TEveRGBAPaletteEditor&);
78 TEveRGBAPaletteEditor& operator=(
const TEveRGBAPaletteEditor&);
82 TEveRGBAPaletteSubEditor *fSE;
85 TEveRGBAPaletteEditor(
const TGWindow* p=0, Int_t width=170, Int_t height=30, UInt_t options = kChildFrame, Pixel_t back=GetDefaultFrameBackground());
86 virtual ~TEveRGBAPaletteEditor() {}
88 virtual void SetModel(TObject* obj);
90 ClassDef(TEveRGBAPaletteEditor, 0);