Changes between Version 2 and Version 3 of GROUP_ANNOTATIONS_R0
- Timestamp:
- 03/31/09 12:54:12 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GROUP_ANNOTATIONS_R0
v2 v3 17 17 * Book Extras support 18 18 * 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. 20 21 * 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. 23 29 24 30 * Annotations … … 26 32 * Stickies 27 33 * 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?"). 29 36 * The title bar of the sticky should display their creation date and time in users local short format. 30 37 * User should be able to create a new sticky. … … 52 59 = Design = 53 60 * 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). 58 71 * Add a list of extra PageElements in PageWorkArea. 59 72 * Create an auto list in ScenePageWorkArea which contains the ScenePageElementViews of all extra PageElements. … … 72 85 73 86 = 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] 75 102 76 103 = Testing =