// $Header$ #include "TriangleSetEditor.h" #include #include #include #include #include #include #include #include #include using namespace Reve; //______________________________________________________________________ // TriangleSetEditor // ClassImp(TriangleSetEditor) TriangleSetEditor::TriangleSetEditor(const TGWindow *p, Int_t width, Int_t height, UInt_t options, Pixel_t back) : TGedFrame(p, width, height, options | kVerticalFrame, back), fM(0), fHMTrans(0) { MakeTitle("TriangleSet"); fHMTrans = new ZTransSubEditor(this); fHMTrans->Connect("UseTrans()", "Reve::TriangleSetEditor", this, "Update()"); fHMTrans->Connect("TransChanged()", "Reve::TriangleSetEditor", this, "Update()"); AddFrame(fHMTrans, new TGLayoutHints(kLHintsTop | kLHintsExpandX, 2, 0, 0, 0)); } TriangleSetEditor::~TriangleSetEditor() { delete fHMTrans; } /**************************************************************************/ void TriangleSetEditor::SetModel(TObject* obj) { fM = dynamic_cast(obj); fHMTrans->SetDataFromTrans(&fM->fHMTrans); }