Changes between Version 1 and Version 2 of GROUP_LINKS_R0


Ignore:
Timestamp:
03/06/09 19:07:56 (16 years ago)
Author:
pap
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GROUP_LINKS_R0

    v1 v2  
    77 
    88== 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. 
    1015 
    1116== 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. 
    1324 
    1425== 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. 
    1627 
    1728== 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 
    1933 
    2034== 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]] 
    2242 
    2343== 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. 
    2549 
    2650= Design =