21 ClassImp(TEveViewerListEditor);
26 TEveViewerListEditor::TEveViewerListEditor(
const TGWindow *p, Int_t width, Int_t height,
27 UInt_t options, Pixel_t back) :
28 TGedFrame(p, width, height, options | kVerticalFrame, back),
34 MakeTitle(
"TEveViewerList");
37 fBrightness =
new TEveGValuator(
this,
"Brightness:", 90, 0);
38 fBrightness->SetLabelWidth(labelW);
39 fBrightness->SetNELength(4);
41 fBrightness->SetLimits(-2, 2 , 41 , TGNumberFormat::kNESRealTwo);
42 fBrightness->Connect(
"ValueSet(Double_t)",
"TEveViewerListEditor",
this,
"DoBrightness()");
43 AddFrame(fBrightness,
new TGLayoutHints(kLHintsTop, 1, 1, 1, 1));
45 fColorSet =
new TGTextButton(
this ,
"Switch ColorSet");
46 fColorSet->Connect(
"Clicked()",
"TEveViewerListEditor",
this,
"SwitchColorSet()");
47 AddFrame(fColorSet,
new TGLayoutHints(kLHintsLeft, 2, 1, 4, 4));
53 void TEveViewerListEditor::SetModel(TObject* obj)
55 fM =
dynamic_cast<TEveViewerList*
>(obj);
57 fBrightness->SetValue(fM->GetColorBrightness());
63 void TEveViewerListEditor::DoBrightness()
65 fColorSet->SetText(fM->UseLightColorSet()?
"DarkColorSet":
"Light ColorSet");
66 fM->SetColorBrightness(fBrightness->GetValue());
72 void TEveViewerListEditor::SwitchColorSet()
74 fColorSet->SetText(fM->UseLightColorSet()?
"Light ColorSet":
"Dark ColorSet");