]>
Commit | Line | Data |
---|---|---|
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 | ||
16 | using namespace Reve; | |
17 | ||
18 | //______________________________________________________________________ | |
19 | // TriangleSetEditor | |
20 | // | |
21 | ||
22 | ClassImp(TriangleSetEditor) | |
23 | ||
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), | |
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 | ||
38 | TriangleSetEditor::~TriangleSetEditor() | |
39 | { | |
40 | delete fHMTrans; | |
41 | } | |
42 | ||
43 | /**************************************************************************/ | |
44 | ||
45 | void TriangleSetEditor::SetModel(TObject* obj) | |
46 | { | |
47 | fM = dynamic_cast<TriangleSet*>(obj); | |
48 | ||
49 | fHMTrans->SetDataFromTrans(&fM->fHMTrans); | |
50 | } |