[GRASS5] Messages and GUI

Huidae Cho grass4u at gmail.com
Fri Nov 12 13:32:33 EST 2004


What about having a global message index so that we can number all messages:

GRASS_INFO_ERROR1
module message 1
GRASS_INFO_ERROR2
driver message 1
module message 2
module message 3
GRASS_INFO_WARNING3
module message 2
GRASS_INFO_END3
...
GRASS_INFO_END1

But, I think a prefix will work better and easier.

Huidae Cho


On Fri, 12 Nov 2004 19:22:31 +0100, Radim Blazek <blazek at itc.it> wrote:
> Glynn Clements wrote:
> 
> 
> > Radim Blazek 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
> >>
> >>Subject for discussion.
> >>
> >>Question: G_warning/G_messages/G_fatal_error can print more lines,
> >>how to tell to GUI that it is one message?
> >
> >
> > Print begin/end markers rather than a prefix in front of each line,
> > e.g.
> >
> >       GRASS_INFO_WARNING
> >       message
> >       goes
> >       here
> >       GRASS_INFO_END
> 
> Cannot it happen that messages printed by a module and
> a process created by the module (e.g. dbmi driver)
> will be mixed together? For example:
> 
> GRASS_INFO_ERROR
> module message 1
> GRASS_INFO_ERROR
> driver message 1
> module message 2
> module message 3
> GRASS_INFO_END
> driver message 2
> GRASS_INFO_ERROR
> 
> 
> Radim
> 
> 
> 
> 
> _______________________________________________
> grass5 mailing list
> grass5 at grass.itc.it
> http://grass.itc.it/mailman/listinfo/grass5
>




More information about the grass-dev mailing list