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