wiki:ANCHOR_HALO_R0
Last modified 16 years ago Last modified on 01/24/09 00:11:36

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=ANCHOR_HALO_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

All frames have a frame anchoring halo which allows a frame to be anchored. This means that the frame will be associated with a particular point in another frame. There are different modes defining how the frame should move according to the frame it is anchored to.

Task requirements

  • When a frame is selected the rightmost of the halos that appear over it should be the frame anchoring halo. It should be represented as a small anchor icon.
  • The user should be able to drag the halo to the an apropriate for anchoring place in another frame. Frames can only be anchored in a flow frames or a non-flow frames.
  • A subsidiary line should be drawn between the two frames. It should not be visible in Reader mode.
  • The anchoring point should be kept. For R0 this could be the frame in which the anchor halo was dropped in.

Task result

The result of this task is source code.

Implementation idea

Add new halo to the frame halos which colud be dragged and dropped. Add a property into the FrameView of the anchored frame referencing the frame it is anchored to.

How to demo

  • Select a frame and show the anchoring halo. Drag it into another frame and show the line connecting the two frames.

Design

Implementation

(Implementation results should be described and linked here (from the wiki or the repository))

Testing

Comments

(Write comments for this or later revisions here.)