29 ClassImp(TEveStraightLineSetEditor);
34 TEveStraightLineSetEditor::TEveStraightLineSetEditor(
const TGWindow *p, Int_t width, Int_t height,
35 UInt_t options, Pixel_t back) :
36 TGedFrame(p, width, height, options | kVerticalFrame, back),
40 MakeTitle(
"TEveStraightLineSet");
42 TGHorizontalFrame* frame =
new TGHorizontalFrame(
this);
44 fRnrMarkers =
new TGCheckButton(frame,
"RnrMarkers");
45 frame->AddFrame(fRnrMarkers,
new TGLayoutHints(kLHintsLeft, 1, 2, 1, 1));
48 "TEveStraightLineSetEditor",
this,
"DoRnrMarkers()");
50 fRnrLines =
new TGCheckButton(frame,
"RnrLines");
51 frame->AddFrame(fRnrLines,
new TGLayoutHints(kLHintsLeft, 2, 1, 1, 1));
54 "TEveStraightLineSetEditor",
this,
"DoRnrLines()");
56 AddFrame(frame,
new TGLayoutHints(kLHintsTop, 0, 0, 0, 0));
62 void TEveStraightLineSetEditor::SetModel(TObject* obj)
64 fM =
dynamic_cast<TEveStraightLineSet*
>(obj);
67 fRnrMarkers->SetState(fM->GetRnrMarkers() ? kButtonDown : kButtonUp);
68 fRnrLines->SetState(fM->GetRnrLines() ? kButtonDown : kButtonUp);
74 void TEveStraightLineSetEditor::DoRnrMarkers()
76 fM->SetRnrMarkers(fRnrMarkers->IsOn());
83 void TEveStraightLineSetEditor::DoRnrLines()
85 fM->SetRnrLines(fRnrLines->IsOn());