]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/Reve/RGEditor.cxx
Waiting for a tagged version of Root. All the development is in EVE-dev
[u/mrichter/AliRoot.git] / EVE / Reve / RGEditor.cxx
CommitLineData
5a5a1232 1// $Header$
2
3#include "RGEditor.h"
4
5#include <TGedFrame.h>
6#include <TGCanvas.h>
7#include <TCanvas.h>
8
9//______________________________________________________________________
10// RGEditor
11//
12
13using namespace Reve;
14
15ClassImp(RGEditor)
16
17RGEditor::RGEditor(TCanvas* canvas) : TGedEditor(canvas)
18{}
19
20void RGEditor::DisplayObject(TObject* obj)
21{
e8f20a25 22 fModel = obj;
23
24 if(obj) {
25 if(obj->IsA() != fClass && !obj->IsA()->InheritsFrom(fClass)) {
26 fClass = obj->IsA();
27 GetEditors();
28 }
29 } else {
30 fCan->UnmapWindow();
31 return;
9939a763 32 }
0de797f2 33
e8f20a25 34 TGFrameElement *el;
35 TIter next(fStyle->GetList());
36 while ((el = (TGFrameElement *) next())) {
37 if ((el->fFrame)->InheritsFrom(TGedFrame::Class()))
38 ((TGedFrame *)(el->fFrame))->SetModel(fPad, fModel, 0);
39 }
40 fCan->MapWindow();
5a5a1232 41}