Changes between Initial Version and Version 1 of BOOK_BACKGROUND_AUDIO_R1


Ignore:
Timestamp:
11/27/09 17:14:13 (16 years ago)
Author:
dido
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BOOK_BACKGROUND_AUDIO_R1

    v1 v1  
     1[[BackLinksMenu]] 
     2 
     3[[TicketQuery(summary=BOOK_BACKGROUND_AUDIO_R1, 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|)]] 
     4 
     5= Analysis = 
     6 
     7== Overview == 
     8The goal of this task is to povide binding between the pages timeline and background audio. The folowing behavior of the book should be achievable: 
     9 * When the user binds pages timelines with the background audio and jumps from page to page, the audio jumps too. If for example we have 3 pages with 1 minute long timelines each, and the user in some point goes to page 3 from page 1 - the audio starts to play from 3th minute. If the user then jumps back to second page - the audio starts to play from 2nd minute and so on. 
     10However there are some issues to be discussed here 
     11 * "Loop background audio" - should became disabled when this feature is activated 
     12 * This can't exactly work with looped pages timelines - so we have to make sure that they won't be active in the same time. 
     13 
     14== Task requirements == 
     15 * In the book properties window, add additional check box that enables the binding between pages timeline and the background audio. 
     16  * This should be enabled only if there is a selected audio. 
     17  * The default state should be unselected. 
     18  * If selected and there are no looped pages timelines 
     19   * Modal window appear with the 'ok' button and following text "Activating binding between background audio and pages timeline will disable loop page functionality". Also unselected check box that says "Don't show me this message again." should present.(once activated this, should be preserved trough different sessions) 
     20    * The "Loop background sound" check box becomes disabled (as well as the loop functionality) 
     21    * The UI for timelines should disable loop page functionality - provide a way that this could be easy implemented (in the ticket #2169) 
     22    * The binding is activated 
     23  * if selected and there are looped pages timelines 
     24   * Modal window appear with "ok" and "cancel" buttons. The massage should be "There are currently pages with looped timeline. This will be reset and the loop page functionality will be disabled." 
     25    * Case the user press "cancel" button nothing happens. 
     26    * Case the user press "ok" button. 
     27     * All pages that are looped are reset to "unlooped" and the UI for loop functionality becomes disabled - provide a way that this could be easy implemented (in the ticket #2169) 
     28     * The "Loop background sound" check box becomes disabled (as well as the loop functionality) 
     29     * The binding is activated 
     30 * Make the "Loop background audio" enabled only if there is a selected audio from the combo box. 
     31 * When binding audio and page timelines is disabled - If there were looped pages before the activating and no changes were made to them - they should get back to their previous state 
     32 
     33== Task result == 
     34 * Result should be code. 
     35== Implementation idea == 
     36 * Currently there is no UI for looped page timeline, there for the disabling and enabling should be implemented latter. 
     37 * There is no need for the looped page timeline properties to be reset, they could be ignored by the reader or in preview mode.  
     38 
     39== Related == 
     40[wiki:BOOK_BACKGROUND_AUDIO_R1] 
     41[#2169] 
     42 
     43== How to demo == 
     44 * Run the application 
     45 * Import audio longer than a minute 
     46 * Create few pages that are obviously different (different background or frames - something that make the different pages easily noticeable) 
     47 * Set the imported audio as background sound and bind it to the pages timeline 
     48 * Go to preview and start jumping from page to page 
     49 
     50= Design = 
     51^(Describe your design here.)^ 
     52 
     53= Implementation = 
     54^(Describe and link the implementation results here (from the wiki or the repository).)^ 
     55 
     56= Testing = 
     57^(Place the testing results here.)^ 
     58 
     59= Comments = 
     60^(Write comments for this or later revisions here.)