[[BackLinksMenu]]

[[TicketQuery(summary=BASE_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 ==
There needs to be a base menu library that handles menu registration

== Task requirements ==

 * Create a module for menubars, menus and menu items
 * Allow for extension point so plugins can register menu items in menus
 * Add a simple string sort key to menu items
 * Menus should sort menu items by the sort key
 * Add a simple string sort key to menus
 * Menubars should sort menus by the sort key
 * Refactor menu creation code in org.sophie2.main.view.menus [wiki:APP_BASIC_MENUS_R0]


== Task result ==

The result shall be code and unit tests

== Implementation idea ==



== Related ==
 * [wiki:APP_BASIC_MENUS_R0]

== How to demo ==

 * Show the new menus
 * Show how to create a menu, menu item and register them through the extension point

= 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.)