QString QgsComposerHtml::fetchHtml( QUrl url ) { QgsNetworkContentFetcher fetcher; //pause until HTML fetch mLoaded = false; fetcher.fetchContent( url ); connect( &fetcher, SIGNAL( finished() ), this, SLOT( frameLoaded() ) ); while ( !mLoaded ) { qApp->processEvents(); } mFetchedHtml = fetcher.contentAsString(); mActualFetchedUrl = fetcher.reply()->url().toString(); return mFetchedHtml; }