[GRASS-dev] tcl files in grass7

Hi,

currently trunk contains these tcl files:

./lib/gtcltk/options.tcl
./lib/gtcltk/select.tcl
./lib/gtcltk/gronsole.tcl
./lib/gtcltk/gmsg.tcl
./lib/gis/gui.tcl
./lib/form/html_library.tcl
./lib/form/form.tcl
./lib/form/html_library_grass.tcl
./lib/external/bwidget/font.tcl
./lib/external/bwidget/dynhelp.tcl
./lib/external/bwidget/color.tcl
./lib/external/bwidget/pagesmgr.tcl
./lib/external/bwidget/bitmap.tcl
./lib/external/bwidget/entry.tcl
./lib/external/bwidget/progressdlg.tcl
./lib/external/bwidget/dragsite.tcl
./lib/external/bwidget/messagedlg.tcl
./lib/external/bwidget/listbox.tcl
./lib/external/bwidget/buttonbox.tcl
./lib/external/bwidget/labelframe.tcl
./lib/external/bwidget/mainframe.tcl
./lib/external/bwidget/labelentry.tcl
./lib/external/bwidget/tree.tcl
./lib/external/bwidget/pkgIndex.tcl
./lib/external/bwidget/utils.tcl
./lib/external/bwidget/xpm2image.tcl
./lib/external/bwidget/init.tcl
./lib/external/bwidget/dropsite.tcl
./lib/external/bwidget/scrollview.tcl
./lib/external/bwidget/titleframe.tcl
./lib/external/bwidget/arrow.tcl
./lib/external/bwidget/widget.tcl
./lib/external/bwidget/combobox.tcl
./lib/external/bwidget/scrollw.tcl
./lib/external/bwidget/panedw.tcl
./lib/external/bwidget/scrollframe.tcl
./lib/external/bwidget/passwddlg.tcl
./lib/external/bwidget/progressbar.tcl
./lib/external/bwidget/spinbox.tcl
./lib/external/bwidget/dialog.tcl
./lib/external/bwidget/notebook.tcl
./lib/external/bwidget/label.tcl
./lib/external/bwidget/button.tcl
./lib/external/bwidget/separator.tcl
./lib/init/epsg_option.tcl
./lib/init/gis_set.tcl
./lib/init/file_option.tcl
./general/g.mapsets/g.mapsets.tcl
./visualization/nviz/scripts/widgets.tcl
./visualization/nviz/scripts/panel_main.tcl
./visualization/nviz/scripts/colorPopup.tcl
./visualization/nviz/scripts/panel_sdiff.tcl
./visualization/nviz/scripts/panel_kanimator.tcl
./visualization/nviz/scripts/panel_lights.tcl
./visualization/nviz/scripts/panel_resize.tcl
./visualization/nviz/scripts/cutplane_channels.tcl
./visualization/nviz/scripts/panel_arrow.tcl
./visualization/nviz/scripts/send_support.tcl
./visualization/nviz/scripts/mapBrowser.tcl
./visualization/nviz/scripts/panel_label.tcl
./visualization/nviz/scripts/script_support.tcl
./visualization/nviz/scripts/site_attr.tcl
./visualization/nviz/scripts/attIsosurfPopup.tcl
./visualization/nviz/scripts/panel_vol.tcl
./visualization/nviz/scripts/panel_rquery.tcl
./visualization/nviz/scripts/panel_color.tcl
./visualization/nviz/scripts/wirecolorPopup.tcl
./visualization/nviz/scripts/config.tcl
./visualization/nviz/scripts/ACS_utils.tcl
./visualization/nviz/scripts/panel_legend.tcl
./visualization/nviz/scripts/multimapBrowser.tcl
./visualization/nviz/scripts/panel_surf.tcl
./visualization/nviz/scripts/filemapBrowser.tcl
./visualization/nviz/scripts/panel_site.tcl
./visualization/nviz/scripts/structlib.tcl
./visualization/nviz/scripts/extra_bindings.tcl
./visualization/nviz/scripts/flythrough.tcl
./visualization/nviz/scripts/attPopup.tcl
./visualization/nviz/scripts/unique.tcl
./visualization/nviz/scripts/panel_fringe.tcl
./visualization/nviz/scripts/panel_animation.tcl
./visualization/nviz/scripts/panel_pos.tcl
./visualization/nviz/scripts/panel_scale.tcl
./visualization/nviz/scripts/panel_cutplane.tcl
./visualization/nviz/scripts/queue.tcl
./visualization/nviz/scripts/nviz_init.tcl
./visualization/nviz/scripts/panel_vect.tcl
./visualization/nviz/scripts/panel_tst.tcl
./visualization/nviz/scripts/position_procs.tcl
./visualization/nviz/scripts/panel_vquery.tcl
./visualization/nviz/scripts/assoc.tcl
./visualization/nviz/scripts/fileBrowser.tcl
./raster/r.li/r.li.setup/r.li.setup.procedures.tcl
./raster/r.li/r.li.setup/r.li.windows.tcl
./vector/v.digit/cats.tcl
./vector/v.digit/html_library.tcl
./vector/v.digit/toolbox.tcl
./vector/v.digit/form.tcl
./vector/v.digit/settings.tcl

