Skip to content

Commit 9e67c9d

Browse files
author
cfarmer
committedJan 31, 2009
fix bug with extents for raster layers
git-svn-id: http://svn.osgeo.org/qgis/trunk@10072 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 9509fef commit 9e67c9d

File tree

2 files changed

+14
-5
lines changed

2 files changed

+14
-5
lines changed
 

‎python/plugins/ftools/tools/doVectorGrid.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,9 @@ def __init__(self, iface):
5050
self.xMax.setValidator(QDoubleValidator(self.xMax))
5151
self.yMin.setValidator(QDoubleValidator(self.yMin))
5252
self.yMax.setValidator(QDoubleValidator(self.yMax))
53-
layers = ftools_utils.getLayerNames(
54-
[ QGis.Point, QGis.Line, QGis.Polygon ] )
55-
for layer in layers:
56-
self.inShape.addItem( layer )
53+
layermap = QgsMapLayerRegistry.instance().mapLayers()
54+
for name, layer in layermap.iteritems():
55+
self.inShape.addItem( unicode( layer.name() ) )
5756

5857
def offset(self, value):
5958
if self.chkLock.isChecked():
@@ -62,7 +61,7 @@ def offset(self, value):
6261
def updateLayer( self ):
6362
mLayerName = self.inShape.currentText()
6463
if not mLayerName == "":
65-
mLayer = self.getMapLayerByName( unicode( mLayerName ) )
64+
mLayer = ftools_utils.getMapLayerByName( unicode( mLayerName ) )
6665
boundBox = mLayer.extent()
6766
self.updateExtents( boundBox )
6867

‎python/plugins/ftools/tools/ftools_utils.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,16 @@ def getVectorLayerByName( myName ):
183183
return layer
184184
else:
185185
return None
186+
187+
# Return QgsMapLayer from a layer name ( as string )
188+
def getMapLayerByName( myName ):
189+
layermap = QgsMapLayerRegistry.instance().mapLayers()
190+
for name, layer in layermap.iteritems():
191+
if layer.name() == myName:
192+
if layer.isValid():
193+
return layer
194+
else:
195+
return None
186196

187197
# Return the field list of a vector layer
188198
def getFieldList( vlayer ):

0 commit comments

Comments
 (0)
Please sign in to comment.