Changes between Version 44 and Version 45 of GROUP_TIMELINES_R0


Ignore:
Timestamp:
06/26/09 14:07:47 (16 years ago)
Author:
sveto
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GROUP_TIMELINES_R0

    v44 v45  
    7777= Design = 
    7878 
     79A timeline is a list of channels holding timed values. 
     80[[BR]] 
     81Timelines should be created for pages, groups and frames (they will be also created for stickies and annotations but without channels). 
     82[[BR]] 
     83Each timeline can be active or inactive which is controlled in its parent timeline activation channel. Activation channels are a special type of channels which should be present for each non-leaf timline element. 
     84 
     85== Timeline time values == 
     86 
     87Timlines should differently implemented for non-leaf and leaf element. 
     88[[BR]] 
     89There are three time values associated with each timeline: 
     90 * activation time - the time when this timeline was activated in its parent local time. For top level elements this is the system time when the application started. 
     91 * local time - for top level elements the time pointed by the play head. For all others this is parent local time - activation time. 
     92 * wanted local time - where the play head has been moved. 
    7993 
    8094== Timelines internals == 
     95 
    8196 
    8297Timelines are separated into model and view. The model holds channels with timed data while the view keeps track and allows manipulation of the different time values that are associated with timelines. Thus Sophie 2 view elements should implement the timeline view interface and be able to get the value of a tracked property in time.