2 // Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
4 /**************************************************************************
5 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
6 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
7 * full copyright notice. *
8 **************************************************************************/
10 #include "AliEveITSModuleStepperEditor.h"
11 #include <EveDet/AliEveITSModuleStepper.h>
12 #include <TEveGridStepperEditor.h>
13 #include <TEveManager.h>
15 #include <TVirtualPad.h>
17 //==============================================================================
18 //==============================================================================
19 // AliEveITSModuleStepperEditor
20 //==============================================================================
22 //______________________________________________________________________________
24 // Editor for AliEveITSModuleStepper.
26 ClassImp(AliEveITSModuleStepperEditor)
28 AliEveITSModuleStepperEditor::AliEveITSModuleStepperEditor(const TGWindow *p, Int_t width, Int_t height,
29 UInt_t options, Pixel_t back) :
30 TGedFrame(p, width, height, options | kVerticalFrame, back),
37 MakeTitle("AliEveITSModuleStepper");
39 fStepper = new TEveGridStepperSubEditor(this);
40 fStepper->Connect("Changed()", "AliEveITSModuleStepperEditor", this, "UpdateStepper()");
41 AddFrame(fStepper, new TGLayoutHints(kLHintsTop | kLHintsExpandX, 2, 0, 0, 0));
44 /******************************************************************************/
46 void AliEveITSModuleStepperEditor::SetModel(TObject* obj)
50 fM = dynamic_cast<AliEveITSModuleStepper*>(obj);
51 fStepper->SetModel(fM->GetStepper());
54 /******************************************************************************/
56 void AliEveITSModuleStepperEditor::UpdateStepper()
58 // Update the model object.
62 gEve->Redraw3D(kTRUE);