Changes between Version 18 and Version 19 of BOOK_WINDOW_R0
- Timestamp:
- 10/04/08 14:30:16 (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BOOK_WINDOW_R0
v18 v19 4 4 Book window is the window where the books "live". Book windows are windows into the main application window. Each book window has it's own tab in the Opened Books Tabbar. 5 5 == Task requirements == 6 Create a wiki page [wiki:BOOK_WINDOW] and fill in following:7 6 8 * Define extension points(places that allow adding functionality) in designing phase. [[BR]] 7 * Define Book window behavior. 8 * Each !BookWindow is responsible for displaying a single book. 9 * At the time of creation of a window it is bound to a book. 10 * It is then responsible for displaying te current page of the book. 11 * This is done through the extension connected to the !PageArea extension point (if such is present). 12 * It gives ability to control 9 13 10 * Create a class diagram containing classes that should be used. 14 * Define extension points(places that allow adding functionality). 15 * !BookPanel - holds the elements that control the view of the book 16 * !BookPanelElement - an element controlling single aspect of the view 17 * !PageArea - displays single a page of a book 11 18 12 19 * Create an !OpenOffice diagram to show the base view of book window 13 14 * Define Book window behavior.15 20 16 21 == Task result == 17 The result of this task should be a wiki page.22 The result of this task should be source code and an !OpenOffice diagram. 18 23 19 24 == Implementation idea == … … 25 30 26 31 = Design = 27 * Extension Points 28 * !BookPanel - holds the elements that control the view of the book 29 * !BookPanelElement - an element controlling single aspect of the view 30 * !PageView - displays single a page of a book 31 * Classes 32 * !BookWindow 33 * Base view of !BookWindow 34 * Behavior 35 * Each !BookWindow is responsible for displaying a single book. At the time of creation of a window it is bound to a book. It is then responsible for displaying te current page of the book. This is done through the extension connected to the !PageView extension point (if such is present). 32 36 33 37 34 = Implementation =