[GRASS-SVN] r64298 - grass/trunk/gui/wxpython/nviz
svn_grass at osgeo.org
svn_grass at osgeo.org
Sat Jan 24 08:58:53 PST 2015
Author: annakrat
Date: 2015-01-24 08:58:53 -0800 (Sat, 24 Jan 2015)
New Revision: 64298
Modified:
grass/trunk/gui/wxpython/nviz/tools.py
Log:
wxGUI/nviz: fixes map selection widget for wxPython 3, and fix element type raster_3d
Modified: grass/trunk/gui/wxpython/nviz/tools.py
===================================================================
--- grass/trunk/gui/wxpython/nviz/tools.py 2015-01-24 16:55:21 UTC (rev 64297)
+++ grass/trunk/gui/wxpython/nviz/tools.py 2015-01-24 16:58:53 UTC (rev 64298)
@@ -812,7 +812,10 @@
# size = globalvar.DIALOG_GSELECT_SIZE,
size = (-1, -1),
type = "raster")
- self.win['surface'][code]['map'] = map.GetId() - 1 # FIXME
+ if globalvar.CheckWxVersion([3]):
+ self.win['surface'][code]['map'] = map.GetId()
+ else:
+ self.win['surface'][code]['map'] = map.GetTextCtrl().GetId()
map.Bind(wx.EVT_TEXT, self.OnSurfaceMap)
gridSizer.Add(item = map, flag = wx.ALIGN_CENTER_VERTICAL|wx.EXPAND,
pos = (row, 2))
@@ -1528,7 +1531,7 @@
box = wx.StaticBox (parent = panel, id = wx.ID_ANY,
label = " %s " % (_("3D raster map")))
boxSizer = wx.StaticBoxSizer(box, wx.VERTICAL)
- rmaps = Select(parent = panel, type = '3d-raster',
+ rmaps = Select(parent = panel, type = 'raster_3d',
onPopup = self.GselectOnPopup)
rmaps.GetChildren()[0].Bind(wx.EVT_TEXT, self.OnSetRaster3D)
self.win['volume']['map'] = rmaps.GetId()
@@ -2432,7 +2435,10 @@
# size = globalvar.DIALOG_GSELECT_SIZE,
size = (200, -1),
type = "grid3")
- self.win['volume'][code]['map'] = map.GetId() - 1 # FIXME
+ if globalvar.CheckWxVersion([3]):
+ self.win['volume'][code]['map'] = map.GetId()
+ else:
+ self.win['volume'][code]['map'] = map.GetTextCtrl().GetId()
map.Bind(wx.EVT_TEXT, self.OnVolumeIsosurfMap)
gridSizer.Add(item = map, flag = wx.ALIGN_CENTER_VERTICAL,
pos = (row, 2))
@@ -3059,18 +3065,18 @@
if map is True: # map
if attrb != 'topo': # changing map topography not allowed
# not sure why, but here must be disabled both ids, should be fixed!
- self.FindWindowById(self.win[nvizType][attrb]['map'] + 1).Enable(True)
+ self.FindWindowById(self.win[nvizType][attrb]['map']).Enable(True)
if self.win[nvizType][attrb]['const']:
self.FindWindowById(self.win[nvizType][attrb]['const']).Enable(False)
self.FindWindowById(self.win[nvizType][attrb]['use']).SetSelection(1 + incSel)
elif map is False: # const
- self.FindWindowById(self.win[nvizType][attrb]['map'] + 1).Enable(False)
+ self.FindWindowById(self.win[nvizType][attrb]['map']).Enable(False)
if self.win[nvizType][attrb]['const']:
self.FindWindowById(self.win[nvizType][attrb]['const']).Enable(True)
self.FindWindowById(self.win[nvizType][attrb]['use']).SetSelection(2 + incSel)
else: # unset
self.FindWindowById(self.win[nvizType][attrb]['use']).SetSelection(0)
- self.FindWindowById(self.win[nvizType][attrb]['map'] + 1).Enable(False)
+ self.FindWindowById(self.win[nvizType][attrb]['map']).Enable(False)
if self.win[nvizType][attrb]['const']:
self.FindWindowById(self.win[nvizType][attrb]['const']).Enable(False)
More information about the grass-commit
mailing list