Skip to content

Commit a7b72be

Browse files
author
volayaf
committed
minor change to avoid showing non-file-based layers
git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@51 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
1 parent 3e95fb5 commit a7b72be

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/sextante/core/QGisLayers.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from PyQt4 import QtCore, QtGui
55
from os import path
66
from sextante.core.SextanteConfig import SextanteConfig
7+
import os.path
78

89
class QGisLayers:
910

@@ -17,7 +18,8 @@ def getRasterLayers():
1718

1819
for layer in layers:
1920
if layer.type() == layer.RasterLayer:
20-
raster.append(layer)
21+
if os.path.exists(layer.source()):
22+
raster.append(layer)
2123
return raster
2224

2325
@staticmethod
@@ -27,7 +29,8 @@ def getVectorLayers(shapetype=-1):
2729
for layer in layers:
2830
if layer.type() == layer.VectorLayer:
2931
if shapetype == QGisLayers.ALL_TYPES or layer.geometryType() == shapetype:
30-
vector.append(layer)
32+
if os.path.exists(layer.source()):
33+
vector.append(layer)
3134
return vector
3235

3336
@staticmethod

0 commit comments

Comments
 (0)