[GRASS-SVN] r40316 - grass/trunk/gui/wxpython/gui_modules
svn_grass at osgeo.org
svn_grass at osgeo.org
Fri Jan 8 10:05:05 EST 2010
Author: martinl
Date: 2010-01-08 10:05:04 -0500 (Fri, 08 Jan 2010)
New Revision: 40316
Modified:
grass/trunk/gui/wxpython/gui_modules/toolbars.py
Log:
wxGUI/vdigit: fix toolbar (radio buttons)
Modified: grass/trunk/gui/wxpython/gui_modules/toolbars.py
===================================================================
--- grass/trunk/gui/wxpython/gui_modules/toolbars.py 2010-01-08 08:48:15 UTC (rev 40315)
+++ grass/trunk/gui/wxpython/gui_modules/toolbars.py 2010-01-08 15:05:04 UTC (rev 40316)
@@ -12,7 +12,7 @@
- ProfileToolbar
- NvizToolbar
-(C) 2007-2009 by the GRASS Development Team
+(C) 2007-2010 by the GRASS Development Team
This program is free software under the GNU General Public License
(>=v2). Read the file COPYING that comes with GRASS for details.
@@ -47,13 +47,10 @@
self.parent = parent
wx.ToolBar.__init__(self, parent = self.parent, id = wx.ID_ANY)
+ self.Bind(wx.EVT_TOOL, self.OnTool)
+
self.SetToolBitmapSize(globalvar.toolbarSize)
- self.Bind(wx.EVT_KEY_DOWN, self.OnKeyDown)
-
- def OnKeyDown(self, event):
- pass
-
def InitToolbar(self, toolData):
"""!Initialize toolbar, add tools to the toolbar
"""
@@ -451,8 +448,8 @@
self.settingsDialog = None
# create toolbars (two rows optionally)
- self.Bind(wx.EVT_TOOL, self.OnTool)
self.InitToolbar(self.ToolbarData())
+ self.Bind(wx.EVT_TOOL, self.OnTool)
# default action (digitize new point, line, etc.)
self.action = { 'desc' : 'addLine',
@@ -566,7 +563,6 @@
def OnTool(self, event):
"""!Tool selected -> disable selected tool in map toolbar"""
- # update map toolbar (unselect currently selected tool)
id = self.parent.toolbars['map'].GetAction(type='id')
self.parent.toolbars['map'].ToggleTool(id, False)
@@ -586,6 +582,7 @@
self.ToggleTool(self.action['id'], True)
self.action['id'] = event.GetId()
+
event.Skip()
self.ToggleTool(self.action['id'], True)
@@ -608,7 +605,7 @@
'type' : "point",
'id' : self.addPoint }
self.parent.MapWindow.mouse['box'] = 'point'
-
+
def OnAddLine(self, event):
"""!Add line to the vector map layer"""
Debug.msg (2, "VDigitToolbar.OnAddLine()")
@@ -617,7 +614,7 @@
'id' : self.addLine }
self.parent.MapWindow.mouse['box'] = 'line'
### self.parent.MapWindow.polycoords = [] # reset temp line
-
+
def OnAddBoundary(self, event):
"""!Add boundary to the vector map layer"""
Debug.msg (2, "VDigitToolbar.OnAddBoundary()")
@@ -628,7 +625,7 @@
'type' : "boundary",
'id' : self.addBoundary }
self.parent.MapWindow.mouse['box'] = 'line'
-
+
def OnAddCentroid(self, event):
"""!Add centroid to the vector map layer"""
Debug.msg (2, "VDigitToolbar.OnAddCentroid()")
More information about the grass-commit
mailing list