TGeoCombiTransEditor Class Reference

#include <TGeoMatrixEditor.h>

Inheritance diagram for TGeoCombiTransEditor:

TGeoGedFrame TGeoGedFrame TGedFrame TGedFrame TGedFrame TGedFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame List of all members.

Public Member Functions

 TGeoCombiTransEditor (const TGWindow *p=0, Int_t width=140, Int_t height=30, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground())
virtual ~TGeoCombiTransEditor ()
virtual void SetModel (TObject *obj)
void DoDx ()
void DoDy ()
void DoDz ()
void DoRotPhi ()
void DoRotTheta ()
void DoRotPsi ()
void DoRotAngle ()
void DoModified ()
void DoName ()
Bool_t DoParameters ()
void DoApply ()
void DoCancel ()
void DoUndo ()
 TGeoCombiTransEditor (const TGWindow *p=0, Int_t width=140, Int_t height=30, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground())
virtual ~TGeoCombiTransEditor ()
virtual void SetModel (TObject *obj)
void DoDx ()
void DoDy ()
void DoDz ()
void DoRotPhi ()
void DoRotTheta ()
void DoRotPsi ()
void DoRotAngle ()
void DoModified ()
void DoName ()
Bool_t DoParameters ()
void DoApply ()
void DoCancel ()
void DoUndo ()

Protected Member Functions

virtual void ConnectSignals2Slots ()
virtual void ConnectSignals2Slots ()

Protected Attributes

Double_t fDxi
Double_t fDyi
Double_t fDzi
Double_t fPhii
Double_t fThetai
Double_t fPsii
Double_t fAngleX
Double_t fAngleY
Double_t fAngleZ
TString fNamei
TGeoCombiTrans * fCombi
Bool_t fIsModified
Bool_t fIsEditable
TGTextEntry * fRotName
TGNumberEntry * fTransDx
TGNumberEntry * fTransDy
TGNumberEntry * fTransDz
TGNumberEntry * fRotPhi
TGNumberEntry * fRotTheta
TGNumberEntry * fRotPsi
TGNumberEntry * fRotAxis
TGRadioButton * fRotX
TGRadioButton * fRotY
TGRadioButton * fRotZ
TGTextButton * fApply
TGTextButton * fCancel
TGTextButton * fUndo
TGeoCombiTrans * fCombi
TGTextEntry * fRotName
TGNumberEntry * fTransDx
TGNumberEntry * fTransDy
TGNumberEntry * fTransDz
TGNumberEntry * fRotPhi
TGNumberEntry * fRotTheta
TGNumberEntry * fRotPsi
TGNumberEntry * fRotAxis
TGRadioButton * fRotX
TGRadioButton * fRotY
TGRadioButton * fRotZ
TGTextButton * fApply
TGTextButton * fCancel
TGTextButton * fUndo

Detailed Description

Definition at line 149 of file TGeoMatrixEditor.h.


Constructor & Destructor Documentation

TGeoCombiTransEditor::TGeoCombiTransEditor ( const TGWindow *  p = 0,
Int_t  width = 140,
Int_t  height = 30,
UInt_t  options = kChildFrame,
Pixel_t  back = GetDefaultFrameBackground() 
)

TGeoCombiTransEditor::~TGeoCombiTransEditor (  )  [virtual]

Definition at line 721 of file TGeoMatrixEditor.cxx.

References TGCompositeFrame::Cleanup(), TGeoTabManager::Cleanup(), TGFrameElement::fFrame, TGCompositeFrame::GetList(), and TGFrame::IsComposite().

TGeoCombiTransEditor::TGeoCombiTransEditor ( const TGWindow *  p = 0,
Int_t  width = 140,
Int_t  height = 30,
UInt_t  options = kChildFrame,
Pixel_t  back = GetDefaultFrameBackground() 
)

virtual TGeoCombiTransEditor::~TGeoCombiTransEditor (  )  [virtual]


Member Function Documentation

void TGeoCombiTransEditor::ConnectSignals2Slots (  )  [protected, virtual]

Definition at line 734 of file TGeoMatrixEditor.cxx.

References TQObject::Connect(), fApply, fCancel, TGedFrame::fInit, fRotAxis, fRotName, fRotPhi, fRotPsi, fRotTheta, fTransDx, fTransDy, fTransDz, fUndo, TGNumberEntry::GetNumberEntry(), and kFALSE.

Referenced by SetModel().

void TGeoCombiTransEditor::SetModel ( TObject *  obj  )  [virtual]

Implements TGedFrame.

Definition at line 756 of file TGeoMatrixEditor.cxx.

