浏览代码

wxGUI: add MapLayer.GetElement()

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@44737 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 14 年之前
父节点
当前提交
a669c212c9
共有 2 个文件被更改,包括 7 次插入1 次删除
  1. 1 1
      gui/wxpython/gui_modules/layertree.py
  2. 6 0
      gui/wxpython/gui_modules/render.py

+ 1 - 1
gui/wxpython/gui_modules/layertree.py

@@ -1335,7 +1335,7 @@ class LayerTree(treemixin.DragAndDrop, CT.CustomTreeCtrl):
             
             
             if not mapText or \
             if not mapText or \
                     (mapLayer and \
                     (mapLayer and \
-                         not grass.find_file(name = mapName, element = mapLayer.GetType())['fullname']):
+                         not grass.find_file(name = mapName, element = mapLayer.GetElement())['fullname']):
                 propwin.Hide()
                 propwin.Hide()
                 GWarning(parent = self,
                 GWarning(parent = self,
                          message = _("Map <%s> not found.") % mapName)
                          message = _("Map <%s> not found.") % mapName)

+ 6 - 0
gui/wxpython/gui_modules/render.py

@@ -219,6 +219,12 @@ class Layer(object):
         """!Get map layer type"""
         """!Get map layer type"""
         return self.type
         return self.type
     
     
+    def GetElement(self):
+        """!Get map element type"""
+        if self.type == 'raster':
+            return 'cell'
+        return self.type
+    
     def GetOpacity(self, float=False):
     def GetOpacity(self, float=False):
         """
         """
         Get layer opacity level
         Get layer opacity level