#include <TGeoMaterialEditor.h>
Inheritance diagram for TGeoMaterialEditor:
Definition at line 39 of file TGeoMaterialEditor.h.
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] |
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 | ( | ) |
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 | ( | ) |
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 | ) |
void TGeoMaterialEditor::DoTemperature | ( | ) |
void TGeoMaterialEditor::DoPressure | ( | ) |
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] |
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 | ( | ) |
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] |
Bool_t TGeoMaterialEditor::fIsMaterialEditable [protected] |
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] |
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.