Changes between Version 1 and Version 2 of GROUP_LINKS_R0
- Timestamp:
- 03/06/09 19:07:56 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GROUP_LINKS_R0
v1 v2 7 7 8 8 == Overview == 9 ^(Provide a brief overview of the whole task in its first revision. Stick to the current revision of the task, but keep an eye to the whole task progress, and stay alert for possible smells.)^ 9 * Links allow the user to add interaction between different pages, page elements or frame contents. 10 * When a specific event happens with a source then the corresponding action is taken. 11 * The appearance of elements with defined links may be different in different states of the link. 12 * [wiki:LINKS_COMMONS_R0] has more on this issue. 13 * Links have effect only when opened in sophie reader or when in preview mode. 14 * Changes done by links are not to be persisted. 10 15 11 16 == Task requirements == 12 ^(List the necessary requirements that the task must fulfill.)^ 17 * Define a model for links - how will triggers and actions be represented. 18 * Define how links are to be made part of the book and persisted. 19 * Define how different styles will be represented. 20 * Define a GUI for manipulation of links. 21 * Define some basic link triggers and actions.(look at subtasks for details) 22 * Text links(when triggering events are performed on text content) are not mandatory for now. 23 * Some additional tasks should be done - the preview mode of the book and the interactivity of scenes. 13 24 14 25 == Task result == 15 ^(List the end product of the task (for example "Source code", "Wiki page", etc.))^ 26 The result of this task should be source code. 16 27 17 28 == Implementation idea == 18 ^(Provide some rough implementation idea(s).)^ 29 * Define the !Link as a list of !LinkRules 30 * The later are pairs of (Trigger, Action) 31 * Actions are a class hierarchy 32 * Define an !OperationR3 that will handle all the links in the application instance 19 33 20 34 == Related == 21 ^(Add links to related tasks that could be useful or helpful.)^ 35 [[wiki:LINKS_MANIPULATION_R0]][[BR]] 36 [[wiki:LINKS_ACTIONS_COMMON_R0]][[BR]] 37 [[wiki:LINKS_ACTIONS_NAVIGATING_R0]][[BR]] 38 [[wiki:LINKS_ACTIONS_SHOWING_R0]][[BR]] 39 [[wiki:LINKS_ACTIONS_PLAYING_R0]][[BR]] 40 [[wiki:LINKS_ACTIONS_MULTI_PARAMETERS_R0]][[BR]] 41 [[wiki:LINKS_ACTIONS_ANNOBEAMS_R0]][[BR]] 22 42 23 43 == How to demo == 24 ^(Provide instructions for demonstration of the task.)^ 44 * Run Sophie2 45 * Make a book with two frames 46 * Add a link to the first frame that on some action toggles the visibility of the second frame 47 * Switch in preview mode 48 * Perform the triggering action several times to demonstrate the showing and hiding of the second frame. 25 49 26 50 = Design =