[GRASS-SVN] r36094 - in grass/trunk/gui: scripts wxpython/xml

svn_grass at osgeo.org svn_grass at osgeo.org
Wed Feb 25 07:40:06 EST 2009


Author: hamish
Date: 2009-02-25 07:40:06 -0500 (Wed, 25 Feb 2009)
New Revision: 36094

Added:
   grass/trunk/gui/scripts/g.change.gui.py
Modified:
   grass/trunk/gui/wxpython/xml/menudata.xml
Log:
merge GUI changing tools from devbr6, r36030 / trac #500

Copied: grass/trunk/gui/scripts/g.change.gui.py (from rev 36030, grass/branches/develbranch_6/gui/scripts/g.change.gui.py)
===================================================================
--- grass/trunk/gui/scripts/g.change.gui.py	                        (rev 0)
+++ grass/trunk/gui/scripts/g.change.gui.py	2009-02-25 12:40:06 UTC (rev 36094)
@@ -0,0 +1,47 @@
+#!/usr/bin/env python
+
+############################################################################
+#
+# MODULE:       g.change.gui
+# AUTHOR(S):    Hamish Bowman
+# PURPOSE:      
+# COPYRIGHT:    (C) 2009 GRASS Development Team
+#
+#  This program is free software; you can redistribute it and/or modify
+#  it under the terms of the GNU General Public License as published by
+#  the Free Software Foundation; either version 2 of the License, or
+#  (at your option) any later version.
+#
+#  This program is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#  GNU General Public License for more details.
+#
+############################################################################
+#%Module
+#% description: Changes the default GRASS graphical user interface (GUI) setting.
+#% keywords: general, gui
+#%End
+#%Option
+#% key: gui
+#% type: string
+#% required: yes
+#% multiple: no
+#% options: wxpython,text
+#% label: GUI type
+#% description: Default value: GRASS_GUI if defined otherwise tcltk
+#% descriptions: wxpython;wxPython based next generation GUI;text;command line interface only
+#%End
+
+# simple front end to g.gui to be used from within the GUI.
+
+import grass
+import sys
+
+def main():
+    grass.exec_command("g.gui", flags = 'nu', gui = options['gui'])
+    sys.exit(ret)
+
+if __name__ == "__main__":
+    options, flags = grass.parser()
+    sys.exit(main())

Modified: grass/trunk/gui/wxpython/xml/menudata.xml
===================================================================
--- grass/trunk/gui/wxpython/xml/menudata.xml	2009-02-25 12:28:06 UTC (rev 36093)
+++ grass/trunk/gui/wxpython/xml/menudata.xml	2009-02-25 12:40:06 UTC (rev 36094)
@@ -607,6 +607,12 @@
 	      <command>g.gisenv</command>
 	    </menuitem>
 	    <menuitem>
+	      <label>Change default GUI</label>
+	      <help>Changes the default GRASS graphical user interface (GUI) setting.</help>
+	      <handler>self.OnMenuCmd</handler>
+	      <command>g.change.gui.py</command>
+	    </menuitem>
+	    <menuitem>
 	      <label>Version</label>
 	      <help>Displays version and copyright information.</help>
 	      <handler>self.RunMenuCmd</handler>



More information about the grass-commit mailing list