Changes between Version 14 and Version 15 of GROUP_EMBEDDED_BOOKS_R0
- Timestamp:
- 06/05/09 11:11:34 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GROUP_EMBEDDED_BOOKS_R0
v14 v15 75 75 * zoom() - It is good to allow the user to zoom the book content without the whole book but for this revision could be left 1.0f . 76 76 77 Review the R3Logic OperationDef for book contents and add options for switching pages. Add check for cyclic embedding - Book A embeds Book B which embeds book A for example. 78 When a frame with an embedded book is selected (i.e. the embedded book is on focus), the embedded book should be operational from the book bottom panel. 77 Review the R3Logic OperationDef for book contents and add options for switching pages and removing book frame. Deletion of a book frame should also remove the book resource and all its resources from the local cache. 79 78 80 Embedded books will be displayed under the Books tab in a new palette. When you select an open book, the new palette will show all the books that are embedded in it. From there you will be able to delete embedded book resource. This should exclude set the frame content to null and remove the book from the local cache. 79 Cyclic embedding - Book A embeds Book B which embeds book A for example, is not an opption since the embedding a book uses the persistence logic for oppening a saved book. If a book is in the local cache it could not be oppened again. 80 81 Export base classes for scene button controls from the media logic and extend them to make two new buttons - 'next' and 'previous'. Find appropriate 16px icons with GPL licence for the buttons. 82 83 Since the insertion of a book frame is called by a menu item, there was needed system test. To avoid cyclic dependancies it is located in the org.sophie2.author module. 84 [source:/branches/private/mira/sophie2-platform/modules/org.sophie2.author/src/test/java/org/sophie2/EmbeddedBookTest.java EmbeddedBookTest] 81 85 82 86 = Implementation = 83 87 The changeset of creation of the module and all previous implementation - [2100]. 84 85 88 = Testing = 86 89 ^Place the testing results here.