]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/Reve/TriangleSetEditor.cxx
Add Getters and Setters in TrackRnrStyle and TrackList to define rendering of path...
[u/mrichter/AliRoot.git] / EVE / Reve / TriangleSetEditor.cxx
CommitLineData
6196c437 1// $Header$
2
3#include "TriangleSetEditor.h"
4#include <Reve/TriangleSet.h>
5#include <Reve/ZTransEditor.h>
6
7#include <TVirtualPad.h>
8#include <TColor.h>
9
10#include <TGLabel.h>
11#include <TGButton.h>
12#include <TGNumberEntry.h>
13#include <TGColorSelect.h>
14#include <TGDoubleSlider.h>
15
16using namespace Reve;
17
18//______________________________________________________________________
19// TriangleSetEditor
20//
21
22ClassImp(TriangleSetEditor)
23
24TriangleSetEditor::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),
27 fM(0),
28 fHMTrans(0)
29{
30 MakeTitle("TriangleSet");
31
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));
36}
37
38TriangleSetEditor::~TriangleSetEditor()
39{
40 delete fHMTrans;
41}
42
43/**************************************************************************/
44
45void TriangleSetEditor::SetModel(TObject* obj)
46{
47 fM = dynamic_cast<TriangleSet*>(obj);
48
49 fHMTrans->SetDataFromTrans(&fM->fHMTrans);
50}