wiki:APP_BASIC_MENUS_R0

Version 4 (modified by sriggins, 16 years ago) (diff)

--

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

Error: Macro TicketQuery(summary=APP_BASIC_MENUS_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

Refactor the menus for Sophie to use the new base menu library developed in BASE_MENUS_R0. The current menus are found in org.sophie2.main.view.menus. This code should be changed to use the new extension point.

Task requirements

  • Using the new base menu module BASE_MENUS_R0, refactor class MainMenuBar to use the new extension points
  • Document an example of using the new library to build the application menus

Task result

The result of this task is code

Implementation idea

  • For now, leave the menus in org.sophie2.main.view.menus but change it to use the extension point
  • Add short cuts to the File Menu (ctrl-o for Open, ctrl-n for new book, etc)

BASE_MENUS_R0

How to demo

  • Show the code using the extension points to create the application menus
  • Show the documentation page that describes how you used the new library, what you liked and disliked

Design

Implementation

(Implementation results should be described and linked here (from the wiki or the repository))

Testing

Comments

(Write comments for this or later revisions here.)