浏览代码

wxGUI: fix AddMaps() / add support for 3D raster map layers
(merge https://trac.osgeo.org/grass/changeset/49024 from devbr6)


git-svn-id: https://svn.osgeo.org/grass/grass/trunk@49025 15284696-431f-4ddb-bdfa-cd5b030d7da7

Martin Landa 13 年之前
父节点
当前提交
b18f910939
共有 1 个文件被更改,包括 10 次插入2 次删除
  1. 10 2
      gui/wxpython/wxgui.py

+ 10 - 2
gui/wxpython/wxgui.py

@@ -1355,10 +1355,18 @@ class GMFrame(wx.Frame):
         maptree = self.curr_page.maptree
         
         for layerName in dialog.GetMapLayers():
-            if dialog.GetLayerType() == 'raster':
+            ltype = dialog.GetLayerType(cmd = True)
+            if ltype == 'rast':
                 cmd = ['d.rast', 'map=%s' % layerName]
-            elif dialog.GetLayerType() == 'vector':
+            elif ltype == 'rast3d':
+                cmd = ['d.rast3d', 'map=%s' % layerName]
+            elif ltype == 'vect':
                 cmd = ['d.vect', 'map=%s' % layerName]
+            else:
+                gcmd.GError(parent = self,
+                            message = _("Unsupported map layer type <%s>.") % ltype)
+                return
+            
             newItem = maptree.AddLayer(ltype = dialog.GetLayerType(),
                                        lname = layerName,
                                        lchecked = False,