#include "AliEveVZEROModuleEditor.h"
#include <EveDet/AliEveVZEROModule.h>
#include <AliVZERORawStream.h>
#include <TEveGValuators.h>
#include <TGSlider.h>
ClassImp(AliEveVZEROModuleEditor)
AliEveVZEROModuleEditor::AliEveVZEROModuleEditor(const TGWindow *p,
Int_t width, Int_t height,
UInt_t options, Pixel_t back) :
TGedFrame(p, width, height, options | kVerticalFrame, back),
fM(0),
fSampleIndex(NULL)
{
MakeTitle("AliEveVZEROModule");
fSampleIndex = new TEveGValuator(this,"Sample", 200, 0);
fSampleIndex->SetNELength(4);
fSampleIndex->SetLabelWidth(60);
fSampleIndex->Build();
fSampleIndex->GetSlider()->SetWidth(120);
fSampleIndex->SetLimits(0, AliVZERORawStream::kNEvOfInt-1, AliVZERORawStream::kNEvOfInt, TGNumberFormat::kNESInteger);
fSampleIndex->Connect("ValueSet(Double_t)",
"AliEveVZEROModuleEditor", this, "DoSampleIndex()");
AddFrame(fSampleIndex, new TGLayoutHints(kLHintsTop, 1, 1, 2, 1));
}
void AliEveVZEROModuleEditor::SetModel(TObject* obj)
{
fM = static_cast<AliEveVZEROModule*>(obj);
fSampleIndex->SetValue(fM->GetSampleIndex());
}
void AliEveVZEROModuleEditor::DoSampleIndex()
{
fM->SetSampleIndex((Int_t)fSampleIndex->GetValue());
Update();
}
AliEveVZEROModuleEditor.cxx:1 AliEveVZEROModuleEditor.cxx:2 AliEveVZEROModuleEditor.cxx:3 AliEveVZEROModuleEditor.cxx:4 AliEveVZEROModuleEditor.cxx:5 AliEveVZEROModuleEditor.cxx:6 AliEveVZEROModuleEditor.cxx:7 AliEveVZEROModuleEditor.cxx:8 AliEveVZEROModuleEditor.cxx:9 AliEveVZEROModuleEditor.cxx:10 AliEveVZEROModuleEditor.cxx:11 AliEveVZEROModuleEditor.cxx:12 AliEveVZEROModuleEditor.cxx:13 AliEveVZEROModuleEditor.cxx:14 AliEveVZEROModuleEditor.cxx:15 AliEveVZEROModuleEditor.cxx:16 AliEveVZEROModuleEditor.cxx:17 AliEveVZEROModuleEditor.cxx:18 AliEveVZEROModuleEditor.cxx:19 AliEveVZEROModuleEditor.cxx:20 AliEveVZEROModuleEditor.cxx:21 AliEveVZEROModuleEditor.cxx:22 AliEveVZEROModuleEditor.cxx:23 AliEveVZEROModuleEditor.cxx:24 AliEveVZEROModuleEditor.cxx:25 AliEveVZEROModuleEditor.cxx:26 AliEveVZEROModuleEditor.cxx:27 AliEveVZEROModuleEditor.cxx:28 AliEveVZEROModuleEditor.cxx:29 AliEveVZEROModuleEditor.cxx:30 AliEveVZEROModuleEditor.cxx:31 AliEveVZEROModuleEditor.cxx:32 AliEveVZEROModuleEditor.cxx:33 AliEveVZEROModuleEditor.cxx:34 AliEveVZEROModuleEditor.cxx:35 AliEveVZEROModuleEditor.cxx:36 AliEveVZEROModuleEditor.cxx:37 AliEveVZEROModuleEditor.cxx:38 AliEveVZEROModuleEditor.cxx:39 AliEveVZEROModuleEditor.cxx:40 AliEveVZEROModuleEditor.cxx:41 AliEveVZEROModuleEditor.cxx:42 AliEveVZEROModuleEditor.cxx:43 AliEveVZEROModuleEditor.cxx:44 AliEveVZEROModuleEditor.cxx:45 AliEveVZEROModuleEditor.cxx:46 AliEveVZEROModuleEditor.cxx:47 AliEveVZEROModuleEditor.cxx:48 AliEveVZEROModuleEditor.cxx:49 AliEveVZEROModuleEditor.cxx:50 AliEveVZEROModuleEditor.cxx:51 AliEveVZEROModuleEditor.cxx:52 AliEveVZEROModuleEditor.cxx:53 AliEveVZEROModuleEditor.cxx:54 AliEveVZEROModuleEditor.cxx:55 AliEveVZEROModuleEditor.cxx:56 AliEveVZEROModuleEditor.cxx:57 AliEveVZEROModuleEditor.cxx:58 AliEveVZEROModuleEditor.cxx:59 AliEveVZEROModuleEditor.cxx:60 AliEveVZEROModuleEditor.cxx:61 AliEveVZEROModuleEditor.cxx:62 AliEveVZEROModuleEditor.cxx:63 AliEveVZEROModuleEditor.cxx:64 AliEveVZEROModuleEditor.cxx:65 AliEveVZEROModuleEditor.cxx:66 AliEveVZEROModuleEditor.cxx:67 AliEveVZEROModuleEditor.cxx:68 AliEveVZEROModuleEditor.cxx:69 AliEveVZEROModuleEditor.cxx:70 AliEveVZEROModuleEditor.cxx:71 AliEveVZEROModuleEditor.cxx:72 AliEveVZEROModuleEditor.cxx:73 AliEveVZEROModuleEditor.cxx:74 AliEveVZEROModuleEditor.cxx:75