References xmlio::Class, TObject::ClassName(), ConnectSignals2Slots(), fApply, fCancel, fCombi, fDxi, fDyi, fDzi, TGedFrame::fInit, fNamei, fPhii, fPsii, fRotAxis, fRotName, fRotPhi, fRotPsi, fRotTheta, fThetai, fTransDx, fTransDy, fTransDz, fUndo, TGeoRotation::GetAngles(), TNamed::GetName(), TGeoCombiTrans::GetRotation(), TGeoCombiTrans::GetTranslation(), kFALSE, TGeoGedFrame::SetActive(), TGButton::SetEnabled(), TGNumberEntry::SetNumber(), TGTextEntry::SetText(), and sname.

void TGeoCombiTransEditor::DoDx (  ) 

Definition at line 935 of file TGeoMatrixEditor.cxx.

References DoModified().

void TGeoCombiTransEditor::DoDy (  ) 

Definition at line 942 of file TGeoMatrixEditor.cxx.

References DoModified().

void TGeoCombiTransEditor::DoDz (  ) 

Definition at line 949 of file TGeoMatrixEditor.cxx.

References DoModified().

void TGeoCombiTransEditor::DoRotPhi (  ) 

Definition at line 803 of file TGeoMatrixEditor.cxx.

References DoModified(), fRotPhi, TGNumberEntry::GetNumber(), and TGNumberEntry::SetNumber().

void TGeoCombiTransEditor::DoRotTheta (  ) 

Definition at line 812 of file TGeoMatrixEditor.cxx.

References DoModified(), fRotTheta, TGNumberEntry::GetNumber(), and TGNumberEntry::SetNumber().

void TGeoCombiTransEditor::DoRotPsi (  ) 

Definition at line 821 of file TGeoMatrixEditor.cxx.

References DoModified(), fRotPsi, TGNumberEntry::GetNumber(), and TGNumberEntry::SetNumber().

void TGeoCombiTransEditor::DoRotAngle (  ) 

Definition at line 830 of file TGeoMatrixEditor.cxx.

References DoModified(), fRotAxis, TGNumberEntry::GetNumber(), and TGNumberEntry::SetNumber().

void TGeoCombiTransEditor::DoModified (  ) 

Definition at line 916 of file TGeoMatrixEditor.cxx.

References fApply, fCancel, fUndo, TGButton::GetState(), kButtonDisabled, and TGButton::SetEnabled().

Referenced by DoDx(), DoDy(), DoDz(), DoRotAngle(), DoRotPhi(), DoRotPsi(), and DoRotTheta().

void TGeoCombiTransEditor::DoName (  ) 

Definition at line 794 of file TGeoMatrixEditor.cxx.

References fCombi, fRotName, TNamed::GetName(), TGTextEntry::GetText(), name, and TNamed::SetName().

Referenced by DoApply().

Bool_t TGeoCombiTransEditor::DoParameters (  ) 

Definition at line 839 of file TGeoMatrixEditor.cxx.

References fCombi, TGeoGedFrame::fPad, fPhii, fPsii, fRotAxis, fRotPhi, fRotPsi, fRotTheta, fRotX, fRotY, fRotZ, fThetai, fTransDx, fTransDy, fTransDz, fUndo, TGeoRotation::GetAngles(), TGNumberEntry::GetNumber(), TGeoCombiTrans::GetRotation(), TGeoCombiTrans::GetTranslation(), TGRadioButton::IsOn(), kFALSE, kTRUE, TVirtualPad::Modified(), phi, TGeoCombiTrans::RotateX(), TGeoCombiTrans::RotateY(), TGeoCombiTrans::RotateZ(), TGeoRotation::SetAngles(), TGButton::SetEnabled(), TGNumberEntry::SetNumber(), TGeoCombiTrans::SetRotation(), TGeoCombiTrans::SetTranslation(), theta, and TVirtualPad::Update().

Referenced by DoApply(), and DoUndo().

void TGeoCombiTransEditor::DoApply (  ) 

Definition at line 886 of file TGeoMatrixEditor.cxx.

References DoName(), DoParameters(), fApply, fCancel, fUndo, kFALSE, and TGButton::SetEnabled().

void TGeoCombiTransEditor::DoCancel (  ) 

Definition at line 898 of file TGeoMatrixEditor.cxx.

References TString::Data(), fApply, fCancel, fDxi, fDyi, fDzi, fNamei, fPhii, fPsii, fRotAxis, fRotName, fRotPhi, fRotPsi, fRotTheta, fThetai, fTransDx, fTransDy, fTransDz, fUndo, kFALSE, TString::Length(), TGButton::SetEnabled(), TGNumberEntry::SetNumber(), and TGTextEntry::SetText().

