[GRASS-dev] Re: [GRASSGUI] A couple wx GUI problems

On 8/8/07 8:15 PM, "William Kyngesburye" <woklist@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