From 81f558d1ff9baf435a19899b37d532a605d6eaf2 Mon Sep 17 00:00:00 2001 From: Carsten Niehaus Date: Sat, 4 Jun 2005 09:47:39 +0000 Subject: [PATCH] * add a nice optical gimmic * thanks du hubitree kalzium now knows about EA svn path=/trunk/KDE/kdeedu/kalzium/src/element.cpp; revision=421999 --- kalzium/src/element.cpp | 2 ++ kalzium/src/element.h | 13 +++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/kalzium/src/element.cpp b/kalzium/src/element.cpp index fae9846..8af9906 100644 --- a/kalzium/src/element.cpp +++ b/kalzium/src/element.cpp @@ -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 ); diff --git a/kalzium/src/element.h b/kalzium/src/element.h index 9284447..438539c 100644 --- a/kalzium/src/element.h +++ b/kalzium/src/element.h @@ -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, -- 2.47.3