[GRASS-dev] GUI architecture in G7
Martin Landa
landa.martin at gmail.com
Thu Jun 23 10:12:34 EDT 2011
Hi,
2011/6/23 Margherita Di Leo <dileomargherita at gmail.com>:
> I am trying to figure out the architecture of the main wxGUI in G7. My aim
> is to add "Network Modeling" in the Layer Manager menubar, under Layer
> Manager -> Raster -> Hydrologic Modeling. I looked into [0], but clicking
> "GUI" and "Interfaces" gives me "404 Not Found" error. So, I am trying to
well, toc is broken, away links below works, eg.
http://grass.osgeo.org/programming7/wxpythonlib.html
> figure out the architecture by tracking back the variable names, and
> discovered that I probably should add the string "Network Modeling" in the
> file file gui/wxpython/menustring.py but I still don't have clear where I
> should add the third level menu, the event and the binding function .. I
> feel a bit lost.
This is generated during compilation process, edit
gui/wxpython/xml/menudata.xml instead.
> Also, I don't understand where is located the wxGUI for each command. I
> mean, for example typing r.watershed in the terminal raises the GUI.. where
> is it written? I am sorry if I ask probably silly questions, but could
> anyone kindly address me where I can learn more about that? So far I have
> scripted just for grass 6.5 and it is fairly different to programming on G7,
> so any hints are very welcome.
It's generated on the fly by menuform.py based on `command
--interface-description`.
Martin
--
Martin Landa <landa.martin gmail.com> * http://geo.fsv.cvut.cz/~landa
More information about the grass-dev
mailing list