Changes between Version 2 and Version 3 of GROUP_ANNOTATIONS_R0


Ignore:
Timestamp:
03/31/09 12:54:12 (16 years ago)
Author:
mitex
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GROUP_ANNOTATIONS_R0

    v2 v3  
    1717 * Book Extras support 
    1818  * A book extra is a resource. 
    19   * Book extras can be part of the book as any other resource, but they can also be just open along with the book. For example, you have a book and you open annotations, saved in another file. They are displayed with the book, but they are not part of it. 
     19  * Book extras can be part of the book as any other resource, but they can also be just open along with the book. 
     20   * For example, you have a book and you open annotations, saved in another file. They are displayed with the book, but they are not part of it. 
    2021  * A BookWindow should contain a book and a list of book extras. Some of the extras are displayed, the rest are hidden. 
    21   * User should be able to show/hide book extras, open extras from file, etc. 
    22   * The page work area should contain a list of extra PageElements. Create an extension point for page element view providers. 
     22  * User should be able to: 
     23   * Show/hide book extras 
     24   * Open extras from file (for this revision - only add dummy extra to the list) 
     25   * Add selected extra to the book resources or remove from there 
     26   * Close selected extra - remove from the book window 
     27  * The page work area should contain a list of extra PageElements. 
     28   * Create an extension point for page element view providers. 
    2329 
    2430 * Annotations 
     
    2632  * Stickies 
    2733   * Should be displayed in the scene of the page. Be sure that they are positioned and zoomed correctly. 
    28    * In the upper right corner there should be a remove halo button. If the sticky contains some text, a confirmation message should appear ("Are you sure you want to delete this sticky?"). 
     34   * In the upper right corner there should be a remove halo button. 
     35    * If the sticky contains some text, a confirmation message should appear ("Are you sure you want to delete this sticky?"). 
    2936   * The title bar of the sticky should display their creation date and time in users local short format. 
    3037   * User should be able to create a new sticky. 
     
    5259= Design = 
    5360 * Book Extras 
    54   * Create an abstract class BookExtra which extends Resource. Add abstract method which returns all PageElements that this extra provides for ''current'' page. 
    55   * Create a list of BookExtras in BookWindow. 
    56   * Create a Book Extras palette in Resource tab. It should display a list of all extras in BookWindow and all resources in the book which are instances of BookExtra. 
    57   * Create an extension point in MainViewModule for PageElement view providers. Its interface PageElementViewProvider should contain methods getElementClass() and ScenePageElementView getSceneView(PageElement). 
     61  * Create an abstract class BookExtra which extends Resource. 
     62   * Add abstract method which returns all PageElements that this extra provides for ''current'' page. 
     63  * Create two lists of BookExtras in BookWindow: 
     64   * all book extras that are open for viewing 
     65   * shown book extras - subset of the above. This list contains the extras that are actually displayed. 
     66  * Create a Book Extras palette in Resource tab. It should display a list of: 
     67   * all extras in BookWindow and 
     68   * all resources in the book which are instances of BookExtra. 
     69  * Create an extension point in MainViewModule for PageElement view providers. 
     70   * Its interface PageElementViewProvider should contain methods getElementClass() and ScenePageElementView getSceneView(PageElement). 
    5871  * Add a list of extra PageElements in PageWorkArea. 
    5972  * Create an auto list in ScenePageWorkArea which contains the ScenePageElementViews of all extra PageElements. 
     
    7285 
    7386= Implementation = 
    74 ^(Describe and link the implementation results here (from the wiki or the repository).)^ 
     87 * [changeset:1663] 
     88 * [changeset:1664] 
     89 * [changeset:1770] 
     90 * [changeset:1798] 
     91 * [changeset:1799] 
     92 * [changeset:1803] 
     93 * [changeset:1826] 
     94 * [changeset:1834] 
     95 * [changeset:1879] 
     96 * [changeset:1980] 
     97 * [changeset:1881] 
     98 * [changeset:1896] 
     99 * [changeset:1908] 
     100 * [changeset:1934] 
     101 * [changeset:1948] 
    75102 
    76103= Testing =