On Mon, 28 Mar 2005 21:16:03 +0200, Leif <[EMAIL PROTECTED]> wrote: > ** The functionality requirements ** > Users should be able to > * Add new glossary entry. (a single row in the list to the left) > * Edit existing entries. > * Remove existing glossary entries. > * View a glossary item with all its synonyms. (Synonyms are not shown > in the list by default, to save screen space.) [snip] > ** A possible solution ** > x At start (when creating a new book): > > * word list (to the left) contains one empty, selected item. > > x User do: > > * Type in stuff in the entries. > * When a entry lost focus word list is updated. > * When user clicks on Add: > + a new empty item is created in the word list. > + the new item is selected. > + the table is cleared and reseted. > + the top left entry in the table get focus. > > ** Other solutions? ** > Does there exist an way to do this that is done in many other applications?
Well, in Irksu I have simply the add and remove buttons and use editable items: http://iki.fi/zuh/irksu/kuvat/preferences-shot.jpg but the use case is little simpler than yours. Also, this is highly undiscoverable. You'll note that I have put a small description to explain the edit function. I'm not sure if it is a good solution, but I would rather have a static text than another "change picture" button. Perhaps you could have the list behave like that on irksu, and have the right side of the screen to show related information (synonyms) when the user selects an item. This would remove the duplication of information on the screen (the words), and so save some screen space. It could make it a little confusing, too. The synonyms could even be in a GtkCellRendererCombo, but that could be even more confusing (how do you add new items?) and undiscoverable. -- Kalle Vahlman, [EMAIL PROTECTED] _______________________________________________ Usability mailing list [email protected] http://mail.gnome.org/mailman/listinfo/usability
