3 #include "ITSModuleStepperEditor.h"
4 #include <Alieve/ITSModuleStepper.h>
5 #include <TEveGridStepperEditor.h>
6 #include <TEveManager.h>
8 #include <TVirtualPad.h>
13 #include <TGNumberEntry.h>
14 #include <TGColorSelect.h>
15 #include <TGDoubleSlider.h>
16 using namespace Alieve;
18 //______________________________________________________________________
19 // ITSModuleStepperEditor
22 ClassImp(ITSModuleStepperEditor)
24 ITSModuleStepperEditor::ITSModuleStepperEditor(const TGWindow *p, Int_t width, Int_t height,
25 UInt_t options, Pixel_t back) :
26 TGedFrame(p, width, height, options | kVerticalFrame, back),
31 MakeTitle("ITSModuleStepper");
33 fStepper = new TEveGridStepperSubEditor(this);
34 fStepper->Connect("Changed()", "Alieve::ITSModuleStepperEditor", this, "UpdateStore()");
35 AddFrame(fStepper, new TGLayoutHints(kLHintsTop | kLHintsExpandX, 2, 0, 0, 0));
38 ITSModuleStepperEditor::~ITSModuleStepperEditor()
41 /**************************************************************************/
43 void ITSModuleStepperEditor::SetModel(TObject* obj)
45 fM = dynamic_cast<ITSModuleStepper*>(obj);
46 fStepper->SetModel(fM->GetStepper());
49 /**************************************************************************/
51 void ITSModuleStepperEditor::UpdateStore()
55 gEve->Redraw3D(kTRUE);