Difference between revisions of "Notes2 Design NoteAnchor"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Inital creation to clean up the main page Notes2)
 
(Moved "NoteAnchor" from the Notes2 wiki page to this page.)
Line 6: Line 6:
  
 
== Summary ==
 
== Summary ==
 
+
The Note Anchor is the element which marks the reference position of the Note Data in the Document.
The Notes Connector Line is the graphical representation of the relationship between Notes Anchor and Notes Window.
+
  
 
== Rationale ==
 
== Rationale ==
 
+
For improved clearness, the Notes Data is not displayed inside the Document. Consequently, an Anchor is necessary to indicate the reference position.
Notes User Data will not be shown inside the document text, therefore there is a need "connect" the text position the Note points at and the Notes information which is placed outside the document text.
+
  
 
== Assumptions ==
 
== Assumptions ==
Line 18: Line 16:
 
== Proposed Designs ==
 
== Proposed Designs ==
  
=== Proposal "Dotted Polygon Line" ===
+
=== Proposal "Triangle (Note Anchor Point)" ===
 +
tbd
  
Ideally, that first line of Notes User Data starts at the same height of the first line of text contained/marked by the Notes Anchor. So, the user's line of sight may just move on a horizontal line until he "hits" the Note. The visual style does consider the author of the Note (color) and if the Note Window currently has the focus.
+
=== Proposal "Double Arrow (Note Anchor Point)" ===
 +
tbd
  
* Position and Size:
+
=== Proposal "Simple Brackets (Note Anchor Area)" ===
** The Note Connector Lines are drawn in the foreground (assuming that the Document Content is the background).
+
tbd
** The Note Connector Line start next to the Anchor and is drawn horizontally below the text line.
+
** If the horizontal distance between horizontal section of Note Connector Line and Notes Window is 0,5 cm (reference: 100% scale of Document), the Notes Connector Line continues directly to end at the top left edge of the Notes Window (for left-to-right text).
+
** If several Note Anchors are in the same line of text, the Note Connector Lines are drawn (and layered) according to the text reading direction.
+
  
* Visual Representation:
+
=== Proposal "Boxes (Note Anchor Area)" ===
** Line width: 1px (Please note: It has to be decided if it makes sense to draw the lines at all - even very small - scale levels. In Writer, the red underlining for the spell-checker disappears at low scale levels. It may make sense to look at the code.)
+
tbd
** Note has the focus (e.g. is currently edited): The Note Connector Line uses the "accent color" of the note's author in line style "strike through".
+
 
** Note does not have the focus (e.g. is viewed): The Note Connector Line uses the "accent color" of the note's author in line style "fine dots". The rest of the Notes Connector Line (the space between the dots) is filled up with the color "background dark".
+
=== Proposal "Resizing (Note Anchor Area)" ===
 +
 
 +
This proposal extends the proposal "Boxes".
 +
 
 +
The proposal includes some ideas how to make the Note Anchor Area resizable after it's inital creation. Due to the fact that this (at least cool) feature is not planned in the near future, it will not be discussed in depth. At this point it is important to get an idea how this could look like.
 +
 
 +
{| class="prettytable" border="0"
 +
| [[Image:Notes2_2007-09-05_marker-proposal-cj.png|232px|thumb|center|Some ideas for the visualization of Anchor Area]]
 +
| The image shows some ideas for the visualization of Note Anchor Areas. It contains:
 +
* a group of Note Anchor Areas next to each other
 +
* a very small Note Anchor Selection of one character
 +
* some grips to resize the Note Anchor Areas by using the mouse
 +
* a Note Anchor Area which was created by block selected text
 +
|}
  
 
== Selected Design ==
 
== Selected Design ==
tbd
+
 
 +
* The selected design for the Note Anchor Point is "Double Arrow".
 +
* The selected design for the Note Anchor Areas is "Boxes".
  
 
== Implementation ==
 
== Implementation ==
tbd
+
 
 +
At the moment it is not possible to draw elements behind the text. The graphical Note elements in the Writer document window can only be displayed on top of the document. Therefore the background can not be implemented until Writer provides this capability.
  
 
== Code Changes ==
 
== Code Changes ==
Line 43: Line 56:
  
 
== Outstanding Issues ==
 
== Outstanding Issues ==
 
 
tbd
 
tbd

Revision as of 22:57, 19 January 2008

< Back to the Notes2 main page

Summary

The Note Anchor is the element which marks the reference position of the Note Data in the Document.

Rationale

For improved clearness, the Notes Data is not displayed inside the Document. Consequently, an Anchor is necessary to indicate the reference position.

Assumptions

tbd

Proposed Designs

Proposal "Triangle (Note Anchor Point)"

tbd

Proposal "Double Arrow (Note Anchor Point)"

tbd

Proposal "Simple Brackets (Note Anchor Area)"

tbd

Proposal "Boxes (Note Anchor Area)"

tbd

Proposal "Resizing (Note Anchor Area)"

This proposal extends the proposal "Boxes".

The proposal includes some ideas how to make the Note Anchor Area resizable after it's inital creation. Due to the fact that this (at least cool) feature is not planned in the near future, it will not be discussed in depth. At this point it is important to get an idea how this could look like.

Some ideas for the visualization of Anchor Area
The image shows some ideas for the visualization of Note Anchor Areas. It contains:
  • a group of Note Anchor Areas next to each other
  • a very small Note Anchor Selection of one character
  • some grips to resize the Note Anchor Areas by using the mouse
  • a Note Anchor Area which was created by block selected text

Selected Design

  • The selected design for the Note Anchor Point is "Double Arrow".
  • The selected design for the Note Anchor Areas is "Boxes".

Implementation

At the moment it is not possible to draw elements behind the text. The graphical Note elements in the Writer document window can only be displayed on top of the document. Therefore the background can not be implemented until Writer provides this capability.

Code Changes

tbd

Outstanding Issues

tbd

Personal tools