From 1e3c64dae448a94a451c040f1c72af48c842e376 Mon Sep 17 00:00:00 2001 From: "Juergen E. Fischer" Date: Tue, 23 Feb 2016 23:57:47 +0100 Subject: [PATCH] show progress when loading composers --- src/app/qgisapp.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/app/qgisapp.cpp b/src/app/qgisapp.cpp index fe0acd930596..c33afa42f9f6 100644 --- a/src/app/qgisapp.cpp +++ b/src/app/qgisapp.cpp @@ -6139,7 +6139,13 @@ bool QgisApp::loadComposersFromProject( const QDomDocument& doc ) QDomNodeList composerNodes = doc.elementsByTagName( "Composer" ); 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; + + QTime t; + t.start(); QgsComposer* composer = new QgsComposer( this, tr( "Composer %1" ).arg( mLastComposerId ) ); composer->readXML( composerNodes.at( i ).toElement(), doc ); mPrintComposers.insert( composer ); @@ -6162,7 +6168,12 @@ bool QgisApp::loadComposersFromProject( const QDomDocument& doc ) connect( composer, SIGNAL( composerAdded( QgsComposerView* ) ), this, SIGNAL( composerAdded( QgsComposerView* ) ) ); connect( composer, SIGNAL( composerWillBeRemoved( QgsComposerView* ) ), this, SIGNAL( composerWillBeRemoved( QgsComposerView* ) ) ); connect( composer, SIGNAL( atlasPreviewFeatureChanged() ), this, SLOT( refreshMapCanvas() ) ); + + QgsDebugMsg( QString( "Loaded composer %1: %2ms" ).arg( title ).arg( t.elapsed() ) ); } + + showProgress( 0, 0 ); + return true; }