Can be these files removed right now from trunk including v.digit,
Nviz? wxNviz should be ready for the first release of GRASS7 (in my
TODO).

Martin

--
Martin Landa <landa.martin gmail.com> * http://gama.fsv.cvut.cz/~landa *

On Fri, Jan 2, 2009 at 10:45 PM, Martin Landa <landa.martin@gmail.com> wrote:

Hi,

currently trunk contains these tcl files:

[reordered, see my older mail]

Comments:

# would be nice to have it similar in Python (g.mapsets -s):
./general/g.mapsets/g.mapsets.tcl

# would require a rewrite in python (ideally with a better wizard):
./raster/r.li/r.li.setup/r.li.setup.procedures.tcl
./raster/r.li/r.li.setup/r.li.windows.tcl

# still needed?
./lib/gtcltk/select.tcl
./lib/gtcltk/gronsole.tcl
./lib/gtcltk/options.tcl
./lib/gtcltk/gmsg.tcl
./lib/gis/gui.tcl
./lib/external/bwidget/*
./lib/init/epsg_option.tcl
./lib/init/gis_set.tcl
./lib/init/file_option.tcl
./lib/form/form.tcl
./lib/form/html_library_grass.tcl
./lib/form/html_library.tcl

# I guess to be retired with new wxPython digitizer:
./vector/v.digit/settings.tcl
./vector/v.digit/form.tcl
./vector/v.digit/toolbox.tcl
./vector/v.digit/html_library.tcl
./vector/v.digit/cats.tcl

# I guess to be retired with new py-nviz
./visualization/nviz/scripts/*.tcl

How should we keep trace of removal/subsitution?

Markus

Hi,

2009/1/3 Markus Neteler <neteler@osgeo.org>:

On Fri, Jan 2, 2009 at 10:45 PM, Martin Landa <landa.martin@gmail.com> wrote:
# would be nice to have it similar in Python (g.mapsets -s):
./general/g.mapsets/g.mapsets.tcl

'Config->GRASS working environment->Mapset access'

?

[...]

# I guess to be retired with new wxPython digitizer:
./vector/v.digit/settings.tcl
./vector/v.digit/form.tcl
./vector/v.digit/toolbox.tcl
./vector/v.digit/html_library.tcl
./vector/v.digit/cats.tcl

if you don't mind I will remove v.digit from trunk (replaced by
wxPython digitizer) - still problem with direct linking with libgdi.

# I guess to be retired with new py-nviz
./visualization/nviz/scripts/*.tcl

wxNviz is not currently fully functional, some Nviz features are
missing (50%). So we can wait with removal.

Martin

--
Martin Landa <landa.martin gmail.com> * http://gama.fsv.cvut.cz/~landa *

On Sat, Jan 3, 2009 at 9:32 AM, Martin Landa <landa.martin@gmail.com> wrote:

Hi,

2009/1/3 Markus Neteler <neteler@osgeo.org>:

On Fri, Jan 2, 2009 at 10:45 PM, Martin Landa <landa.martin@gmail.com> wrote:
# would be nice to have it similar in Python (g.mapsets -s):
./general/g.mapsets/g.mapsets.tcl

'Config->GRASS working environment->Mapset access'

?

I meant stand-alone (since I always call it from cmd line).
If you try g.mapsets -s you see a nice, simple selection box.

[...]

# I guess to be retired with new wxPython digitizer:
./vector/v.digit/settings.tcl
./vector/v.digit/form.tcl
./vector/v.digit/toolbox.tcl
./vector/v.digit/html_library.tcl
./vector/v.digit/cats.tcl

if you don't mind I will remove v.digit from trunk (replaced by
wxPython digitizer)

That's fine for me.

- still problem with direct linking with libgdi.

We'll figure it out...

# I guess to be retired with new py-nviz
./visualization/nviz/scripts/*.tcl

wxNviz is not currently fully functional, some Nviz features are
missing (50%). So we can wait with removal.

Ok for me, too.

Markus

Hi,

2009/1/3 Markus Neteler <neteler@osgeo.org>:

# would be nice to have it similar in Python (g.mapsets -s):
./general/g.mapsets/g.mapsets.tcl

'Config->GRASS working environment->Mapset access'

?

I meant stand-alone (since I always call it from cmd line).
If you try g.mapsets -s you see a nice, simple selection box.

done in r35180.

Martin

--
Martin Landa <landa.martin gmail.com> * http://gama.fsv.cvut.cz/~landa *

Hi,

2009/1/3 Markus Neteler <neteler@osgeo.org>:

On Sat, Jan 3, 2009 at 12:08 PM, Martin Landa <landa.martin@gmail.com> wrote:

I meant stand-alone (since I always call it from cmd line).
If you try g.mapsets -s you see a nice, simple selection box.

done in r35180.

there is one small issue, g.mapsets without arguments don't show GUI
dialog. It's because no option is required.

lib/gis/parser.c:

   775 /* If there are NO arguments, go interactive */

   776 if (argc < 2 && st->has_required && !st->no_interactive &&
isatty(0)) {
   777 G_gui();
   778 return -1;
   779 }
   780 else if (argc < 2 && st->has_required && isatty(0)) {
   781 G_usage();
   782 return -1;
   783 }

