[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [Bug 82877] kpdf crashes when zooming to 12.5. 33.33 and 66.67 per
From:       Albert Astals Cid <tsdgeos () terra ! es>
Date:       2004-09-02 18:15:19
Message-ID: 20040902181519.9173.qmail () ktown ! kde ! org
[Download RAW message or body]

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
        
http://bugs.kde.org/show_bug.cgi?id=82877        
tsdgeos terra es changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |FIXED



------- Additional Comments From tsdgeos terra es  2004-09-02 20:15 -------
CVS commit by aacid: 

Thanks Antti for the patch
CCMAIL:82877-done bugs kde org


  M +14 -4     kpdf_part.cpp   1.51.2.3


--- kdegraphics/kpdf/kpdf/kpdf_part.cpp  #1.51.2.2:1.51.2.3
 @ -123,9 +123,14  @ Part::Part(QWidget *parentWidget, const 
 
   QStringList translated;
+  QString localValue;
+  QString double_oh("00");
   int idx = 0;
   int cur = 0;
   for ( int i = 0; i < 10;i++)
   {
-      translated << QString( "%1%" ).arg( zoomValue[i] * 100.0 );
+      localValue = KGlobal::locale()->formatNumber( zoomValue[i] * 100.0, 2 );
+      localValue.remove( KGlobal::locale()->decimalSymbol()+double_oh );
+
+      translated << QString( "%1%" ).arg( localValue );
       if ( zoomValue[i] == 1.0 )
           idx = cur;
 @ -162,7 +167,12  @ void Part::slotZoom( const QString&nz )
     double zoom;
     z.remove(  z.find(  '%' ), 1 );
-    zoom = KGlobal::locale()->readNumber(  z ) / 100;
+    bool isNumber = true;
+    zoom = KGlobal::locale()->readNumber(  z, &isNumber ) / 100;
+ 
+    if ( isNumber )
+    {
     kdDebug() << "ZOOM = "  << nz << ", setting zoom = " << zoom << endl;
     m_outputDev->zoomTo( zoom );
+    }
 }
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic