6 #include <Reve/RenderElement.h>
16 /**************************************************************************/
18 /**************************************************************************/
20 class Viewer : public RenderElementList
23 Viewer(const Viewer&); // Not implemented
24 Viewer& operator=(const Viewer&); // Not implemented
30 Viewer(const Text_t* n="Viewer", const Text_t* t="");
33 TGLViewer* GetGLViewer() const { return fGLViewer; }
34 void SetGLViewer(TGLViewer* s);
35 void SpawnGLViewer(const TGWindow* parent, TGedEditor* ged);
37 virtual void AddScene(Scene* scene);
39 virtual void RemoveElementLocal(RenderElement* el);
40 virtual void RemoveElementsLocal();
42 virtual TObject* GetEditorObject() const;
44 virtual Bool_t HandleElementPaste(RenderElement* el);
46 virtual const TGPicture* GetListTreeIcon() { return RenderElement::fgListTreeIcons[1]; }
52 /**************************************************************************/
54 /**************************************************************************/
56 class ViewerList : public RenderElementList
59 ViewerList(const ViewerList&); // Not implemented
60 ViewerList& operator=(const ViewerList&); // Not implemented
65 ViewerList(const Text_t* n="ViewerList", const Text_t* t="");
66 virtual ~ViewerList();
68 void RepaintChangedViewers(Bool_t resetCameras, Bool_t dropLogicals);
69 void RepaintAllViewers(Bool_t resetCameras, Bool_t dropLogicals);
71 void SceneDestructing(Scene* scene);
73 ClassDef(ViewerList, 0);
74 }; // endclass ViewerList