瀏覽代碼

wxGUI: check if export modules are available (vector contextual menu)

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@58250 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 11 年之前
父節點
當前提交
db60995f90
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      gui/wxpython/lmgr/layertree.py

+ 5 - 0
gui/wxpython/lmgr/layertree.py

@@ -467,10 +467,15 @@ class LayerTree(treemixin.DragAndDrop, CT.CustomTreeCtrl):
             self.Bind(wx.EVT_MENU, lambda x: self.lmgr.OnMenuCmd(cmd = ['v.out.ogr',
                                                                         'input=%s' % mapLayer.GetName()]),
                       id = self.popupID['export'])
+            if 'v.out.ogr' not in globalvar.grassCmd:
+                self.popupMenu.Enable(self.popupID['export'], False)
+
             self.popupMenu.Append(self.popupID['export-pg'], text = _("Export PostGIS"))
             self.Bind(wx.EVT_MENU, lambda x: self.lmgr.OnMenuCmd(cmd = ['v.out.postgis',
                                                                         'input=%s' % mapLayer.GetName()]),
                       id = self.popupID['export-pg'])
+            if 'v.out.postgis' not in globalvar.grassCmd:
+                self.popupMenu.Enable(self.popupID['export-pg'], False)
             
             lmapset = self.GetLayerInfo(self.layer_selected, key = 'maplayer').GetMapset()
             if lmapset != currentMapset: