TGeoMaterialEditor Class Reference

#include <TGeoMaterialEditor.h>

Inheritance diagram for TGeoMaterialEditor:

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

Public Member Functions

 TGeoMaterialEditor (const TGWindow *p=0, Int_t width=140, Int_t height=30, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground())
virtual ~TGeoMaterialEditor ()
virtual void SetModel (TObject *obj)
void DoA ()
void DoZ ()
void DoDensity ()
void DoModified ()
void DoName ()
void DoRadAbs ()
void DoState (Int_t state)
void DoTemperature ()
void DoPressure ()
void DoApply ()
void DoUndo ()
 TGeoMaterialEditor (const TGWindow *p=0, Int_t width=140, Int_t height=30, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground())
virtual ~TGeoMaterialEditor ()
virtual void SetModel (TObject *obj)
void DoA ()
void DoZ ()
void DoDensity ()
void DoModified ()
void DoName ()
void DoRadAbs ()
void DoState (Int_t state)
void DoTemperature ()
void DoPressure ()
void DoApply ()
void DoUndo ()

Protected Member Functions

virtual void ConnectSignals2Slots ()
virtual void ConnectSignals2Slots ()

Protected Attributes

Double_t fAi
Int_t fZi
Int_t fStatei
Double_t fDensityi
Double_t fTempi
Double_t fPresi
TString fNamei
TGeoMaterial * fMaterial
Bool_t fIsModified
Bool_t fIsMaterialEditable
TGTextEntry * fMaterialName
TGNumberEntry * fMatA
TGNumberEntry * fMatZ
TGComboBox * fMatState
TGNumberEntry * fMatDensity
TGNumberEntry * fMatTemperature
TGNumberEntry * fMatPressure
TGNumberEntry * fMatRadLen
TGNumberEntry * fMatAbsLen
TGCompositeFrame * f23
TGTextButton * fApply
TGTextButton * fUndo
TGeoMaterial * fMaterial
TGTextEntry * fMaterialName
TGNumberEntry * fMatA
TGNumberEntry * fMatZ
TGComboBox * fMatState
TGNumberEntry * fMatDensity
TGNumberEntry * fMatTemperature
TGNumberEntry * fMatPressure
TGNumberEntry * fMatRadLen
TGNumberEntry * fMatAbsLen
TGCompositeFrame * f23
TGTextButton * fApply
TGTextButton * fUndo

Detailed Description

Definition at line 39 of file TGeoMaterialEditor.h.


Constructor & Destructor Documentation

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

Definition at line 52 of file TGeoMaterialEditor.cxx.

References TGComboBox::AddEntry(), TGCompositeFrame::AddFrame(), TGNumberEntry::Associate(), TGWidget::Associate(), f23, fAi, fApply, fDensityi, fIsMaterialEditable, fIsModified, fMatA, fMatAbsLen, fMatDensity, fMaterial, fMaterialName, fMatPressure, fMatRadLen, fMatState, fMatTemperature, fMatZ, fNamei, fUndo, fZi, TGFrame::GetDefaultHeight(), TGNumberEntry::GetNumberEntry(), TGFrame::GetSize(), kDoubleBorder, kFALSE, kFixedWidth, kHorizontalFrame, kLHintsExpandX, kLHintsLeft, kLHintsRight, TGeoMaterial::kMatStateGas, TGeoMaterial::kMatStateLiquid, TGeoMaterial::kMatStateSolid, TGeoMaterial::kMatStateUndefined, TGNumberFormat::kNESInteger, TGNumberFormat::kNESRealThree, TGNumberFormat::kNESRealTwo, kOwnBackground, kRaisedFrame, kSunkenFrame, kTRUE, kVerticalFrame, TGedFrame::MakeTitle(), TGFrame::Resize(), TGTextEntry::SetDefaultSize(), TGFrame::SetSize(), TGTextEntry::SetToolTipText(), and TGCompositeFrame::TGCompositeFrame().

TGeoMaterialEditor::~TGeoMaterialEditor (  )  [virtual]

Definition at line 182 of file TGeoMaterialEditor.cxx.

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

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

virtual TGeoMaterialEditor::~TGeoMaterialEditor (  )  [virtual]


Member Function Documentation

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

Definition at line 195 of file TGeoMaterialEditor.cxx.

References TQObject::Connect(), fApply, TGedFrame::fInit, fMatA, fMatAbsLen, fMatDensity, fMaterialName, fMatPressure, fMatRadLen, fMatState, fMatTemperature, fMatZ, fUndo, and kFALSE.

Referenced by SetModel().

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

Implements TGedFrame.

Definition at line 213 of file TGeoMaterialEditor.cxx.

