浏览代码

wxGUI: add missing giface, fixes error when emitting grassdbChanged signal (#1139)

Anna Petrasova 4 年之前
父节点
当前提交
9bc2f40382
共有 1 个文件被更改,包括 4 次插入3 次删除
  1. 4 3
      gui/wxpython/lmgr/layertree.py

+ 4 - 3
gui/wxpython/lmgr/layertree.py

@@ -1040,7 +1040,7 @@ class LayerTree(treemixin.DragAndDrop, CT.CustomTreeCtrl):
     def OnVectorColorTable(self, event):
     def OnVectorColorTable(self, event):
         """Set color table for vector map"""
         """Set color table for vector map"""
         name = self.GetLayerInfo(self.layer_selected, key='maplayer').GetName()
         name = self.GetLayerInfo(self.layer_selected, key='maplayer').GetName()
-        GUI(parent=self, centreOnParent=self.centreFromsOnParent).ParseCommand(
+        GUI(parent=self, giface=self._giface, centreOnParent=self.centreFromsOnParent).ParseCommand(
             ['v.colors', 'map=%s' % name])
             ['v.colors', 'map=%s' % name])
 
 
     def OnCopyMap(self, event):
     def OnCopyMap(self, event):
@@ -1610,7 +1610,7 @@ class LayerTree(treemixin.DragAndDrop, CT.CustomTreeCtrl):
 
 
         cmd = None
         cmd = None
         if self.GetLayerInfo(layer, key='cmd'):
         if self.GetLayerInfo(layer, key='cmd'):
-            module = GUI(parent=self, show=show,
+            module = GUI(parent=self, giface=self._giface, show=show,
                          centreOnParent=self.centreFromsOnParent)
                          centreOnParent=self.centreFromsOnParent)
             module.ParseCommand(self.GetLayerInfo(layer, key='cmd'),
             module.ParseCommand(self.GetLayerInfo(layer, key='cmd'),
                                 completed=(self.GetOptData, layer, params))
                                 completed=(self.GetOptData, layer, params))
@@ -1625,7 +1625,8 @@ class LayerTree(treemixin.DragAndDrop, CT.CustomTreeCtrl):
                 cmd += GetDisplayVectSettings()
                 cmd += GetDisplayVectSettings()
 
 
         if cmd:
         if cmd:
-            module = GUI(parent=self, centreOnParent=self.centreFromsOnParent)
+            module = GUI(parent=self, giface=self._giface,
+                         centreOnParent=self.centreFromsOnParent)
             module.ParseCommand(cmd,
             module.ParseCommand(cmd,
                                 completed=(self.GetOptData, layer, params))
                                 completed=(self.GetOptData, layer, params))