Referenced by DoUndo().

void TGeoCombiTransEditor::DoUndo (  ) 

Definition at line 924 of file TGeoMatrixEditor.cxx.

References DoCancel(), DoParameters(), fApply, fCancel, fUndo, kFALSE, and TGButton::SetEnabled().

virtual void TGeoCombiTransEditor::ConnectSignals2Slots (  )  [protected, virtual]

virtual void TGeoCombiTransEditor::SetModel ( TObject *  obj  )  [virtual]

Implements TGedFrame.

void TGeoCombiTransEditor::DoDx (  ) 

void TGeoCombiTransEditor::DoDy (  ) 

void TGeoCombiTransEditor::DoDz (  ) 

void TGeoCombiTransEditor::DoRotPhi (  ) 

void TGeoCombiTransEditor::DoRotTheta (  ) 

void TGeoCombiTransEditor::DoRotPsi (  ) 

void TGeoCombiTransEditor::DoRotAngle (  ) 

void TGeoCombiTransEditor::DoModified (  ) 

void TGeoCombiTransEditor::DoName (  ) 

Bool_t TGeoCombiTransEditor::DoParameters (  ) 

void TGeoCombiTransEditor::DoApply (  ) 

void TGeoCombiTransEditor::DoCancel (  ) 

void TGeoCombiTransEditor::DoUndo (  ) 


Member Data Documentation

Double_t TGeoCombiTransEditor::fDxi [protected]

Definition at line 153 of file TGeoMatrixEditor.h.

Referenced by DoCancel(), and SetModel().

Double_t TGeoCombiTransEditor::fDyi [protected]

Definition at line 154 of file TGeoMatrixEditor.h.

Referenced by DoCancel(), and SetModel().

Double_t TGeoCombiTransEditor::fDzi [protected]

Definition at line 155 of file TGeoMatrixEditor.h.

Referenced by DoCancel(), and SetModel().

Double_t TGeoCombiTransEditor::fPhii [protected]

Definition at line 156 of file TGeoMatrixEditor.h.

Referenced by DoCancel(), DoParameters(), and SetModel().

Double_t TGeoCombiTransEditor::fThetai [protected]

Definition at line 157 of file TGeoMatrixEditor.h.

Referenced by DoCancel(), DoParameters(), and SetModel().

Double_t TGeoCombiTransEditor::fPsii [protected]

Definition at line 158 of file TGeoMatrixEditor.h.

Referenced by DoCancel(), DoParameters(), and SetModel().

Double_t TGeoCombiTransEditor::fAngleX [protected]

Definition at line 159 of file TGeoMatrixEditor.h.

Double_t TGeoCombiTransEditor::fAngleY [protected]

Definition at line 160 of file TGeoMatrixEditor.h.

Double_t TGeoCombiTransEditor::fAngleZ [protected]

Definition at line 161 of file TGeoMatrixEditor.h.

TString TGeoCombiTransEditor::fNamei [protected]

Definition at line 162 of file TGeoMatrixEditor.h.

Referenced by DoCancel(), and SetModel().

TGeoCombiTrans* TGeoCombiTransEditor::fCombi [protected]

Definition at line 163 of file TGeoMatrixEditor.h.

Referenced by DoName(), DoParameters(), and SetModel().

Bool_t TGeoCombiTransEditor::fIsModified [protected]

Definition at line 164 of file TGeoMatrixEditor.h.

Bool_t TGeoCombiTransEditor::fIsEditable [protected]

Definition at line 165 of file TGeoMatrixEditor.h.

TGTextEntry* TGeoCombiTransEditor::fRotName [protected]

Definition at line 166 of file TGeoMatrixEditor.h.

Referenced by ConnectSignals2Slots(), DoCancel(), DoName(), and SetModel().

TGNumberEntry* TGeoCombiTransEditor::fTransDx [protected]

Definition at line 167 of file TGeoMatrixEditor.h.

Referenced by ConnectSignals2Slots(), DoCancel(), DoParameters(), and SetModel().

TGNumberEntry* TGeoCombiTransEditor::fTransDy [protected]

Definition at line 168 of file TGeoMatrixEditor.h.

Referenced by ConnectSignals2Slots(), DoCancel(), DoParameters(), and SetModel().

TGNumberEntry* TGeoCombiTransEditor::fTransDz [protected]

Definition at line 169 of file TGeoMatrixEditor.h.

Referenced by ConnectSignals2Slots(), DoCancel(), DoParameters(), and SetModel().