References xmlio::Class, ConnectSignals2Slots(), fAi, fApply, fDensityi, TGedFrame::fInit, fMatA, fMatAbsLen, fMatDensity, fMaterial, fMaterialName, fMatPressure, fMatRadLen, fMatState, fMatTemperature, fMatZ, fNamei, fPresi, fStatei, fTempi, fUndo, fZi, TGeoMaterial::GetA(), TGeoMaterial::GetDensity(), TGeoMaterial::GetIntLen(), TNamed::GetName(), TGeoMaterial::GetPressure(), TGeoMaterial::GetRadLen(), TGeoMaterial::GetState(), TGeoMaterial::GetTemperature(), TGeoMaterial::GetZ(), kFALSE, TGComboBox::Select(), TGeoGedFrame::SetActive(), TGButton::SetEnabled(), TGNumberEntry::SetNumber(), and TGTextEntry::SetText().

Referenced by TGeoMixtureEditor::SetModel().

void TGeoMaterialEditor::DoA (  ) 

Definition at line 252 of file TGeoMaterialEditor.cxx.

References DoModified(), fMatA, fMaterial, TGeoMaterial::GetA(), TGeoMaterial::IsMixture(), and TGNumberEntry::SetNumber().

void TGeoMaterialEditor::DoZ (  ) 

Definition at line 263 of file TGeoMaterialEditor.cxx.

References a, TGeoElement::A(), DoModified(), fMatA, fMaterial, fMatZ, TGeoManager::GetElementTable(), TGNumberEntry::GetNumber(), TGeoMaterial::GetZ(), gGeoManager, TGeoMaterial::IsMixture(), and TGNumberEntry::SetNumber().

void TGeoMaterialEditor::DoDensity (  ) 

Definition at line 305 of file TGeoMaterialEditor.cxx.

References DoModified().

void TGeoMaterialEditor::DoModified (  ) 

Definition at line 366 of file TGeoMaterialEditor.cxx.

References fApply, and TGButton::SetEnabled().

Referenced by DoA(), DoDensity(), DoName(), DoPressure(), DoRadAbs(), DoState(), DoTemperature(), and DoZ().

void TGeoMaterialEditor::DoName (  ) 

Definition at line 245 of file TGeoMaterialEditor.cxx.

References DoModified().

void TGeoMaterialEditor::DoRadAbs (  ) 

Definition at line 313 of file TGeoMaterialEditor.cxx.

References DoModified(), fMatAbsLen, fMaterial, fMatRadLen, TGeoMaterial::GetIntLen(), TGeoMaterial::GetRadLen(), and TGNumberEntry::SetNumber().

void TGeoMaterialEditor::DoState ( Int_t  state  ) 

Definition at line 284 of file TGeoMaterialEditor.cxx.

References DoModified().

void TGeoMaterialEditor::DoTemperature (  ) 

Definition at line 291 of file TGeoMaterialEditor.cxx.

References DoModified().

void TGeoMaterialEditor::DoPressure (  ) 

Definition at line 298 of file TGeoMaterialEditor.cxx.

References DoModified().

void TGeoMaterialEditor::DoApply (  ) 

Definition at line 322 of file TGeoMaterialEditor.cxx.

References fApply, fMatA, fMatAbsLen, fMatDensity, fMaterial, fMaterialName, fMatPressure, fMatRadLen, fMatState, fMatTemperature, fMatZ, fUndo, TGeoMaterial::GetIntLen(), TGNumberEntry::GetNumber(), TGeoMaterial::GetRadLen(), TGComboBox::GetSelected(), TGTextEntry::GetText(), kFALSE, name, TGeoMaterial::SetA(), TGeoMaterial::SetDensity(), TGButton::SetEnabled(), TNamed::SetName(), TGNumberEntry::SetNumber(), TGeoMaterial::SetPressure(), TGeoMaterial::SetRadLen(), TGeoMaterial::SetState(), TGeoMaterial::SetTemperature(), and TGeoMaterial::SetZ().

void TGeoMaterialEditor::DoUndo (  ) 

Definition at line 342 of file TGeoMaterialEditor.cxx.

References TString::Data(), fAi, fApply, fDensityi, fMatA, fMatAbsLen, fMatDensity, fMaterial, fMaterialName, fMatPressure, fMatRadLen, fMatState, fMatTemperature, fMatZ, fNamei, fPresi, fStatei, fTempi, fUndo, fZi, TGeoMaterial::GetIntLen(), TGeoMaterial::GetRadLen(), kFALSE, TGComboBox::Select(), TGeoMaterial::SetA(), TGeoMaterial::SetDensity(), TGButton::SetEnabled(), TNamed::SetName(), TGNumberEntry::SetNumber(), TGeoMaterial::SetPressure(), TGeoMaterial::SetState(), TGeoMaterial::SetTemperature(), TGTextEntry::SetText(), and TGeoMaterial::SetZ().

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

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

Implements TGedFrame.

void TGeoMaterialEditor::DoA (  ) 

