Skip to content

Commit dafae53

Browse files
committedApr 28, 2014
[composer] Copy frame properties (outline, background, render settings) when creating new frames in a multi frame (sponsored by City of Uster, Switzerland)
1 parent de301e9 commit dafae53

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed
 

‎src/core/composer/qgscomposermultiframe.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,16 @@ void QgsComposerMultiFrame::recalculateFrameSizes()
144144
{
145145
newFrame->setContentSection( QRectF( 0, currentY, newFrame->rect().width(), newFrame->rect().height() ) );
146146
}
147+
148+
//copy some settings from the parent frame
149+
newFrame->setBackgroundColor( currentItem->backgroundColor() );
150+
newFrame->setBackgroundEnabled( currentItem->hasBackground() );
151+
newFrame->setBlendMode( currentItem->blendMode() );
152+
newFrame->setFrameEnabled( currentItem->hasFrame() );
153+
newFrame->setFrameJoinStyle( currentItem->frameJoinStyle() );
154+
newFrame->setFrameOutlineWidth( currentItem->frameOutlineWidth() );
155+
newFrame->setOpacity( currentItem->opacity() );
156+
147157
currentY += frameHeight;
148158
currentItem = newFrame;
149159
addFrame( newFrame, false );

0 commit comments

Comments
 (0)
Please sign in to comment.