3 #include "TriangleSetEditor.h"
4 #include <Reve/TriangleSet.h>
5 #include <Reve/ZTransEditor.h>
7 #include <TVirtualPad.h>
12 #include <TGNumberEntry.h>
13 #include <TGColorSelect.h>
14 #include <TGDoubleSlider.h>
18 //______________________________________________________________________
22 ClassImp(TriangleSetEditor)
24 TriangleSetEditor::TriangleSetEditor(const TGWindow *p, Int_t width, Int_t height,
25 UInt_t options, Pixel_t back) :
26 TGedFrame(p, width, height, options | kVerticalFrame, back),
30 MakeTitle("TriangleSet");
32 fHMTrans = new ZTransSubEditor(this);
33 fHMTrans->Connect("UseTrans()", "Reve::TriangleSetEditor", this, "Update()");
34 fHMTrans->Connect("TransChanged()", "Reve::TriangleSetEditor", this, "Update()");
35 AddFrame(fHMTrans, new TGLayoutHints(kLHintsTop | kLHintsExpandX, 2, 0, 0, 0));
38 TriangleSetEditor::~TriangleSetEditor()
43 /**************************************************************************/
45 void TriangleSetEditor::SetModel(TObject* obj)
47 fM = dynamic_cast<TriangleSet*>(obj);
49 fHMTrans->SetDataFromTrans(&fM->fHMTrans);