[bobbinwork commit] r297 - wiki page GuiRequirements: Mouse clicks no longer select or apply thread styles.

0 views
Skip to first unread message

codesite...@google.com

unread,
May 21, 2009, 4:19:30 AM5/21/09
to bobbi...@googlegroups.com
Author: bobbin.worker
Date: Thu May 21 01:18:23 2009
New Revision: 297

Modified:
wiki/GuiRequirements.wiki

Log:
wiki page GuiRequirements: Mouse clicks no longer select or apply thread
styles.

Modified: wiki/GuiRequirements.wiki
==============================================================================
--- wiki/GuiRequirements.wiki (original)
+++ wiki/GuiRequirements.wiki Thu May 21 01:18:23 2009
@@ -3,19 +3,18 @@

Ultimately: support drawing on the canvas by drag-and-drop rows, fields
and trails of stitches on all types of grids.

-=palet=
- * Currently all elements with an id are presented as a sequential list
of thumbnail-diagrams. The list should become tool bar button showing the
selected item, clicking it should activate a menu reflecting the XML tree
structure with thumbnails.
+=palet of stitches=
+ * Currently all elements with an id are presented as a sequential list
of thumbnail-diagrams. The list should become tool bar button showing the
selected item, clicking it should activate something to select another
item. Perhaps a menu reflecting the XML tree structure with thumbnails.

=Bidirectional synchronisation between the other three panels=

-Just a tree to select a diagram section could be too intimidating. On the
other hand, when clicking the diagram it is usually not clear which level
is meant. To solve the dilemma and keep the user interface simple: first
click the diagram, a corresponding tree element gets highlighted, then
click a higher or lower level in the tree if you want to manipulate a
larger or smaller section. Mouse clicks are already used to select or apply
thread styles. Selecting should not be easily confused with applying thread
styles, so probably use the default mouse key to select both a style as a
stitch.
+Just a tree to select a diagram section could be too intimidating. On the
other hand, when clicking the diagram it is usually not clear which level
is meant (thread/twist/stitch/group of stitches). To solve the dilemma and
keep the user interface simple: first click the diagram, a corresponding
tree element gets highlighted (at the default level of stitches), then
click a higher or lower level in the tree if you want to manipulate a
larger or smaller section.

* Currently a section in the diagram gets highlighted if a tree element
is selected. The other way around should also be implemented.
* The tree view is intended for lace makers and should be generated from
the diagram model (objects of class Partition only) or at least from the
expanded DOM tree. Titles should not show up as nodes.
* The tree/diagram should also be mutually synchronised with the source,
like the synchronised outline when editing an XML file in Eclipse. Diagram
objects generated from a cloned DOM sub tree should be linked to the
`<`copy> element in the XML source. Even if the XML format is only used as
bootstrap, this functionality is required for translators of `<`title>s
(stitch names).

=Manipulations=
- * Highlighting a diagram section should also pop up handlers to move and
rotate.
+ * Highlighting a diagram section should also pop up handlers to move,
rotate, resize, squeeze and distort otherwise.
* Drag points of Bezier curves.
- * Squeeze or otherwise distort the selected group of elements.
- * Interactively changed/created diagrams should be serialisable. If the
XML input format is used, then changes to a cloned DOM sub tree should
replace the original `<`copy> element.
\ No newline at end of file
+ * Interactively changed/created diagrams should be serialisable. If the
XML input format is used, then changes to items in a cloned DOM sub tree
should replace the original `<`copy> element.
\ No newline at end of file

Reply all
Reply to author
Forward
0 new messages