[GRASS5] Messages and GUI

Michael Barton michael.barton at asu.edu
Wed Nov 17 10:56:19 EST 2004

Hamish and Glynn,

Thanks for copying me. For what it's worth, I guess I don't think a progress
bar is needed for (re)drawing the active monitor from the GIS Manager tool
bar. Unlike a process like v.surf.rst, redrawing the monitor has an inherent
visual indicator of progress--i.e., the map(s) occupy the visual space of
the monitor from top to bottom at varying speed. There is no such inherent
indicator for other processes, so it is helpful to have GRASS provide
one--so you know if there is time to go for a coffee or not ;-)


On 11/17/04 8:49 AM, "Glynn Clements" <glynn at gclements.plus.com> wrote:

> Hamish wrote:
>>>>>>>>> I have added G_messages and modified a bit G_percent,
>>>>>> G_warning>>>and G_fatal_error. If GRASS_MESSAGE_FORMAT enviroment
>>>>>> (not GRASS) variable>>>is set to 'gui', those functions print
>>>>>> messages in format>>>suitable for parsing by GUI. gui.tcl was
>>>>>> also modified and>>>displays progress bar if G_percent is used
>>>>>> and adds icons to output
>>>>>> box.>>>http://mpa.itc.it/radim/g51/messages1.png
>>>> Should d.m set GRASS_MESSAGE_FORMAT=gui?
>>> Yes.
>>>> and if so, should it pop up a window or draw on the main screen?
>>> Percentages should control a status bar widget which is part of the
>>> dialog window. Warnings should be displayed in the output window,
>>> ideally highlighted. Errors should either be displayed similarly or in
>>> a separate popup.
>> I was talking about when you hit the d.m "(re)draw" button on the left to
>> draw whatever commands you have listed. there isn't necessarily a
>> output window. Not the G_parser() gui windows, they work ok.
>> Also it would run 0-100% many times for each map on the list..
> So where does the process' output go in this case?

Michael Barton, Professor of Anthropology
School of Human, Evolution and Social Change
Arizona State University
Tempe, AZ  85287-2402

voice: 480-965-6262; fax: 480-965-7671
www: http://www.public.asu.edu/~cmbarton

More information about the grass-dev mailing list