Hi all,

in QLGT 1.4.0pre, the grid annotation at 0° is frequently a string 
like "4.5678 * 1e-15°" instead of "0°". The attached patch makes 
sure it is always "0°".

Regards,
  Herbert

-- 
Index: src/CGridDB.cpp
===================================================================
--- src/CGridDB.cpp	(Revision 3205)
+++ src/CGridDB.cpp	(Arbeitskopie)
@@ -348,22 +348,22 @@
 
         foreach(const val_t& val, horzTopTicks)
         {
-            CCanvas::drawText(QString("%1\260").arg(val.val * RAD_TO_DEG), p, QPoint(val.pos, yoff), color);
+            CCanvas::drawText(fabs(val.val)<1.e-5?"0":QString("%1\260").arg(val.val * RAD_TO_DEG), p, QPoint(val.pos, yoff), color);
         }
 
         foreach(const val_t& val, horzBtmTicks)
         {
-            CCanvas::drawText(QString("%1\260").arg(val.val * RAD_TO_DEG), p, QPoint(val.pos, h), color);
+            CCanvas::drawText(fabs(val.val)<1.e-5?"0":QString("%1\260").arg(val.val * RAD_TO_DEG), p, QPoint(val.pos, h), color);
         }
 
         foreach(const val_t& val, vertLftTicks)
         {
-            CCanvas::drawText(QString("%1\260").arg(val.val * RAD_TO_DEG), p, QPoint(xoff, val.pos), color);
+            CCanvas::drawText(fabs(val.val)<1.e-5?"0":QString("%1\260").arg(val.val * RAD_TO_DEG), p, QPoint(xoff, val.pos), color);
         }
 
         foreach(const val_t& val, vertRgtTicks)
         {
-            CCanvas::drawText(QString("%1\260").arg(val.val * RAD_TO_DEG), p, QPoint(w - xoff, val.pos), color);
+            CCanvas::drawText(fabs(val.val)<1.e-5?"0":QString("%1\260").arg(val.val * RAD_TO_DEG), p, QPoint(w - xoff, val.pos), color);
         }
     }
     else
------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Qlandkartegt-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qlandkartegt-users

Reply via email to