31 QgsLayerSettings settings;
32 settings.name = layer->name();
34 settings.mNamedStyle = layer->styleManager()->currentStyle();
36 switch ( layer->type() )
44 settings.mOpacity = vLayer->
opacity();
70 mLayerSettings[layer] = settings;
79 const QString sldStyleName { layer->customProperty(
"sldStyleName",
"" ).toString() };
80 if ( !sldStyleName.isEmpty() )
82 layer->styleManager()->removeStyle( sldStyleName );
83 layer->removeCustomProperty(
"sldStyleName" );
87 const QgsLayerSettings settings = mLayerSettings[layer];
88 layer->styleManager()->setCurrentStyle( settings.mNamedStyle );
89 layer->setName( mLayerSettings[layer].name );
91 switch ( layer->type() )
100 vLayer->
selectByIds( settings.mSelectedFeatureIds );
130 : mLayerRestorer( context.layers() )