@@ -149,6 +149,7 @@ void QgsProjectParser::addLayers( QDomDocument &doc,
149
149
{
150
150
// add layers from other project files and embed into this group
151
151
QString project = convertToAbsolutePath ( currentChildElem.attribute ( " project" ) );
152
+ QgsDebugMsg ( QString ( " Project path: %1" ).arg ( project ) );
152
153
QString embeddedGroupName = currentChildElem.attribute ( " name" );
153
154
QgsProjectParser* p = dynamic_cast <QgsProjectParser*>( QgsConfigCache::instance ()->searchConfiguration ( project ) );
154
155
if ( p )
@@ -360,7 +361,9 @@ QList<QgsMapLayer*> QgsProjectParser::mapLayerFromStyle( const QString& lName, c
360
361
{
361
362
if ( groupIt->attribute ( " embedded" ) == " 1" ) // requested group is embedded from another project
362
363
{
363
- QgsProjectParser* p = dynamic_cast <QgsProjectParser*>( QgsConfigCache::instance ()->searchConfiguration ( convertToAbsolutePath ( groupIt->attribute ( " project" ) ) ) );
364
+ QString project = convertToAbsolutePath ( groupIt->attribute ( " project" ) );
365
+ QgsDebugMsg ( QString ( " Project path: %1" ).arg ( project ) );
366
+ QgsProjectParser* p = dynamic_cast <QgsProjectParser*>( QgsConfigCache::instance ()->searchConfiguration ( project ) );
364
367
if ( p )
365
368
{
366
369
QList<QDomElement> pGroupElems = p->legendGroupElements ();
@@ -417,6 +420,7 @@ QList<QgsMapLayer*> QgsProjectParser::mapLayerFromStyle( const QString& lName, c
417
420
{
418
421
QString id = layerIt.value ().attribute ( " id" );
419
422
QString project = layerIt.value ().attribute ( " project" );
423
+ QgsDebugMsg ( QString ( " Project path: %1" ).arg ( project ) );
420
424
421
425
// get config parser from cache
422
426
QgsProjectParser* otherParser = dynamic_cast <QgsProjectParser*>( QgsConfigCache::instance ()->searchConfiguration ( project ) );
@@ -443,7 +447,9 @@ QList<QgsMapLayer*> QgsProjectParser::mapLayerFromStyle( const QString& lName, c
443
447
{
444
448
if ( groupIt->attribute ( " embedded" ) == " 1" )
445
449
{
446
- QgsProjectParser* p = dynamic_cast <QgsProjectParser*>( QgsConfigCache::instance ()->searchConfiguration ( convertToAbsolutePath ( groupIt->attribute ( " project" ) ) ) );
450
+ QString project = convertToAbsolutePath ( groupIt->attribute ( " project" ) );
451
+ QgsDebugMsg ( QString ( " Project path: %1" ).arg ( project ) );
452
+ QgsProjectParser* p = dynamic_cast <QgsProjectParser*>( QgsConfigCache::instance ()->searchConfiguration ( project ) );
447
453
if ( p )
448
454
{
449
455
QMap< QString, QDomElement > pLayers = p->projectLayerElementsByName ();
@@ -889,7 +895,9 @@ QgsMapLayer* QgsProjectParser::createLayerFromElement( const QDomElement& elem )
889
895
}
890
896
else if ( elem.attribute ( " embedded" ) == " 1" ) // layer is embedded from another project file
891
897
{
892
- QgsProjectParser* otherConfig = dynamic_cast <QgsProjectParser*>( QgsConfigCache::instance ()->searchConfiguration ( convertToAbsolutePath ( elem.attribute ( " project" ) ) ) );
898
+ QString project = convertToAbsolutePath ( elem.attribute ( " project" ) );
899
+ QgsDebugMsg ( QString ( " Project path: %1" ).arg ( project ) );
900
+ QgsProjectParser* otherConfig = dynamic_cast <QgsProjectParser*>( QgsConfigCache::instance ()->searchConfiguration ( project ) );
893
901
if ( !otherConfig )
894
902
{
895
903
return 0 ;
0 commit comments