TGNumberEntry* TGeoCombiTransEditor::fRotPhi [protected]

Definition at line 170 of file TGeoMatrixEditor.h.

Referenced by ConnectSignals2Slots(), DoCancel(), DoParameters(), DoRotPhi(), and SetModel().

TGNumberEntry* TGeoCombiTransEditor::fRotTheta [protected]

Definition at line 171 of file TGeoMatrixEditor.h.

Referenced by ConnectSignals2Slots(), DoCancel(), DoParameters(), DoRotTheta(), and SetModel().

TGNumberEntry* TGeoCombiTransEditor::fRotPsi [protected]

Definition at line 172 of file TGeoMatrixEditor.h.

Referenced by ConnectSignals2Slots(), DoCancel(), DoParameters(), DoRotPsi(), and SetModel().

TGNumberEntry* TGeoCombiTransEditor::fRotAxis [protected]

Definition at line 173 of file TGeoMatrixEditor.h.

Referenced by ConnectSignals2Slots(), DoCancel(), DoParameters(), DoRotAngle(), and SetModel().

TGRadioButton* TGeoCombiTransEditor::fRotX [protected]

Definition at line 174 of file TGeoMatrixEditor.h.

Referenced by DoParameters().

TGRadioButton* TGeoCombiTransEditor::fRotY [protected]

Definition at line 175 of file TGeoMatrixEditor.h.

Referenced by DoParameters().

TGRadioButton* TGeoCombiTransEditor::fRotZ [protected]

Definition at line 176 of file TGeoMatrixEditor.h.

Referenced by DoParameters().

TGTextButton* TGeoCombiTransEditor::fApply [protected]

Definition at line 177 of file TGeoMatrixEditor.h.

Referenced by ConnectSignals2Slots(), DoApply(), DoCancel(), DoModified(), DoUndo(), and SetModel().

TGTextButton* TGeoCombiTransEditor::fCancel [protected]

Definition at line 178 of file TGeoMatrixEditor.h.

Referenced by ConnectSignals2Slots(), DoApply(), DoCancel(), DoModified(), DoUndo(), and SetModel().

TGTextButton* TGeoCombiTransEditor::fUndo [protected]

Definition at line 179 of file TGeoMatrixEditor.h.

Referenced by ConnectSignals2Slots(), DoApply(), DoCancel(), DoModified(), DoParameters(), DoUndo(), and SetModel().

TGeoCombiTrans* TGeoCombiTransEditor::fCombi [protected]

Definition at line 163 of file TGeoMatrixEditor.h.

TGTextEntry* TGeoCombiTransEditor::fRotName [protected]

Definition at line 166 of file TGeoMatrixEditor.h.

TGNumberEntry* TGeoCombiTransEditor::fTransDx [protected]

Definition at line 167 of file TGeoMatrixEditor.h.

TGNumberEntry* TGeoCombiTransEditor::fTransDy [protected]

Definition at line 168 of file TGeoMatrixEditor.h.

TGNumberEntry* TGeoCombiTransEditor::fTransDz [protected]

Definition at line 169 of file TGeoMatrixEditor.h.

TGNumberEntry* TGeoCombiTransEditor::fRotPhi [protected]

Definition at line 170 of file TGeoMatrixEditor.h.

TGNumberEntry* TGeoCombiTransEditor::fRotTheta [protected]

Definition at line 171 of file TGeoMatrixEditor.h.

TGNumberEntry* TGeoCombiTransEditor::fRotPsi [protected]

Definition at line 172 of file TGeoMatrixEditor.h.

TGNumberEntry* TGeoCombiTransEditor::fRotAxis [protected]

Definition at line 173 of file TGeoMatrixEditor.h.

TGRadioButton* TGeoCombiTransEditor::fRotX [protected]

Definition at line 174 of file TGeoMatrixEditor.h.

TGRadioButton* TGeoCombiTransEditor::fRotY [protected]

Definition at line 175 of file TGeoMatrixEditor.h.

TGRadioButton* TGeoCombiTransEditor::fRotZ [protected]

Definition at line 176 of file TGeoMatrixEditor.h.

TGTextButton* TGeoCombiTransEditor::fApply [protected]

Definition at line 177 of file TGeoMatrixEditor.h.

TGTextButton* TGeoCombiTransEditor::fCancel [protected]

Definition at line 178 of file TGeoMatrixEditor.h.

TGTextButton* TGeoCombiTransEditor::fUndo [protected]

Definition at line 179 of file TGeoMatrixEditor.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:38:41 2011 for ROOT_528-00b_version by  doxygen 1.5.1