]> Git trees. - libqmvoc.git/commitdiff
* add a nice optical gimmic
authorCarsten Niehaus <cniehaus@gmx.de>
Sat, 4 Jun 2005 09:47:39 +0000 (09:47 +0000)
committerCarsten Niehaus <cniehaus@gmx.de>
Sat, 4 Jun 2005 09:47:39 +0000 (09:47 +0000)
* thanks du hubitree kalzium now knows about EA

svn path=/trunk/KDE/kdeedu/kalzium/src/element.cpp; revision=421999

kalzium/src/element.cpp
kalzium/src/element.h

index fae9846229dfd5916cea99bda09d1fecad021139..8af9906b8d958bbf6e86c846a68dc226eae4c8e9 100644 (file)
@@ -562,6 +562,7 @@ EList KalziumDataObject::readData(  QDomDocument &dataDocument )
 
                double mass = domElement.namedItem( "mass" ).toElement().text().toDouble();
                double en = domElement.namedItem( "electronegativity" ).toElement().text().toDouble();
+               double ea = domElement.namedItem( "electronaffinity" ).toElement().text().toDouble();
                double mp = domElement.namedItem( "meltingpoint" ).toElement().text().toDouble();
                double bp = domElement.namedItem( "boilingpoint" ).toElement().text().toDouble();
                double density = domElement.namedItem( "density" ).toElement().text().toDouble();
@@ -626,6 +627,7 @@ EList KalziumDataObject::readData(  QDomDocument &dataDocument )
                
                e->setMass( mass );     
                e->setEN( en );
+               e->setEA( ea );
                e->setMeltingpoint( mp );
                e->setBoilingpoint( bp );
                e->setDensity( density );
index 9284447c06f228fd19532e180bf141039262a65b..438539c7aa841633b8440b952d8df8c06d8d1444 100644 (file)
@@ -99,6 +99,7 @@ class Element{
                
                void setMass( double value ) { m_mass = value; }
                void setEN( double value ) { m_EN = value; }
+               void setEA( double value ) { m_EA = value; }
                void setMeltingpoint( double value ) { m_MP = value; }
                void setBoilingpoint( double value ) { m_BP = value; }
                void setDensity( double value ) { m_Density = value; }
@@ -276,7 +277,14 @@ class Element{
                double electroneg() const {
                        return m_EN;
                }
-               
+
+               /**
+               * @return the electroaffinity of the element
+               */
+               double electroaf() const {
+                       return m_EA;
+               }
+
                /**
                 * @return the atomic mass of the element in units
                 */
@@ -374,7 +382,8 @@ class Element{
                double  m_mass,
                        m_MP, 
                        m_BP, 
-                       m_EN, 
+                       m_EN,
+                       m_EA, 
                        m_Density,
                        m_RadiusAR,
                        m_RadiusCR,