[Fixes #8972] allows to drop PostGIS Raster layers into main app

This commit is contained in:
Salvatore Larosa 2013-11-02 16:43:21 +01:00
parent 5f916b4009
commit a7a4452e79

View File

@ -68,12 +68,20 @@ QgsMimeDataUtils::Uri::Uri( QString& encData )
parts << part; parts << part;
} }
if ( parts.size() == 4 ) if ( parts.size() <= 5 ) // PostGISTRaster layers yields five parts
{ {
layerType = parts[0]; layerType = parts[0];
providerKey = parts[1]; providerKey = parts[1];
name = parts[2]; name = parts[2];
uri = parts[3]; // fetchs PostGISRaster layers
if ( parts[3] == "PG" )
{
uri = parts[3] + ":" + parts[4];
}
else
{
uri = parts[3];
}
QgsDebugMsg( "type: " + layerType + " key: " + providerKey + " name: " + name + " uri: " + uri ); QgsDebugMsg( "type: " + layerType + " key: " + providerKey + " name: " + name + " uri: " + uri );
} }
} }