void TGeoMaterialEditor::DoZ (  ) 

void TGeoMaterialEditor::DoDensity (  ) 

void TGeoMaterialEditor::DoModified (  ) 

void TGeoMaterialEditor::DoName (  ) 

void TGeoMaterialEditor::DoRadAbs (  ) 

void TGeoMaterialEditor::DoState ( Int_t  state  ) 

void TGeoMaterialEditor::DoTemperature (  ) 

void TGeoMaterialEditor::DoPressure (  ) 

void TGeoMaterialEditor::DoApply (  ) 

void TGeoMaterialEditor::DoUndo (  ) 


Member Data Documentation

Double_t TGeoMaterialEditor::fAi [protected]

Definition at line 43 of file TGeoMaterialEditor.h.

Referenced by DoUndo(), SetModel(), and TGeoMaterialEditor().

Int_t TGeoMaterialEditor::fZi [protected]

Definition at line 44 of file TGeoMaterialEditor.h.

Referenced by DoUndo(), SetModel(), and TGeoMaterialEditor().

Int_t TGeoMaterialEditor::fStatei [protected]

Definition at line 45 of file TGeoMaterialEditor.h.

Referenced by DoUndo(), TGeoMixtureEditor::DoUndo1(), and SetModel().

Double_t TGeoMaterialEditor::fDensityi [protected]

Definition at line 46 of file TGeoMaterialEditor.h.

Referenced by DoUndo(), TGeoMixtureEditor::DoUndo1(), SetModel(), and TGeoMaterialEditor().

Double_t TGeoMaterialEditor::fTempi [protected]

Definition at line 47 of file TGeoMaterialEditor.h.

Referenced by DoUndo(), TGeoMixtureEditor::DoUndo1(), and SetModel().

Double_t TGeoMaterialEditor::fPresi [protected]

Definition at line 48 of file TGeoMaterialEditor.h.

Referenced by DoUndo(), TGeoMixtureEditor::DoUndo1(), and SetModel().

TString TGeoMaterialEditor::fNamei [protected]

Definition at line 49 of file TGeoMaterialEditor.h.

Referenced by DoUndo(), TGeoMixtureEditor::DoUndo1(), SetModel(), and TGeoMaterialEditor().

TGeoMaterial* TGeoMaterialEditor::fMaterial [protected]

Definition at line 50 of file TGeoMaterialEditor.h.

Referenced by DoA(), DoApply(), TGeoMixtureEditor::DoApply1(), DoRadAbs(), DoUndo(), TGeoMixtureEditor::DoUndo1(), DoZ(), TGeoMixtureEditor::SetModel(), SetModel(), and TGeoMaterialEditor().

Bool_t TGeoMaterialEditor::fIsModified [protected]

Definition at line 51 of file TGeoMaterialEditor.h.

Referenced by TGeoMaterialEditor().

Bool_t TGeoMaterialEditor::fIsMaterialEditable [protected]

Definition at line 52 of file TGeoMaterialEditor.h.

Referenced by TGeoMaterialEditor().

TGTextEntry* TGeoMaterialEditor::fMaterialName [protected]

Definition at line 54 of file TGeoMaterialEditor.h.

Referenced by ConnectSignals2Slots(), TGeoMixtureEditor::ConnectSignals2Slots(), DoApply(), TGeoMixtureEditor::DoApply1(), DoUndo(), TGeoMixtureEditor::DoUndo1(), SetModel(), and TGeoMaterialEditor().

TGNumberEntry* TGeoMaterialEditor::fMatA [protected]

Definition at line 55 of file TGeoMaterialEditor.h.

Referenced by ConnectSignals2Slots(), TGeoMixtureEditor::ConnectSignals2Slots(), DoA(), DoApply(), DoUndo(), DoZ(), SetModel(), and TGeoMaterialEditor().

TGNumberEntry* TGeoMaterialEditor::fMatZ [protected]

Definition at line 56 of file TGeoMaterialEditor.h.

Referenced by ConnectSignals2Slots(), TGeoMixtureEditor::ConnectSignals2Slots(), DoApply(), DoUndo(), DoZ(), SetModel(), and TGeoMaterialEditor().

TGComboBox* TGeoMaterialEditor::fMatState [protected]

Definition at line 57 of file TGeoMaterialEditor.h.

Referenced by ConnectSignals2Slots(), TGeoMixtureEditor::ConnectSignals2Slots(), DoApply(), TGeoMixtureEditor::DoApply1(), DoUndo(), TGeoMixtureEditor::DoUndo1(), SetModel(), and TGeoMaterialEditor().

TGNumberEntry* TGeoMaterialEditor::fMatDensity [protected]

Definition at line 58 of file TGeoMaterialEditor.h.

