Version 4 (modified by fire4o, 17 years ago) (diff) |
---|
Analysis
(The purpose of the analysis is to give as much as possible of the needed information for designing and implementing the task.)
Overview
- The book bottom panel is located in the bottom of the book window.
- There can be different bottom panels.
- The panel acts as a container for different elements controlling what is displayed in the book window.
- The panel should allow attaching and detaching of controls.
- The panel should change its appearance according to the contained controls.
At this revision:
Revise the panel. Modularize it and extract the extensions. The Analysis should be made carefully.
Task requirements
- Make the panel use extensions of the BookBottomPanelElement extension point of the book window
- Keep the existing controls statically linked. They will be extracted as extensions in a different module later.
Task result
The result of this task should be source code.
Implementation idea
Write a method that gets the extensions and adds them to the panel.
Related
BOOK_WINDOW_R0?
PAGE_SELECTOR_R0?
How to demo
- Start sophie and create a book.
- Show the panel.
Design
Implementation
(Implementation results should be described and linked here (from the wiki or the repository)
Testing
Comments
Log