[[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 == Define what menus are needed for Sophie. Try to keep the menus as clean and understandable as possible. 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 == * Define the base application menus * Create a convention of menu items, where should they be put, what should be underlined, where to put "..." == Task result == The result of this task is code and menu design == Implementation idea == * __F__ile * __N__ew Book... Ctrl+N * __O__pen Book... Ctrl+O * __C__lose Book Ctrl+W * Separator * __S__ave Book Ctrl+S * Save Book __A__s... Ctrl+Shift+S * Save As __T__emplate * E__x__port Book As > * Separator * Book __P__roperties... * Separator * __Q__uit Sophie2 Ctrl+Q * __E__dit * __U__ndo Ctrl+Z * __R__edo Ctrl+Y * Separator * Cu__t__ Ctrl+X * __C__opy Ctrl+C * __P__aste Ctrl+V * __D__elete Delete * Separator * __B__ook Title (no need for "set" as it is implied by being in the Edit menu) * Pa__g__e Dimensions * __I__nsert * Text (control-alt-t) * Image (control-alt-i) * Video (control-alt-v) * Audio (control-alt-a) * __V__iew * Full Screen (control-f) * Reader Mode (control-r) (I am not sure if this is what kyli meant by preview) * __S__kins * __W__indow * Cascade * Tile * Separator * * __H__elp * About Sophie == 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.)