[[BackLinksMenu]] [[TicketQuery(summary=GROUP_TIMELINES_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|)]] = Analysis = == Overview == This group of tasks covers the basics of [wiki:TIMELINES Timelines]. It describes the model (internal structure) and the user interactions (external structure) related to timelines. After this iteration we should have a prototypical timeline model with a simple user interface to demonstrate it. == Task requirements == In this revision, this task should create: * an "Open Timeline" button in the timeline palette in the timeline tab that opens the bottom flap and shows the page's timeline. The timeline flap should consist of: * a channel for every text frame on the page with a label. * a subchannel for the frame's visibility property. * a playhead that can be moved across the timeline from 0:00 to 1:00. * a control bar for the selected subchannel with two fields and four buttons: * a field where the user can enter a start point (by default 0:00) * a field where the user can enter a stop point (by default 0:00) * a "show" button: if clicked this will make the frame visible from the start point to the end point. * a "hide" button: if clicked this will make the frame invisible from the start point to the end point. * a "show all" button: if clicked this will make the frame visible for the complete duration of the timeline. * a "hide all" button: if clicked this will make the frame visible for the complete duration of the timeline. By 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. If the user moves the playhead, the page should reflect the visibility of the text frames at that particular point in the timeline. == Task result == Source code == Implementation idea == == Related == [wiki:TIMELINES] [[BR]] [wiki:TIMELINES/OldVersion] (previous version of this task) [[BR]] == How to demo == * Create a book containing a couple of pages with timelines. * Add some actions to the timelines and play them. * Describe the concepts and show the wiki page. * Provide a brief overview of the code. = Design = = Implementation = = Testing = ^Place the testing results here. = Comments = I've moved the old version of this page here: [wiki:TIMELINES/OldVersion]. --danvisel, 17-06-09.