Skip to content

Commit 5adbaf7

Browse files
committedFeb 5, 2014
[composer] Use miter joins for item frames (partial fix for #9479)
1 parent b85faf1 commit 5adbaf7

File tree

4 files changed

+5
-0
lines changed

4 files changed

+5
-0
lines changed
 

‎src/core/composer/qgscomposeritem.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ void QgsComposerItem::init( bool manageZValue )
100100
setBrush( QBrush( QColor( 255, 255, 255, 255 ) ) );
101101
QPen defaultPen( QColor( 0, 0, 0 ) );
102102
defaultPen.setWidthF( 0.3 );
103+
defaultPen.setJoinStyle( Qt::MiterJoin );
103104
setPen( defaultPen );
104105
//let z-Value be managed by composition
105106
if ( mComposition && manageZValue )
@@ -318,6 +319,7 @@ bool QgsComposerItem::_readXML( const QDomElement& itemElem, const QDomDocument&
318319
{
319320
QPen framePen( QColor( penRed, penGreen, penBlue, penAlpha ) );
320321
framePen.setWidthF( penWidth );
322+
framePen.setJoinStyle( Qt::MiterJoin );
321323
setPen( framePen );
322324
}
323325
}

‎src/core/composer/qgscomposermap.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1467,6 +1467,7 @@ void QgsComposerMap::drawGridFrameBorder( QPainter* p, const QMap< double, doubl
14671467
//set pen to current frame pen
14681468
QPen framePen = QPen( mGridFramePenColor );
14691469
framePen.setWidthF( mGridFramePenThickness );
1470+
framePen.setJoinStyle( Qt::MiterJoin );
14701471
p->setPen( framePen );
14711472

14721473
QMap< double, double >::const_iterator posIt = pos.constBegin();

‎src/core/composer/qgscomposerscalebar.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,7 @@ void QgsComposerScaleBar::applyDefaultSettings()
234234
mHeight = 3;
235235

236236
mPen = QPen( QColor( 0, 0, 0 ) );
237+
mPen.setJoinStyle( Qt::MiterJoin );
237238
mPen.setWidthF( 1.0 );
238239

239240
mBrush.setColor( QColor( 0, 0, 0 ) );

‎src/core/composer/qgscomposertable.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ void QgsComposerTable::paint( QPainter* painter, const QStyleOptionGraphicsItem*
109109
QPen gridPen;
110110
gridPen.setWidthF( mGridStrokeWidth );
111111
gridPen.setColor( mGridColor );
112+
gridPen.setJoinStyle( Qt::MiterJoin );
112113
painter->setPen( gridPen );
113114
drawHorizontalGridLines( painter, attributeMaps.size() );
114115
drawVerticalGridLines( painter, maxColumnWidthMap );

0 commit comments

Comments
 (0)
Please sign in to comment.