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
TGeoMaterialfMaterial
Bool_t fIsModified
Bool_t fIsMaterialEditable
TGTextEntryfMaterialName
TGNumberEntryfMatA
TGNumberEntryfMatZ
TGComboBoxfMatState
TGNumberEntryfMatDensity
TGNumberEntryfMatTemperature
TGNumberEntryfMatPressure
TGNumberEntryfMatRadLen
TGNumberEntryfMatAbsLen
TGCompositeFramef23
TGTextButtonfApply
TGTextButtonfUndo
TGeoMaterialfMaterial
TGTextEntryfMaterialName
TGNumberEntryfMatA
TGNumberEntryfMatZ
TGComboBoxfMatState
TGNumberEntryfMatDensity
TGNumberEntryfMatTemperature
TGNumberEntryfMatPressure
TGNumberEntryfMatRadLen
TGNumberEntryfMatAbsLen
TGCompositeFramef23
TGTextButtonfApply
TGTextButtonfUndo

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