Martin

--
Martin Landa <landa.martin gmail.com> * http://gama.fsv.cvut.cz/~landa *

Martin Landa wrote:

./lib/gis/gui.tcl

lib/gis/parser.c refers to this file. That code should be removed if
this file is.

--
Glynn Clements <glynn@gclements.plus.com>

On Tue, Jan 6, 2009 at 3:09 PM, Glynn Clements <glynn@gclements.plus.com> wrote:

Martin Landa wrote:

./lib/gis/gui.tcl

lib/gis/parser.c refers to this file. That code should be removed if
this file is.

Done.
Also polished lib/init/*

Markus

Martin Landa wrote:

> # I guess to be retired with new py-nviz
> ./visualization/nviz/scripts/*.tcl

wxNviz is not currently fully functional, some Nviz features are
missing (50%). So we can wait with removal.

Except that lib/external/bwidget has been removed, and the Tcl/Tk NVIZ
won't run without it.

--
Glynn Clements <glynn@gclements.plus.com>

Hi,

2009/1/12 Glynn Clements <glynn@gclements.plus.com>:

Martin Landa wrote:

> # I guess to be retired with new py-nviz
> ./visualization/nviz/scripts/*.tcl

wxNviz is not currently fully functional, some Nviz features are
missing (50%). So we can wait with removal.

Except that lib/external/bwidget has been removed, and the Tcl/Tk NVIZ
won't run without it.

right, lib/gtcltk and lib/external/bwidget again in trunk (r35358).
Now nviz should work.

Martin

--
Martin Landa <landa.martin gmail.com> * http://gama.fsv.cvut.cz/~landa *