]> Git trees. - libqmvoc.git/commitdiff
Forwardport: fix the display of a temperature.
authorPino Toscano <pino@kde.org>
Sun, 11 Sep 2005 14:32:25 +0000 (14:32 +0000)
committerPino Toscano <pino@kde.org>
Sun, 11 Sep 2005 14:32:25 +0000 (14:32 +0000)
BUG: 112412

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

kalzium/src/element.cpp

index 8b6d3f2e4e7a9c677542aa8f9fdc0d843f9b8f75..7a94fc01bfb208c566ca3761f0bc67cf7555b05e 100644 (file)
@@ -147,23 +147,22 @@ const QString Element::adjustUnits( const int type )
                        v = i18n( "Value unknown" );
                else
                {
-                       int newvalue = (int)TempUnit::convert( val, Prefs::temperature(), (int)TempUnit::Kelvin );
-                       QString value = QString::number( newvalue );
+                       double newvalue = TempUnit::convert( val, (int)TempUnit::Kelvin, Prefs::temperature() );
                        switch (Prefs::temperature()) {
                                case 0: //Kelvin
-                                       v = i18n( "%1 is the temperature in Kelvin", "%1 K" ).arg( QString::number( val ) );
+                                       v = i18n( "%1 is the temperature in Kelvin", "%1 K" ).arg( newvalue );
                                        break;
                                case 1://Kelvin to Celsius
-                                       v = i18n( "%1 is the temperature in Celsius", "%1 %2C" ).arg( val ).arg(  "\xB0" );
+                                       v = i18n( "%1 is the temperature in Celsius", "%1 %2C" ).arg( newvalue ).arg(  "\xB0" );
                                        break;
                                case 2: // Kelvin to Fahrenheit
-                                       v = i18n( "%1 is the temperature in Fahrenheit", "%1 %2F" ).arg( val ).arg(  "\xB0" );
+                                       v = i18n( "%1 is the temperature in Fahrenheit", "%1 %2F" ).arg( newvalue ).arg(  "\xB0" );
                                        break;
                                case 3: // Kelvin to Rankine
-                                       v = i18n( "%1 is the temperature in Rankine", "%1 %2Ra" ).arg( val ).arg(  "\xB0" );
+                                       v = i18n( "%1 is the temperature in Rankine", "%1 %2Ra" ).arg( newvalue ).arg(  "\xB0" );
                                        break;
                                case 4: // Kelvin to Reamur
-                                       v = i18n( "%1 is the temperature in Reamur", "%1 %2R" ).arg( val ).arg(  "\xB0" );
+                                       v = i18n( "%1 is the temperature in Reamur", "%1 %2R" ).arg( newvalue ).arg(  "\xB0" );
                                        break;
                        }
                }