Hello List,

Properly its to late to start discussion about the GEF palette but I'd like
to share some thoughts. First the palette within the looks pretty and its
nice to have grouped actions as well.

>From my point of view as an integrator, who uses uDig within a already
running RCP application its a bit more complicated to be excited. Mostly the
interaction model for editors and views should be the same all over an
application. IMHO it was pretty easy to run uDig in a host RCP application
and have the same look and feel for all application editors (all Actions
were contributed on startup and enabled/disabled because of the context,
e.g. selection available, geometry type of layer resource for edit-actions,
etc) .

The new GEF palette would be great in uDig as a standalone application,
integrated in an other RCP apllication its kind of "misfit". I guess some
projects that have uDig already integrated would not update to the new
version, if the new palette style would be the only available MapEditor,
because of mixed styled applications for end users.

Up to 1.2.2 it was possible to run MapEditor without having dependencies to
GEF (printing module was never integrated). Right now GEF is required for
the core project.ui bundle which leads into a bigger footprint.

IMHO it would be fantastic to have additional bundle(s) for the MapEditor(s)
based on an AbstractMapEditor, one which extends
GraphicalEditorWithFlyoutPalette and an other one (old classic style) that
extends EditorPart. So the host application could decide which editor
(extension point) to use.

After some tests with the GEF palette I stumbled over some issues:
- Some actions are still in the toolbar (Zoom Selection, Commit, Rollback)
- Palette can attached on the left or on the right side, not on top or
button.
- Having no resources in map and adding some the palette refreshes and
Edit-Actions are added. Having a map with resources and the user removes all
layers, the palette doesn't refresh (Edit-Actions are still in palette till
reopening the Map)
- In general I think its a bit tricky to find an action, especially for
"first time users". IMHO all actions should be visible and disabled if not
available (context relevant action, eg. selection avaliable, Layer selected,
etc).

Cheers, Frank
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel

Reply via email to