26 const auto constLayers = layers;
27 for (
const QDomNode &layer : constLayers )
35 QString type = layerNode.toElement().attribute( QStringLiteral(
"type" ) );
39 QgsDebugMsg( QStringLiteral(
"cannot find ``type'' attribute" ) );
44 if (
"raster" == type )
50 else if (
"vector" == type )
64 QDomNode dataSourceNode = layerNode.namedItem( QStringLiteral(
"datasource" ) );
66 if ( dataSourceNode.isNull() )
68 QgsDebugMsg( QStringLiteral(
"cannot find datasource node" ) );
73 return dataSourceNode.toElement().text();
88 if ( ds.contains( QLatin1String(
"host=" ) ) )
92 else if ( ds.contains( QLatin1String(
"dbname=" ) ) )
107 QgsDebugMsg( QStringLiteral(
"unknown ``type'' attribute" ) );
115 QDomNode dataSourceNode = layerNode.namedItem( QStringLiteral(
"datasource" ) );
116 QDomElement dataSourceElement = dataSourceNode.toElement();
117 QDomText dataSourceText = dataSourceElement.firstChild().toText();
119 QgsDebugMsg(
"datasource changed from " + dataSourceText.data() );