wiki:BOOK_BOTTOM_PANEL_R0

Version 5 (modified by fire4o, 17 years ago) (diff)

--

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

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.

An example book bottom panel:
source:trunk/sophie2-platform/doc/spec-diagrams/BookPanel.png

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.

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

Error: Macro Include(wiki:BOOK_BOTTOM_PANEL_R0_LOG) failed
current transaction is aborted, commands ignored until end of transaction block