Browse Source

wxGUI: fix GdalSelect usage in forms

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@65631 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 9 years ago
parent
commit
be1f873a9e
2 changed files with 3 additions and 3 deletions
  1. 1 1
      gui/wxpython/gui_core/forms.py
  2. 2 2
      gui/wxpython/gui_core/widgets.py

+ 1 - 1
gui/wxpython/gui_core/forms.py

@@ -1702,7 +1702,7 @@ class CmdPanel(wx.Panel):
                                     flag = wx.EXPAND | wx.ALL, border = 3)
                                     flag = wx.EXPAND | wx.ALL, border = 3)
                     porf = self.task.get_param('input', element = 'name', raiseError = False)
                     porf = self.task.get_param('input', element = 'name', raiseError = False)
                     winDataSource = self.FindWindowById(porf['wxId'][0])
                     winDataSource = self.FindWindowById(porf['wxId'][0])
-                    winDataSource.reloadDataRequired.connect(lambda data: self.win1.LoadData(data))
+                    winDataSource.reloadDataRequired.connect(lambda data: self.win1.LoadData(data, False))
                     p['wxId'] = [self.win1.GetId()]
                     p['wxId'] = [self.win1.GetId()]
                     def OnCheckItem(index, flag):
                     def OnCheckItem(index, flag):
                         layers = list()
                         layers = list()

+ 2 - 2
gui/wxpython/gui_core/widgets.py

@@ -1473,7 +1473,7 @@ class LayersList(GListCtrl, listmix.TextEditMixin):
         for i in range(len(width)):
         for i in range(len(width)):
             self.SetColumnWidth(col = i, width = width[i])
             self.SetColumnWidth(col = i, width = width[i])
         
         
-    def LoadData(self, data = None):
+    def LoadData(self, data = None, selectOne = True):
         """Load data into list"""
         """Load data into list"""
         self.DeleteAllItems()
         self.DeleteAllItems()
         if data is None:
         if data is None:
@@ -1485,7 +1485,7 @@ class LayersList(GListCtrl, listmix.TextEditMixin):
                 self.SetStringItem(index, i, item[i])
                 self.SetStringItem(index, i, item[i])
         
         
         # check by default only on one item
         # check by default only on one item
-        if len(data) == 1:
+        if len(data) == 1 and selectOne:
             self.CheckItem(index, True)
             self.CheckItem(index, True)
         
         
     def OnLeftDown(self, event):
     def OnLeftDown(self, event):