[GRASSGUI] A couple wx GUI problems

Michael Barton michael.barton at asu.edu
Thu Aug 9 02:41:46 EDT 2007




On 8/8/07 8:15 PM, "William Kyngesburye" <woklist at kyngchaos.com> wrote:

> A couple random WX GUI problems:
> 
> 
> - If I had previously run GRASS in a DB on an external disk, then
> unmounted the disk, when I run GRASS again with the wx GUI, GRASS
> complains that it can't find the DB and bails, instead of opening the
> gis_set.py dialog and letting me choose a different DB.

This is a problem with init.sh I believe. It never even gets as far as
gis_set.py (or gis_set.tcl for that matter). IMHO, if the gisdatabase,
location, or mapset specified in .grassrc6 does not exists, then the program
should simply default to the screen where you can pick them--gui or text. It
should not bail. It's probably fairly easy to fix this somewhere in init.sh.
But I haven't had time to search through and find the spot.

> 
> The drag-n-drop I added to the OSX app works to reset this (and I
> imagine the equivalent CLI startup with a mapset path will do the
> same on other systems), but it's a bit annoying if I want to create a
> new location or mapset in a location - I have to open an existing one
> first.
> 
> I recall someone had a similar problem a while back (which spurred me
> to add the drag-n-drop feature).  Any progress made on this?
> 
> 
> - It appears that the dialogs from the command line still use TclTk.
> Totally separate from the wx GUI?  I hope that changes in the future.

Yes. There has been some discussion about this on the dev list in the past
week. It looks like it's fairly easy (for some who knows C) to fix. It will
also require some tinkering with init.sh I suppose.

Currently, if you type python $GISBASE/etc/wx/gui_modules/menuform.py
<command>, you'll get the wxPython version of the command dialog.

Michael

> 
> 
> -----
> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
> http://www.kyngchaos.com/
> 
> "I ache, therefore I am.  Or in my case - I am, therefore I ache."
> 
> - Marvin
> 
> 
> 
> 
> -----
> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
> http://www.kyngchaos.com/
> 
> "Mon Dieu! but they are all alike.  Cheating, murdering, lying,
> fighting, and all for things that the beasts of the jungle would not
> deign to possess - money to purchase the effeminate pleasures of
> weaklings.  And yet withal bound down by silly customs that make them
> slaves to their unhappy lot while firm in the belief that they be the
> lords of creation enjoying the only real pleasures of existence....
> 
> - the wisdom of Tarzan
> 
> 
> 

__________________________________________
Michael Barton, Professor of Anthropology
Director of Graduate Studies
School of Human Evolution & Social Change
Center for Social Dynamics & Complexity
Arizona State University

phone: 480-965-6213
fax: 480-965-7671
www: http://www.public.asu.edu/~cmbarton





More information about the grass-gui mailing list