[composer] Load all composition properties from template/duplicate

Previously some settings where not being correctly restore, eg
page size, grid settings, expression variables

On behalf of Faunalia, sponsored by ENEL

Fix #8705
This commit is contained in:
Nyall Dawson 2016-07-19 14:04:40 +10:00
parent 656e56e447
commit 7343b36e25

View File

@ -921,6 +921,15 @@ bool QgsComposer::loadFromTemplate( const QDomDocument& templateDoc, bool clearE
setUpdatesEnabled( true );
dlg->close();
if ( result )
{
// update composition widget
QgsCompositionWidget* oldCompositionWidget = qobject_cast<QgsCompositionWidget *>( mGeneralDock->widget() );
delete oldCompositionWidget;
createCompositionWidget();
}
return result;
}