80 s.setDefaultValue(15.0);
99 s.setDefaultValue(0.2);
131 if (TYElement::operator!=(other))
176 return "TYMateriauConstruction";
192 domElement.appendChild(domNewElem);
201 bool masseVolOk =
false;
204 QDomNodeList childs = domElement.childNodes();
205 for (
unsigned int i = 0; i < childs.length(); i++)
207 elemCur = childs.item(i).toElement();
209 if (elemCur.nodeName() ==
"Spectre")
215 else if (spectreNb == 2)
#define TYDIRPREFERENCEMANAGER
TY_EXTENSION_INST(TYMateriauConstruction)
virtual const char * getClassName() const
void setType(TYSpectreType type)
Set the spectrum type.
virtual bool deepCopy(const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false)
virtual DOM_Element toXML(DOM_Element &domElement)
QString _name
Nom courant de l'element.
TYElement & operator=(const TYElement &other)
void setParent(TYElement *pParent)
virtual int fromXML(DOM_Element domElement)
static TYSpectre * getDefSpectreAbso()
Spectre de Absortion par defaut.
static TYSpectre * _defSpectreTrans
TYSpectre _spectreTransm
Spectre de transmission.
TYMateriauConstruction & operator=(const TYMateriauConstruction &other)
Operateur =.
TYSpectre _spectreAbso
Spectre d'absorption.
static TYSpectre * _defSpectreAbso
virtual std::string toString() const
bool operator==(const TYMateriauConstruction &other) const
Operateur ==.
static TYSpectre _getDefSpectreTrans()
static TYSpectre _getDefSpectreAbso()
double _masseVol
Masse Volumique.
static TYSpectre * getDefSpectreTrans()
Spectre de transmission par defaut.
bool operator!=(const TYMateriauConstruction &other) const
Operateur !=.
virtual int fromXML(DOM_Element domElement)
virtual DOM_Element toXML(DOM_Element &domElement)
virtual ~TYMateriauConstruction()
virtual bool deepCopy(const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false)
QString generateName(const char *classname)
Retourne le nom de la classe associe a un nombre.
static TYNameManager * get()
Retourne l'instance singleton.
virtual DOM_Element toXML(DOM_Element &domElement)
static void setXMLPrecision(const int precision=2)
Get/Set de la precision de stockage des resultats (XML)
virtual int fromXML(DOM_Element domElement)
virtual bool deepCopy(const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false)