Changes between Version 45 and Version 46 of GROUP_TIMELINES_R0


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

--

Legend:

Unmodified
Added
Removed
Modified
  • GROUP_TIMELINES_R0

    v45 v46  
    8181Timelines should be created for pages, groups and frames (they will be also created for stickies and annotations but without channels). 
    8282[[BR]] 
    83 Each 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. 
     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 timeline element. 
    8484 
    85 == Timeline time values == 
     85== Timelines internals == 
    8686 
    87 Timlines should differently implemented for non-leaf and leaf element. 
     87Timelines should be differently implemented for top level elements. 
    8888[[BR]] 
    8989There are three time values associated with each timeline: 
     
    9292 * wanted local time - where the play head has been moved. 
    9393 
    94 == Timelines internals == 
    95  
    96  
    97 Timelines 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. 
     94Timelines 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. Thus view elements should implement the timeline view interface and be able to get the value of a tracked property in time. 
    9895[[BR]] 
    9996The existing PageElement and PageElementView should be supplemented with timeline logic (and renamed to Element and ElementView). 
    100  
    101  
    102 == Timelines user interface == 
    103  
    10497 
    10598UML class diagram:[[BR]] 
     
    110103  * Element, ElementView 
    111104  * ActivationChannel, BooleanChannel, TimelineViewOptions, TimelineTopView, TimelineMemberView 
     105  * TimelinesPanel, ChannelPanel, BooleanChannelControls 
    112106 * Classes to modify: 
    113107  * TimelineEntry, Channel - new meaning 
     
    117111  * BookToHtmlExporter, AuthorPageWorkArea, ReaderPageWorkArea, ShowingActionOperation - visible property of Frames changed to boolean channel 
    118112  * BasePro, DestroyedBeanData, AutoTracker, Property, ResourcePropretyTest, AutoTrackerTest, ComposingListTest, TrackingProListTest, TransformingProListTest, OwnPropertyTest5, AppDocumentsDesktop, OpenBooksPalette, WindowMenu, ReaderAppDocumentsDeeesktop, LinksHud, NotAvailableException - reworking of NotAvailableException to describe chains of causes. 
     113  * Bottom flap, TimelinesTab, TimelinesPalette 
    119114 * Classes to delete: 
    120115  * Timeline, TimelinesIntegrationTest, TimelineUnitTest 
    121116  * PageElement, PageElementView, TimelineUITest 
    122117 
    123 User Interface: 
     118== Timelines user interface == 
    124119 
    125 Test [3686], [3755] 
     120The timeline of a selected element will be displayed in the bottom flap, when another element is selected the timeline view will switch to its timeline. 
     121[[BR]] 
     122The timelines will be displayed in their own panel, consisting of a title, a timeline control allowing to change values for a selected channel, a play head that can be manipulated and a panel for each channel with a name and values to the right. 
     123 
     124Test [3686], [3755], [3769] 
    126125 
    127126Task branch - svn://sophie2.org/sophie2/branches/private/sveto/sophie2-platform/