Skip to content

Commit 4da2454

Browse files
author
mhugent
committed
Consider view box of svg pictures in composer, set default frame width to 0.3
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@9344 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 4682fc8 commit 4da2454

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

src/core/composer/qgscomposeritem.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ QgsComposerItem::QgsComposerItem( QgsComposition* composition ): QGraphicsRectIt
3737
//set default pen and brush
3838
setBrush( QBrush( QColor( 255, 255, 255, 255 ) ) );
3939
QPen defaultPen( QColor( 0, 0, 0 ) );
40-
defaultPen.setWidth( 1 );
40+
defaultPen.setWidthF( 0.3 );
4141
setPen( defaultPen );
4242

4343
//let z-Value be managed by composition
@@ -59,7 +59,7 @@ QgsComposerItem::QgsComposerItem( qreal x, qreal y, qreal width, qreal height, Q
5959
//set default pen and brush
6060
setBrush( QBrush( QColor( 255, 255, 255, 255 ) ) );
6161
QPen defaultPen( QColor( 0, 0, 0 ) );
62-
defaultPen.setWidth( 1 );
62+
defaultPen.setWidthF( 0.3 );
6363
setPen( defaultPen );
6464

6565
//let z-Value be managed by composition

src/core/composer/qgscomposerpicture.cpp

+4-1
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,9 @@ void QgsComposerPicture::setPictureFile( const QString& path )
110110
if ( validTestRenderer.isValid() )
111111
{
112112
mMode = SVG;
113-
mDefaultSvgSize = validTestRenderer.defaultSize();
113+
QRect viewBox = validTestRenderer.viewBox(); //take width/height ratio from view box instead of default size
114+
mDefaultSvgSize.setWidth(viewBox.width());
115+
mDefaultSvgSize.setHeight(viewBox.height());
114116
mSvgCacheUpToDate = false;
115117
}
116118
else
@@ -138,6 +140,7 @@ void QgsComposerPicture::updateImageFromSvg()
138140
{
139141
mImage.fill( 0 );
140142
QPainter p( &mImage );
143+
p.setRenderHints(QPainter::Antialiasing | QPainter::TextAntialiasing, true);
141144
QSvgRenderer theRenderer( mSourceFile.fileName() );
142145
if ( theRenderer.isValid() )
143146
{

0 commit comments

Comments
 (0)