Changes between Version 24 and Version 25 of GROUP_TIMELINES_R0


Ignore:
Timestamp:
06/18/09 00:48:14 (16 years ago)
Author:
danvisel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GROUP_TIMELINES_R0

    v24 v25  
    99 
    1010== Task requirements == 
    11  * Define and describe the basic concepts of timelines: 
    12   * Define what a timeline is: 
    13    * are timelines defined for the whole book, for a page, or something else. 
    14    * what different kinds of timelines exist (single page/multiple page, etc.). 
    15    * how are timelines and links working together: 
    16     * are timelines triggerred by links or vice versa? 
    17     * what happens if a user triggers a link while a timeline is playing? 
    18     * can several timelines be playing simultaneously? 
    19    * define what timeline channels are and what objects they can hold. 
    20    * define whether a timeline is a ProObject, a Resource or something else.    
    21   * Define what a timeline entry is: 
    22    * it should contain the object it affects, a start time, a duration and an action to be performed (or whatever is needed). 
    23    * define what actions will be allowed (showing/hiding frames, playing media, etc.). 
    24   * Describe the design in the ([wiki:TIMELINES#Design Timelines Design]) section of the Timelines wiki page. 
    25  * Implement a basic timeline model considering the things defined. 
    26   * Provide basic support for timeline manipulation - list, create, destroy, add/remove channel, add/remove entry, play, stop, etc. 
    27  * Define and provide a simple user interface to manipulate timelines. 
    28   * This is 'proof of concept' only and can be quite simple and ugly - for example a table. 
     11In this revision, this task should create: 
     12 * an "Open Timeline" button in the timeline palette in the timeline tab that opens the bottom flap and shows the page's timeline. 
     13 
     14The timeline flap should consist of: 
     15 * a channel for every text frame on the page with a label. 
     16 * a subchannel for the frame's visibility property. 
     17 * a playhead that can be moved across the timeline from 0:00 to 1:00. 
     18 * a control bar for the selected subchannel with two fields and four buttons:  
     19  * a field where the user can enter a start point (by default 0:00) 
     20  * a field where the user can enter a stop point  (by default 0:00) 
     21  * a "show" button: if clicked this will make the frame visible from the start point to the end point. 
     22  * a "hide" button: if clicked this will make the frame invisible from the start point to the end point. 
     23  * a "show all" button: if clicked this will make the frame visible for the complete duration of the timeline. 
     24  * a "hide all" button: if clicked this will make the frame visible for the complete duration of the timeline. 
     25 
     26By default, all frames on the page are shown all the time. If the user changes a frame's visibility, this will be reflected in the frame's channel.  
     27 
    2928 
    3029== Task result == 
    31  * Source code 
    32  * Wiki page 
     30Source code 
    3331 
    3432== Implementation idea ==