58 | | ^(Describe your design here.)^ |
| 58 | A class EmbeddedBookResource will be created in the org.sophie2.main.model module. It will extend the Book resource class and will implement some additional methods. |
| 59 | A class EmbeddedBookContent will be created in the org.sophie2.main.model module. It will override the mainResource method to return an RWProp<EmbeddedBookResource>. |
| 60 | An extension and classes for the menu item will be added in the org.sophie2.main.view module. |
| 61 | |
| 62 | Currently the resource library does not handle cyclic references. If this cannot be fixed, importing a book that will cause cyclic references will be disabled. |
| 63 | |
| 64 | When an EmbeddedBook frame is selected, the current book and book view should change to reflect that. This will affect the resources displayed in the Resources palette and the behaviour of the book bottom panel. |
| 65 | |
| 66 | Renaming and deleteing of embedded books will be implemented if resource management works. |
| 67 | |
| 68 | The embedded books will be listed in the opened books palette, below the book they are embedded in and indented to the right. |