[GRASS-SVN] r39922 -
grass/branches/develbranch_6/gui/wxpython/gui_modules
svn_grass at osgeo.org
svn_grass at osgeo.org
Sun Dec 6 15:20:04 EST 2009
Author: cmbarton
Date: 2009-12-06 15:20:01 -0500 (Sun, 06 Dec 2009)
New Revision: 39922
Modified:
grass/branches/develbranch_6/gui/wxpython/gui_modules/help.py
Log:
Fixed menu tree access on Macs and double-clicking item to run command
Modified: grass/branches/develbranch_6/gui/wxpython/gui_modules/help.py
===================================================================
--- grass/branches/develbranch_6/gui/wxpython/gui_modules/help.py 2009-12-06 14:48:33 UTC (rev 39921)
+++ grass/branches/develbranch_6/gui/wxpython/gui_modules/help.py 2009-12-06 20:20:01 UTC (rev 39922)
@@ -64,7 +64,8 @@
wx.Frame.__init__(self, parent = parent, id = id, title = title, **kwargs)
self.panel = wx.Panel(parent = self, id = wx.ID_ANY)
-
+ self.dataBox = wx.StaticBox(parent = self.panel, id = wx.ID_ANY,
+ label=" %s " % _("Menu tree (double-click to run command)"))
# tree
self.tree = MenuTree(parent = self.panel, data = menudata.Data())
self.tree.Load()
@@ -115,10 +116,10 @@
sizer = wx.BoxSizer(wx.VERTICAL)
# body
- dataBox = wx.StaticBox(parent = self.panel, id = wx.ID_ANY,
- label=" %s " % _("Menu tree (double-click to run command)"))
+# dataBox = wx.StaticBox(parent = self.panel, id = wx.ID_ANY,
+# label=" %s " % _("Menu tree (double-click to run command)"))
- dataSizer = wx.StaticBoxSizer(dataBox, wx.HORIZONTAL)
+ dataSizer = wx.StaticBoxSizer(self.dataBox, wx.HORIZONTAL)
dataSizer.Add(item = self.tree, proportion =1,
flag = wx.EXPAND)
@@ -176,10 +177,14 @@
return
handler = 'self.parent.' + data['handler'].lstrip('self.')
- if data['command']:
- eval(handler)(event = None, cmd = data['command'].split())
+ print 'handler = '+data['handler']
+ if data['handler'] == 'self.OnXTerm':
+ wx.MessageBox('You must run this command from the menu or command line',
+ 'This command require an XTerm')
+ elif data['command']:
+ self.parent.goutput.RunCmd(data['command'], switchPage = True)
else:
- eval(handler)(None)
+ pass
if self.closeOnRun.IsChecked():
self.OnCloseWindow(None)
More information about the grass-commit
mailing list