[GRASS-SVN] r35876 - in grass/branches/releasebranch_6_4: gui/wxpython lib

svn_grass at osgeo.org svn_grass at osgeo.org
Sat Feb 14 09:07:48 EST 2009


Author: neteler
Date: 2009-02-14 09:07:48 -0500 (Sat, 14 Feb 2009)
New Revision: 35876

Added:
   grass/branches/releasebranch_6_4/gui/wxpython/wxpythonlib.dox
Modified:
   grass/branches/releasebranch_6_4/gui/wxpython/Makefile
   grass/branches/releasebranch_6_4/lib/grasslib.dox
Log:
generate entry for wxpython GUI

Modified: grass/branches/releasebranch_6_4/gui/wxpython/Makefile
===================================================================
--- grass/branches/releasebranch_6_4/gui/wxpython/Makefile	2009-02-14 14:07:35 UTC (rev 35875)
+++ grass/branches/releasebranch_6_4/gui/wxpython/Makefile	2009-02-14 14:07:48 UTC (rev 35876)
@@ -4,6 +4,7 @@
 EXTRA_CLEAN_FILES = menustrings.py
 
 include $(MODULE_TOPDIR)/include/Make/Dir.make
+include $(MODULE_TOPDIR)/include/Make/Doxygen.make
 
 ETCDIR = $(ETC)/wxpython
 
@@ -31,3 +32,6 @@
 
 menustrings.py: gui_modules/menudata.py xml/menudata.xml
 	python $< $(GISBASE) > $@
+
+#doxygen:
+DOXNAME=wxpython

Added: grass/branches/releasebranch_6_4/gui/wxpython/wxpythonlib.dox
===================================================================
--- grass/branches/releasebranch_6_4/gui/wxpython/wxpythonlib.dox	                        (rev 0)
+++ grass/branches/releasebranch_6_4/gui/wxpython/wxpythonlib.dox	2009-02-14 14:07:48 UTC (rev 35876)
@@ -0,0 +1,46 @@
+/*! \page WXGRASS_PYTHON GRASS wxpython based graphical user interface
+
+<h2>GRASS wxpython based graphical user interface</h2>
+
+The plan for a native GRASS Graphical User Interface (GUI) found is origin
+in the project "GFOSS–TN", a collaboration between FBK (Fondazione Bruno
+Kessler) and the Information System Service of the Trento municipality (Italy).
+
+This GRASS GUI is written in the Python programming language using wxPython –
+a blending of the wxWidgets library for Python. The GUI is composed of two
+main components: Layer Manager and Map Display Window. The Layer Manager
+allows users to run different GRASS modules from a menu, includes map layer 
+management, integrated command-line prompt, and command output window.
+Map Display Window integrates basic tools for zooming, panning, data querying,
+decorations (north arrows, barscale, etc.). Additional tools like Digitization
+or Georectification tool are also available.
+
+Ongoing development focuses on stability, portability and on the integration
+of OpenGL. As result, Map Display Window will support 3D rendering including
+3D raster (voxels) and 3D vector data.
+
+Development plans:
+<p>
+A Map Composer, a tool for hardcopy map outputs is planned to be developed
+in the first half of 2008. Currently, the tools for creating hardcopy maps
+(map layout) are limited in GRASS because its focus on modeling and spatial
+analysis. GRASS gives the user ability to add only a very simple and standardized
+legend, north arrow and scale to display to the graphics monitor and then export the
+display to an external image file such as a png. These map features are very basic
+and cannot be customized. The goal is to allow users to prepare simple cartographic
+outputs comparable e.g. with other, proprietary GIS map layout functionality.
+
+<P>
+See: 
+<ul>
+<li> wxgui.py
+<li> gis_set.py
+<li> menustrings.py
+</ul>
+
+<h2>References</h2>
+
+M. Landa, C. Moretto, M. Neteler, M. Zanolli, L. Manganelli, 2008: wxPython GUI per GRASS GIS. Proc. IX Meeting degli Utenti Italiani di GRASS - GFOSS - 21-22 Feb 2008, Perugia, Italy (<a href="http://gama.fsv.cvut.cz/~landa/publications/2008/gfoss-it-08/paper/grass-gfoss-tn.pdf">PDF</a>)
+
+*/
+

Modified: grass/branches/releasebranch_6_4/lib/grasslib.dox
===================================================================
--- grass/branches/releasebranch_6_4/lib/grasslib.dox	2009-02-14 14:07:35 UTC (rev 35875)
+++ grass/branches/releasebranch_6_4/lib/grasslib.dox	2009-02-14 14:07:48 UTC (rev 35876)
@@ -76,6 +76,7 @@
 <li>gmath: 	\ref gmathlib (generic mathematical functions and BLAS/LAPACK library wrapper)
 <li>gpde:       \ref gpdelib (partial differential equations library)
 <li>gtcltk:	Tcl/Tk stuff - \ref gtcltk
+<li>gui/wxpython: \ref WXGRASS_PYTHON
 <li>imagery:	\ref imagerylib 
 <li>init:	\ref init (GRASS initialization code + scripts)
 <li>linkm:	Linked list memory manager - \ref linkm (obsolete?)



More information about the grass-commit mailing list