]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/Reve/RenderElementEditor.h
Record changes.
[u/mrichter/AliRoot.git] / EVE / Reve / RenderElementEditor.h
1 // $Header$
2
3 #ifndef REVE_RenderElementEditor_H
4 #define REVE_RenderElementEditor_H
5
6 #include <TGedFrame.h>
7
8 class TGCheckButton;
9 class TGNumberEntry;
10 class TGColorSelect;
11
12 namespace Reve {
13
14 class RenderElement;
15 class ZTransSubEditor;
16
17 class RenderElementEditor : public TGedFrame
18 {
19   RenderElementEditor(const RenderElementEditor&);            // Not implemented
20   RenderElementEditor& operator=(const RenderElementEditor&); // Not implemented
21
22 protected:
23   RenderElement* fRE; // fModel dynamic-casted to RenderElementEditor
24
25   TGHorizontalFrame* fHFrame;
26   TGCheckButton*     fRnrSelf;
27   TGCheckButton*     fRnrChildren;
28   TGColorSelect*     fMainColor;
29   TGNumberEntry*     fTransparency;
30   ZTransSubEditor*   fHMTrans;
31
32 public:
33   RenderElementEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30,
34                       UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground());
35   ~RenderElementEditor();
36
37   virtual void SetModel(TObject* obj);
38
39   void DoRnrSelf();
40   void DoRnrChildren();
41   void DoMainColor(Pixel_t color);
42   void DoTransparency();
43
44    ClassDef(RenderElementEditor, 1); // Editor for RenderElement
45 }; // endclass RenderElementEditor
46
47 }
48
49 #endif