[QGIS Commit] r9344 - trunk/qgis/src/core/composer

svn_qgis at osgeo.org svn_qgis at osgeo.org
Wed Sep 17 14:56:00 EDT 2008


Author: mhugent
Date: 2008-09-17 14:55:59 -0400 (Wed, 17 Sep 2008)
New Revision: 9344

Modified:
   trunk/qgis/src/core/composer/qgscomposeritem.cpp
   trunk/qgis/src/core/composer/qgscomposerpicture.cpp
Log:
Consider view box of svg pictures in composer, set default frame width to 0.3

Modified: trunk/qgis/src/core/composer/qgscomposeritem.cpp
===================================================================
--- trunk/qgis/src/core/composer/qgscomposeritem.cpp	2008-09-17 16:33:09 UTC (rev 9343)
+++ trunk/qgis/src/core/composer/qgscomposeritem.cpp	2008-09-17 18:55:59 UTC (rev 9344)
@@ -37,7 +37,7 @@
   //set default pen and brush
   setBrush( QBrush( QColor( 255, 255, 255, 255 ) ) );
   QPen defaultPen( QColor( 0, 0, 0 ) );
-  defaultPen.setWidth( 1 );
+  defaultPen.setWidthF( 0.3 );
   setPen( defaultPen );
 
   //let z-Value be managed by composition
@@ -59,7 +59,7 @@
   //set default pen and brush
   setBrush( QBrush( QColor( 255, 255, 255, 255 ) ) );
   QPen defaultPen( QColor( 0, 0, 0 ) );
-  defaultPen.setWidth( 1 );
+  defaultPen.setWidthF( 0.3 );
   setPen( defaultPen );
 
 //let z-Value be managed by composition

Modified: trunk/qgis/src/core/composer/qgscomposerpicture.cpp
===================================================================
--- trunk/qgis/src/core/composer/qgscomposerpicture.cpp	2008-09-17 16:33:09 UTC (rev 9343)
+++ trunk/qgis/src/core/composer/qgscomposerpicture.cpp	2008-09-17 18:55:59 UTC (rev 9344)
@@ -110,7 +110,9 @@
     if ( validTestRenderer.isValid() )
     {
       mMode = SVG;
-      mDefaultSvgSize = validTestRenderer.defaultSize();
+      QRect viewBox = validTestRenderer.viewBox(); //take width/height ratio from view box instead of default size
+      mDefaultSvgSize.setWidth(viewBox.width());
+      mDefaultSvgSize.setHeight(viewBox.height());
       mSvgCacheUpToDate = false;
     }
     else
@@ -138,6 +140,7 @@
 {
   mImage.fill( 0 );
   QPainter p( &mImage );
+  p.setRenderHints(QPainter::Antialiasing | QPainter::TextAntialiasing, true);
   QSvgRenderer theRenderer( mSourceFile.fileName() );
   if ( theRenderer.isValid() )
   {



More information about the QGIS-commit mailing list