[GRASS-SVN] r40529 - grass/trunk/gui/wxpython/gui_modules

svn_grass at osgeo.org svn_grass at osgeo.org
Mon Jan 18 09:18:23 EST 2010


Author: martinl
Date: 2010-01-18 09:18:23 -0500 (Mon, 18 Jan 2010)
New Revision: 40529

Modified:
   grass/trunk/gui/wxpython/gui_modules/location_wizard.py
Log:
wxGUI/location_wizard: fix utm
	(merge r40528 from devbr6)


Modified: grass/trunk/gui/wxpython/gui_modules/location_wizard.py
===================================================================
--- grass/trunk/gui/wxpython/gui_modules/location_wizard.py	2010-01-18 14:17:03 UTC (rev 40528)
+++ grass/trunk/gui/wxpython/gui_modules/location_wizard.py	2010-01-18 14:18:23 UTC (rev 40529)
@@ -719,22 +719,23 @@
         if not self.pparam.has_key(id):
             event.Skip()
             return
-        
+
         param = self.pparam[id]
         win = self.FindWindowById(id)
         if param['type'] == 'zone':
-            if val.isdigit():
-                if int(val) < 1:
-                    win.SetValue(1)
-                if int(val) > 60:
+            val = event.GetInt()
+            if val < 1:
+                win.SetValue(1)
+            elif val > 60:
                     win.SetValue(60)
-            else: 
-                win.SetValue(1)
         
-        param['value'] = val
+        if param['type'] == 'bool':
+            param['value'] = event.GetSelection()
+        else:
+            param['value'] = val
         
         event.Skip()
-
+        
     def OnPageChange(self,event=None):
         """!Go to next page"""
         if event.GetDirection():
@@ -752,7 +753,7 @@
                                       caption = _('Error'), style = wx.ICON_ERROR | wx.CENTRE)
                         event.Veto()
                     else:
-                        self.p4projparams += (' +' + param['proj4'] + '=' + param['value'])
+                        self.p4projparams += (' +' + param['proj4'] + '=' + str(param['value']))
 
     def OnEnterPage(self,event):
         """!Page entered"""
@@ -783,7 +784,7 @@
             row = 0
             for paramgrp in self.parent.projections[self.parent.projpage.proj][1]:
                 # get parameters
-                id = wx.ID_ANY
+                id = wx.NewId()
                 param = self.pparam[id] = { 'type' : self.parent.paramdesc[paramgrp[0]][0],
                                             'proj4': self.parent.paramdesc[paramgrp[0]][1],
                                             'desc' : self.parent.paramdesc[paramgrp[0]][2] }
@@ -808,8 +809,9 @@
                     win = wx.SpinCtrl(parent = self.panel, id = id,
                                       size = (100, -1), 
                                       style = wx.SP_ARROW_KEYS | wx.SP_WRAP,
-                                      min = 1, max = 60, initial = 30)  
+                                      min = 1, max = 60)
                     win.SetValue(param['value'])
+                    win.Bind(wx.EVT_SPINCTRL, self.OnParamEntry)
                     win.Bind(wx.EVT_TEXT, self.OnParamEntry)
                 else:
                     win = wx.TextCtrl(parent = self.panel, id = id,



More information about the grass-commit mailing list