Skip to content

Commit 5722f15

Browse files
committedMar 21, 2017
Remove more ununused composer code, fix updating existing
compositions when settings change
1 parent 8c8ac61 commit 5722f15

File tree

3 files changed

+2
-25
lines changed

3 files changed

+2
-25
lines changed
 

‎src/app/composer/qgscomposer.cpp

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3361,22 +3361,6 @@ void QgsComposer::restoreWindowState()
33613361
}
33623362
}
33633363

3364-
void QgsComposer::templateXml( QDomDocument &doc )
3365-
{
3366-
QDomElement composerElem = doc.createElement( QStringLiteral( "Composer" ) );
3367-
composerElem.setAttribute( QStringLiteral( "title" ), mTitle );
3368-
doc.appendChild( composerElem );
3369-
3370-
//store composition
3371-
if ( mComposition )
3372-
{
3373-
mComposition->writeXml( composerElem, doc );
3374-
}
3375-
3376-
// store atlas
3377-
mComposition->atlasComposition().writeXml( composerElem, doc );
3378-
}
3379-
33803364
void QgsComposer::createCompositionWidget()
33813365
{
33823366
if ( !mComposition )

‎src/app/composer/qgscomposer.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -433,10 +433,6 @@ class QgsComposer: public QMainWindow, private Ui::QgsComposerBase
433433
//! Shows the configuration widget for a composer item
434434
void showItemOptions( QgsComposerItem *i );
435435

436-
437-
//! Stores only template as base Dom node
438-
void templateXml( QDomDocument &doc );
439-
440436
void setSelectionTool();
441437

442438
//! Raise, unminimize and activate this window

‎src/app/qgisapp.cpp

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9243,12 +9243,9 @@ void QgisApp::showOptionsDialog( QWidget *parent, const QString &currentPage )
92439243
//update any open compositions so they reflect new composer settings
92449244
//we have to push the changes to the compositions here, because compositions
92459245
//have no access to qgisapp and accordingly can't listen in to changes
9246-
QSet<QgsComposer *> composers = instance()->printComposers();
9247-
QSet<QgsComposer *>::iterator composer_it = composers.begin();
9248-
for ( ; composer_it != composers.end(); ++composer_it )
9246+
Q_FOREACH ( QgsComposition *c, QgsProject::instance()->layoutManager()->compositions() )
92499247
{
9250-
QgsComposition *composition = ( *composer_it )->composition();
9251-
composition->updateSettings();
9248+
c->updateSettings();
92529249
}
92539250

92549251
//do we need this? TS

0 commit comments

Comments
 (0)
Please sign in to comment.