#include <TGeoMaterialEditor.h>
Inheritance diagram for TGeoMixtureEditor:
Definition at line 103 of file TGeoMaterialEditor.h.
TGeoMixtureEditor::TGeoMixtureEditor | ( | const TGWindow * | p = 0 , |
|
Int_t | width = 140 , |
|||
Int_t | height = 30 , |
|||
UInt_t | options = kChildFrame , |
|||
Pixel_t | back = GetDefaultFrameBackground() | |||
) |
virtual TGeoMixtureEditor::~TGeoMixtureEditor | ( | ) | [inline, virtual] |
Definition at line 127 of file TGeoMaterialEditor.h.
TGeoMixtureEditor::TGeoMixtureEditor | ( | const TGWindow * | p = 0 , |
|
Int_t | width = 140 , |
|||
Int_t | height = 30 , |
|||
UInt_t | options = kChildFrame , |
|||
Pixel_t | back = GetDefaultFrameBackground() | |||
) |
virtual TGeoMixtureEditor::~TGeoMixtureEditor | ( | ) | [inline, virtual] |
Definition at line 127 of file TGeoMaterialEditor.h.
void TGeoMixtureEditor::ConnectSignals2Slots | ( | ) | [protected, virtual] |
Reimplemented from TGeoMaterialEditor.
Definition at line 458 of file TGeoMaterialEditor.cxx.
References TQObject::Connect(), TGeoMaterialEditor::fApply, fBAddElem, fChkFraction, fChkNatoms, TGedFrame::fInit, TGeoMaterialEditor::fMatA, TGeoMaterialEditor::fMatAbsLen, TGeoMaterialEditor::fMatDensity, TGeoMaterialEditor::fMaterialName, TGeoMaterialEditor::fMatPressure, TGeoMaterialEditor::fMatRadLen, TGeoMaterialEditor::fMatState, TGeoMaterialEditor::fMatTemperature, TGeoMaterialEditor::fMatZ, fMixElem, fNEFraction, fNENatoms, TGeoMaterialEditor::fUndo, and kFALSE.
void TGeoMixtureEditor::SetModel | ( | TObject * | obj | ) | [virtual] |
Reimplemented from TGeoMaterialEditor.
Definition at line 482 of file TGeoMaterialEditor.cxx.
References xmlio::Class, TGeoMaterialEditor::fMaterial, fMixture, kFALSE, TGeoGedFrame::SetActive(), TGeoMaterialEditor::SetModel(), and UpdateElements().
void TGeoMixtureEditor::UpdateElements | ( | ) |
Definition at line 604 of file TGeoMaterialEditor.cxx.
References TGCompositeFrame::AddFrame(), fComps, fMixture, TGeoMixture::GetAmixt(), TGeoMixture::GetElement(), TNamed::GetName(), TGeoMixture::GetNelements(), TGeoMixture::GetNmixt(), TGeoMixture::GetWmixt(), TGeoMixture::GetZmixt(), i, kFALSE, kLHintsExpandX, kLHintsLeft, kTextCenterY, kTextLeft, kTRUE, TGCompositeFrame::MapSubwindows(), TGCompositeFrame::RemoveAll(), s, and TGLabel::SetTextJustify().
Referenced by SetModel().
void TGeoMixtureEditor::DoApply1 | ( | ) |
Definition at line 566 of file TGeoMaterialEditor.cxx.
References TGeoMaterialEditor::fApply, TGeoMaterialEditor::fMatAbsLen, TGeoMaterialEditor::fMatDensity, TGeoMaterialEditor::fMaterial, TGeoMaterialEditor::fMaterialName, TGeoMaterialEditor::fMatPressure, TGeoMaterialEditor::fMatRadLen, TGeoMaterialEditor::fMatState, TGeoMaterialEditor::fMatTemperature, TGeoMaterialEditor::fUndo, TGeoMaterial::GetIntLen(), TGNumberEntry::GetNumber(), TGeoMaterial::GetRadLen(), TGComboBox::GetSelected(), TGTextEntry::GetText(), kFALSE, name, TGeoMaterial::SetDensity(), TGButton::SetEnabled(), TNamed::SetName(), TGNumberEntry::SetNumber(), TGeoMaterial::SetPressure(), TGeoMaterial::SetState(), and TGeoMaterial::SetTemperature().
void TGeoMixtureEditor::DoUndo1 | ( | ) |
Definition at line 584 of file TGeoMaterialEditor.cxx.
References TString::Data(), TGeoMaterialEditor::fApply, TGeoMaterialEditor::fDensityi, TGeoMaterialEditor::fMatAbsLen, TGeoMaterialEditor::fMatDensity, TGeoMaterialEditor::fMaterial, TGeoMaterialEditor::fMaterialName, TGeoMaterialEditor::fMatPressure, TGeoMaterialEditor::fMatRadLen, TGeoMaterialEditor::fMatState, TGeoMaterialEditor::fMatTemperature, TGeoMaterialEditor::fNamei, TGeoMaterialEditor::fPresi, TGeoMaterialEditor::fStatei, TGeoMaterialEditor::fTempi, TGeoMaterialEditor::fUndo, TGeoMaterial::GetIntLen(), TGeoMaterial::GetRadLen(), kFALSE, TGComboBox::Select(), TGeoMaterial::SetDensity(), TGButton::SetEnabled(), TNamed::SetName(), TGNumberEntry::SetNumber(), TGeoMaterial::SetPressure(), TGeoMaterial::SetState(), TGeoMaterial::SetTemperature(), and TGTextEntry::SetText().
void TGeoMixtureEditor::DoChkFraction | ( | ) |
Definition at line 495 of file TGeoMaterialEditor.cxx.
References fChkFraction, fChkNatoms, fMixture, TGeoMixture::GetNelements(), TGeoMixture::GetNmixt(), TGCheckButton::IsDown(), kFALSE, kTRUE, and TGButton::SetDown().
void TGeoMixtureEditor::DoChkNatoms | ( | ) |
Definition at line 508 of file TGeoMaterialEditor.cxx.
References fChkFraction, fChkNatoms, fMixture, TGeoMixture::GetNelements(), TGeoMixture::GetNmixt(), TGCheckButton::IsDown(), kFALSE, kTRUE, and TGButton::SetDown().
void TGeoMixtureEditor::DoFraction | ( | ) |
Definition at line 521 of file TGeoMaterialEditor.cxx.
References fChkFraction, fChkNatoms, fMixture, TGeoMixture::GetNelements(), TGeoMixture::GetNmixt(), kFALSE, kTRUE, and TGButton::SetDown().
void TGeoMixtureEditor::DoNatoms | ( | ) |
Definition at line 530 of file TGeoMaterialEditor.cxx.
References fChkFraction, fChkNatoms, fMixture, TGeoMixture::GetNelements(), TGeoMixture::GetNmixt(), kFALSE, kTRUE, and TGButton::SetDown().
void TGeoMixtureEditor::DoSelectElement | ( | Int_t | iel | ) |
Definition at line 539 of file TGeoMaterialEditor.cxx.
References a, TGeoElement::A(), fAelem, TString::Format(), fZelem, TGeoElementTable::GetElement(), TGeoManager::GetElementTable(), gGeoManager, TGLabel::SetText(), and TGeoElement::Z().
void TGeoMixtureEditor::DoAddElem | ( | ) |
Definition at line 550 of file TGeoMaterialEditor.cxx.
References TGeoMixture::AddElement(), fChkFraction, fMixElem, fMixture, fNEFraction, fNENatoms, TGeoGedFrame::fTabMgr, TGeoElementTable::GetElement(), TGeoManager::GetElementTable(), TGeoTabManager::GetMaterialEditor(), TGNumberEntry::GetNumber(), TGComboBox::GetSelected(), gGeoManager, and TGCheckButton::IsDown().
virtual void TGeoMixtureEditor::ConnectSignals2Slots | ( | ) | [protected, virtual] |
Reimplemented from TGeoMaterialEditor.
virtual void TGeoMixtureEditor::SetModel | ( | TObject * | obj | ) | [virtual] |
Reimplemented from TGeoMaterialEditor.
void TGeoMixtureEditor::UpdateElements | ( | ) |
void TGeoMixtureEditor::DoApply1 | ( | ) |
void TGeoMixtureEditor::DoUndo1 | ( | ) |
void TGeoMixtureEditor::DoChkFraction | ( | ) |
void TGeoMixtureEditor::DoChkNatoms | ( | ) |
void TGeoMixtureEditor::DoFraction | ( | ) |
void TGeoMixtureEditor::DoNatoms | ( | ) |
void TGeoMixtureEditor::DoSelectElement | ( | Int_t | iel | ) |
void TGeoMixtureEditor::DoAddElem | ( | ) |
TGeoMixture* TGeoMixtureEditor::fMixture [protected] |
Definition at line 107 of file TGeoMaterialEditor.h.
Referenced by DoAddElem(), DoChkFraction(), DoChkNatoms(), DoFraction(), DoNatoms(), SetModel(), and UpdateElements().
TGComboBox* TGeoMixtureEditor::fMixElem [protected] |
Definition at line 109 of file TGeoMaterialEditor.h.
Referenced by ConnectSignals2Slots(), and DoAddElem().
TGLabel* TGeoMixtureEditor::fNelem [protected] |
Definition at line 110 of file TGeoMaterialEditor.h.
TGLabel* TGeoMixtureEditor::fAelem [protected] |
TGLabel* TGeoMixtureEditor::fZelem [protected] |
TGCheckButton* TGeoMixtureEditor::fChkFraction [protected] |
Definition at line 113 of file TGeoMaterialEditor.h.
Referenced by ConnectSignals2Slots(), DoAddElem(), DoChkFraction(), DoChkNatoms(), DoFraction(), and DoNatoms().
TGNumberEntry* TGeoMixtureEditor::fNEFraction [protected] |
Definition at line 114 of file TGeoMaterialEditor.h.
Referenced by ConnectSignals2Slots(), and DoAddElem().
TGCheckButton* TGeoMixtureEditor::fChkNatoms [protected] |
Definition at line 115 of file TGeoMaterialEditor.h.
Referenced by ConnectSignals2Slots(), DoChkFraction(), DoChkNatoms(), DoFraction(), and DoNatoms().
TGNumberEntry* TGeoMixtureEditor::fNENatoms [protected] |
Definition at line 116 of file TGeoMaterialEditor.h.
Referenced by ConnectSignals2Slots(), and DoAddElem().
TGTextButton* TGeoMixtureEditor::fBAddElem [protected] |
TGCompositeFrame* TGeoMixtureEditor::fComps [protected] |
TGeoMixture* TGeoMixtureEditor::fMixture [protected] |
Definition at line 107 of file TGeoMaterialEditor.h.
TGComboBox* TGeoMixtureEditor::fMixElem [protected] |
Definition at line 109 of file TGeoMaterialEditor.h.
TGLabel* TGeoMixtureEditor::fNelem [protected] |
Definition at line 110 of file TGeoMaterialEditor.h.
TGLabel* TGeoMixtureEditor::fAelem [protected] |
Definition at line 111 of file TGeoMaterialEditor.h.
TGLabel* TGeoMixtureEditor::fZelem [protected] |
Definition at line 112 of file TGeoMaterialEditor.h.
TGCheckButton* TGeoMixtureEditor::fChkFraction [protected] |
Definition at line 113 of file TGeoMaterialEditor.h.
TGNumberEntry* TGeoMixtureEditor::fNEFraction [protected] |
Definition at line 114 of file TGeoMaterialEditor.h.
TGCheckButton* TGeoMixtureEditor::fChkNatoms [protected] |
Definition at line 115 of file TGeoMaterialEditor.h.
TGNumberEntry* TGeoMixtureEditor::fNENatoms [protected] |
Definition at line 116 of file TGeoMaterialEditor.h.
TGTextButton* TGeoMixtureEditor::fBAddElem [protected] |
Definition at line 117 of file TGeoMaterialEditor.h.
TGCompositeFrame* TGeoMixtureEditor::fComps [protected] |
Definition at line 118 of file TGeoMaterialEditor.h.