Homogenize toMapLayer function definition

This commit is contained in:
nicogodet 2021-11-06 11:35:07 +01:00 committed by Nyall Dawson
parent 1484c46745
commit ea981d89f9
4 changed files with 5 additions and 5 deletions

View File

@ -308,7 +308,7 @@ class GPKGRasterTable(GPKGTable, RasterTable):
uri = u"raster:gdal:%s:%s" % (self.name, self.uri().database())
return uri
def toMapLayer(self):
def toMapLayer(self, geometryType=None, crs=None):
from qgis.core import QgsRasterLayer, QgsContrastEnhancement
# QGIS has no provider to load rasters, let's use GDAL

View File

@ -378,7 +378,7 @@ class PGRasterTable(PGTable, RasterTable):
uri = u"raster:postgresraster:{}:{}".format(self.name, re.sub(":", r"\:", self.uri()))
return uri
def toMapLayer(self):
def toMapLayer(self, geometryType=None, crs=None):
from qgis.core import QgsRasterLayer, QgsContrastEnhancement, QgsDataSourceUri, QgsCredentials
rl = QgsRasterLayer(self.uri(), self.name, "postgresraster")

View File

@ -192,7 +192,7 @@ class SLTable(Table):
def mimeUri(self):
return Table.mimeUri(self)
def toMapLayer(self):
def toMapLayer(self, geometryType=None, crs=None):
from qgis.core import QgsVectorLayer
provider = self.database().dbplugin().providerName()
@ -278,7 +278,7 @@ class SLRasterTable(SLTable, RasterTable):
uri = u"raster:gdal:%s:%s" % (self.name, self.uri().database())
return uri
def toMapLayer(self):
def toMapLayer(self, geometryType=None, crs=None):
from qgis.core import QgsRasterLayer, QgsContrastEnhancement
# QGIS has no provider to load Rasterlite rasters, let's use GDAL

View File

@ -185,7 +185,7 @@ class LVectorTable(LTable, VectorTable):
def runAction(self, action):
return
def toMapLayer(self):
def toMapLayer(self, geometryType=None, crs=None):
return QgsProject.instance().mapLayer(self.geomTableName)