Referenced by ConnectSignals2Slots(), TGeoMixtureEditor::ConnectSignals2Slots(), DoApply(), TGeoMixtureEditor::DoApply1(), DoUndo(), TGeoMixtureEditor::DoUndo1(), SetModel(), and TGeoMaterialEditor().

TGNumberEntry* TGeoMaterialEditor::fMatTemperature [protected]

Definition at line 59 of file TGeoMaterialEditor.h.

Referenced by ConnectSignals2Slots(), TGeoMixtureEditor::ConnectSignals2Slots(), DoApply(), TGeoMixtureEditor::DoApply1(), DoUndo(), TGeoMixtureEditor::DoUndo1(), SetModel(), and TGeoMaterialEditor().

TGNumberEntry* TGeoMaterialEditor::fMatPressure [protected]

Definition at line 60 of file TGeoMaterialEditor.h.

Referenced by ConnectSignals2Slots(), TGeoMixtureEditor::ConnectSignals2Slots(), DoApply(), TGeoMixtureEditor::DoApply1(), DoUndo(), TGeoMixtureEditor::DoUndo1(), SetModel(), and TGeoMaterialEditor().

TGNumberEntry* TGeoMaterialEditor::fMatRadLen [protected]

Definition at line 61 of file TGeoMaterialEditor.h.

Referenced by ConnectSignals2Slots(), TGeoMixtureEditor::ConnectSignals2Slots(), DoApply(), TGeoMixtureEditor::DoApply1(), DoRadAbs(), DoUndo(), TGeoMixtureEditor::DoUndo1(), SetModel(), and TGeoMaterialEditor().

TGNumberEntry* TGeoMaterialEditor::fMatAbsLen [protected]

Definition at line 62 of file TGeoMaterialEditor.h.

Referenced by ConnectSignals2Slots(), TGeoMixtureEditor::ConnectSignals2Slots(), DoApply(), TGeoMixtureEditor::DoApply1(), DoRadAbs(), DoUndo(), TGeoMixtureEditor::DoUndo1(), SetModel(), and TGeoMaterialEditor().

TGCompositeFrame* TGeoMaterialEditor::f23 [protected]

Definition at line 63 of file TGeoMaterialEditor.h.

Referenced by TGeoMaterialEditor().

TGTextButton* TGeoMaterialEditor::fApply [protected]

Definition at line 64 of file TGeoMaterialEditor.h.

Referenced by ConnectSignals2Slots(), TGeoMixtureEditor::ConnectSignals2Slots(), DoApply(), TGeoMixtureEditor::DoApply1(), DoModified(), DoUndo(), TGeoMixtureEditor::DoUndo1(), SetModel(), and TGeoMaterialEditor().

TGTextButton* TGeoMaterialEditor::fUndo [protected]

Definition at line 65 of file TGeoMaterialEditor.h.

Referenced by ConnectSignals2Slots(), TGeoMixtureEditor::ConnectSignals2Slots(), DoApply(), TGeoMixtureEditor::DoApply1(), DoUndo(), TGeoMixtureEditor::DoUndo1(), SetModel(), and TGeoMaterialEditor().

TGeoMaterial* TGeoMaterialEditor::fMaterial [protected]

Definition at line 50 of file TGeoMaterialEditor.h.

TGTextEntry* TGeoMaterialEditor::fMaterialName [protected]

Definition at line 54 of file TGeoMaterialEditor.h.

TGNumberEntry* TGeoMaterialEditor::fMatA [protected]

Definition at line 55 of file TGeoMaterialEditor.h.

TGNumberEntry* TGeoMaterialEditor::fMatZ [protected]

Definition at line 56 of file TGeoMaterialEditor.h.

TGComboBox* TGeoMaterialEditor::fMatState [protected]

Definition at line 57 of file TGeoMaterialEditor.h.

TGNumberEntry* TGeoMaterialEditor::fMatDensity [protected]

Definition at line 58 of file TGeoMaterialEditor.h.

TGNumberEntry* TGeoMaterialEditor::fMatTemperature [protected]

Definition at line 59 of file TGeoMaterialEditor.h.

TGNumberEntry* TGeoMaterialEditor::fMatPressure [protected]

Definition at line 60 of file TGeoMaterialEditor.h.

TGNumberEntry* TGeoMaterialEditor::fMatRadLen [protected]

Definition at line 61 of file TGeoMaterialEditor.h.

TGNumberEntry* TGeoMaterialEditor::fMatAbsLen [protected]

Definition at line 62 of file TGeoMaterialEditor.h.

TGCompositeFrame* TGeoMaterialEditor::f23 [protected]

Definition at line 63 of file TGeoMaterialEditor.h.

TGTextButton* TGeoMaterialEditor::fApply [protected]

Definition at line 64 of file TGeoMaterialEditor.h.

TGTextButton* TGeoMaterialEditor::fUndo [protected]

Definition at line 65 of file TGeoMaterialEditor.h.


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