mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-01 00:46:20 -05:00
Add test to save and reload embedded groups
This commit is contained in:
parent
96f7426946
commit
c3747e9554
@ -570,6 +570,22 @@ void TestQgsLayerTree::testEmbeddedGroup()
|
||||
{
|
||||
QVERIFY( QgsLayerTree::toLayer( child )->layer() );
|
||||
}
|
||||
projectMaster.layerTreeRoot()->addChildNode( embeddedGroup );
|
||||
|
||||
QString projectMasterFilename = dirPath + QStringLiteral( "/projectMaster.qgs" );
|
||||
projectMaster.write( projectMasterFilename );
|
||||
projectMaster.clear();
|
||||
|
||||
QgsProject projectMasterCopy;
|
||||
projectMasterCopy.read( projectMasterFilename );
|
||||
QgsLayerTreeGroup *masterEmbeddedGroup = projectMasterCopy.layerTreeRoot()->findGroup( QStringLiteral( "Embed" ) );
|
||||
QVERIFY( masterEmbeddedGroup );
|
||||
QCOMPARE( masterEmbeddedGroup->children().size(), 3 );
|
||||
|
||||
for ( QgsLayerTreeNode *child : masterEmbeddedGroup->children() )
|
||||
{
|
||||
QVERIFY( QgsLayerTree::toLayer( child )->layer() );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user