[GRASS5] G_done_msg()
Radim Blazek
radim.blazek at gmail.com
Tue Dec 6 05:39:32 EST 2005
Hi,
that can be all done in GUI without changes in GRASS modules,
like it works in QGIS:
http://mpa.itc.it/radim/qgis/grass-tools4.png
I think that GRASS modules talk too much, I would be in favour
of reducing messages instead of adding new.
Regarding G_done_msg() I believe that exit(0) says the
same and it is sufficient. It only depends on GIU around
how it interprets the exit status.
Radim
On 12/6/05, Hamish <hamish_nospam at yahoo.com> wrote:
> Any objections to removing the tests in G_done_msg() and just using:
>
> int G_done_msg(char *msg)
> {
> fprintf (stderr, _("%s complete. %s\n"), G_program_name(), msg);
> return 0;
> }
>
> ?
>
> I would like to have the "all done" message show up in the Tcl windows
> as it is not always obvious when a long running module is actually
> complete. Currently (for me) the tests make the GUI windows skip it.
>
> I don't understand why it would skip if getlogin() didn't match
> G_whoami(). [G_whoami() calls getpwuid(getuid())]
>
> Piping to stderr should obviate the isatty() checks.
>
> Even better would be to have G_done_msg() trigger a green check-mark
> icon in the tcl GUI, just like G_warning() and G_fatal_error() trigger
> coloured "!" and "X" icons.
>
>
> Hamish
>
> _______________________________________________
> grass5 mailing list
> grass5 at grass.itc.it
> http://grass.itc.it/mailman/listinfo/grass5
>
More information about the grass-dev
mailing list