]> Git trees. - libqmvoc.git/commitdiff
* from Martin: Add the infos of EA to the infodlg
authorCarsten Niehaus <cniehaus@gmx.de>
Sat, 4 Jun 2005 11:16:42 +0000 (11:16 +0000)
committerCarsten Niehaus <cniehaus@gmx.de>
Sat, 4 Jun 2005 11:16:42 +0000 (11:16 +0000)
* from Carsten: make the "orbits" look better

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

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

index 8af9906b8d958bbf6e86c846a68dc226eae4c8e9..0734c57f82a5901c3db5c44f578ebb2249739d15 100644 (file)
@@ -180,10 +180,28 @@ const QString Element::adjustUnits( const int type )
        {
                val = electroneg();
                if ( val <= 0 )
-                       v = i18n( "Value not defined" );
+               v = i18n( "Value not defined" );
                else
                        v = QString::number( val );
        }
+       else if ( type == EA ) //Electron affinity
+       {
+               val = electroaf();
+               if ( val == 0.0 )
+                       v = i18n( "Value not defined" );
+               else
+               {
+                       if ( Prefs::energies() == 0 )
+                       {
+                               v = i18n( "%1 kJ/mol" ).arg( QString::number( val ) );
+                       }
+                       else // use electronvolt
+                       {
+                               val/=96.6;
+                               v = i18n( "% 1 eV" ).arg( QString::number( val ) );
+                       }
+               }
+       }
        else if ( type == MASS ) // its a mass
        {
                val = mass();
index 438539c7aa841633b8440b952d8df8c06d8d1444..b328c8384d9a2c512a9c6762c63b03d8c479acae 100644 (file)
@@ -344,6 +344,7 @@ class Element{
                        BOILINGPOINT,
                        MELTINGPOINT,
                        EN,
+                       EA,
                        DATE,
                        IE,
                        IONICRADIUS