Skip to content

Commit

Permalink
show progress when loading composers
Browse files Browse the repository at this point in the history
  • Loading branch information
jef-n committed Feb 23, 2016
1 parent 2ad32f1 commit 1e3c64d
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions src/app/qgisapp.cpp
Expand Up @@ -6139,7 +6139,13 @@ bool QgisApp::loadComposersFromProject( const QDomDocument& doc )
QDomNodeList composerNodes = doc.elementsByTagName( "Composer" ); QDomNodeList composerNodes = doc.elementsByTagName( "Composer" );
for ( int i = 0; i < composerNodes.size(); ++i ) for ( int i = 0; i < composerNodes.size(); ++i )
{ {
QString title( composerNodes.at( i ).toElement().attribute( "title" ) );
showStatusMessage( tr( "Loading composer %1" ).arg( title ) );
showProgress( i, composerNodes.size() );
++mLastComposerId; ++mLastComposerId;

QTime t;
t.start();
QgsComposer* composer = new QgsComposer( this, tr( "Composer %1" ).arg( mLastComposerId ) ); QgsComposer* composer = new QgsComposer( this, tr( "Composer %1" ).arg( mLastComposerId ) );
composer->readXML( composerNodes.at( i ).toElement(), doc ); composer->readXML( composerNodes.at( i ).toElement(), doc );
mPrintComposers.insert( composer ); mPrintComposers.insert( composer );
Expand All @@ -6162,7 +6168,12 @@ bool QgisApp::loadComposersFromProject( const QDomDocument& doc )
connect( composer, SIGNAL( composerAdded( QgsComposerView* ) ), this, SIGNAL( composerAdded( QgsComposerView* ) ) ); connect( composer, SIGNAL( composerAdded( QgsComposerView* ) ), this, SIGNAL( composerAdded( QgsComposerView* ) ) );
connect( composer, SIGNAL( composerWillBeRemoved( QgsComposerView* ) ), this, SIGNAL( composerWillBeRemoved( QgsComposerView* ) ) ); connect( composer, SIGNAL( composerWillBeRemoved( QgsComposerView* ) ), this, SIGNAL( composerWillBeRemoved( QgsComposerView* ) ) );
connect( composer, SIGNAL( atlasPreviewFeatureChanged() ), this, SLOT( refreshMapCanvas() ) ); connect( composer, SIGNAL( atlasPreviewFeatureChanged() ), this, SLOT( refreshMapCanvas() ) );

QgsDebugMsg( QString( "Loaded composer %1: %2ms" ).arg( title ).arg( t.elapsed() ) );
} }

showProgress( 0, 0 );

return true; return true;
} }


Expand Down

0 comments on commit 1e3c64d

Please sign in to comment.