[[BackLinksMenu]] [[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|)]] = Analysis = == Overview == Refactor the menus for Sophie to use the new base menu library developed in [wiki: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 [wiki: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) == Related == [wiki: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.)