]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/EveDet/AliEveITSModuleStepperEditor.cxx
adding new sample component for RAW data analysis
[u/mrichter/AliRoot.git] / EVE / EveDet / AliEveITSModuleStepperEditor.cxx
CommitLineData
d810d0de 1// $Id$
2// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
3
4/**************************************************************************
5 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
6 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
51346b82 7 * full copyright notice. *
d810d0de 8 **************************************************************************/
9
10#include "AliEveITSModuleStepperEditor.h"
cb4245bb 11#include <EveDet/AliEveITSModuleStepper.h>
d810d0de 12#include <TEveGridStepperEditor.h>
13#include <TEveManager.h>
14
15#include <TVirtualPad.h>
d810d0de 16
a15e6d7d 17//==============================================================================
18//==============================================================================
19// AliEveITSModuleStepperEditor
20//==============================================================================
d810d0de 21
57ffa5fb 22//______________________________________________________________________________
d810d0de 23//
698e2c9b 24// Editor for AliEveITSModuleStepper.
d810d0de 25
26ClassImp(AliEveITSModuleStepperEditor)
27
28AliEveITSModuleStepperEditor::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),
31
32 fM(0),
33 fStepper(0)
34{
698e2c9b 35 // Constructor.
36
d810d0de 37 MakeTitle("AliEveITSModuleStepper");
38
39 fStepper = new TEveGridStepperSubEditor(this);
698e2c9b 40 fStepper->Connect("Changed()", "AliEveITSModuleStepperEditor", this, "UpdateStepper()");
d810d0de 41 AddFrame(fStepper, new TGLayoutHints(kLHintsTop | kLHintsExpandX, 2, 0, 0, 0));
42}
43
57ffa5fb 44/******************************************************************************/
d810d0de 45
46void AliEveITSModuleStepperEditor::SetModel(TObject* obj)
47{
698e2c9b 48 // Set model object.
49
d810d0de 50 fM = dynamic_cast<AliEveITSModuleStepper*>(obj);
51 fStepper->SetModel(fM->GetStepper());
52}
53
57ffa5fb 54/******************************************************************************/
d810d0de 55
698e2c9b 56void AliEveITSModuleStepperEditor::UpdateStepper()
d810d0de 57{
698e2c9b 58 // Update the model object.
59
d810d0de 60 fM->Apply();
61 Update();
62 gEve->Redraw3D(kTRUE);
63}