wiki:APP_WINDOW_MENU_R0

Version 3 (modified by deyan, 16 years ago) (diff)

--

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

Error: Macro TicketQuery(summary=APP_WINDOW_MENU_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

should have tile, cascade, (maybe show desktop),
and a list of the open documents with icons and check for the current one

The window menu should contain list of opened books and the functionality close to the opened books tabbar. Window menu entries should be:

  • Minimize - Hides the current book window. It can be shown again via clicking the button in the tabbar.
  • Minimize/Restore All - When not all of the book windows are minimized, the minimize menu item appears. When all book windows are minimized, the restore all options appears. Minimize all acts just like the minimize but for all opened books.
  • Restore (Maximize when restored) - Restore Reduces the book window to the size of the book. If both width and height are bigger than the work area, the book window reduces to the work area including the book title bar. If the book window was previously restored and it's window was resized, it's restored to this position and size. Maximize maximizes the book window - the book title bar is not shown and takes the whole work area.
  • Cascade
  • Tile
  • Close All but Active - Closes all of the opened book windows but the active one. Forces the Save Message box where needed.
  • Close All - Closes all of the opened book windows. Forces the Save Message box where needed.
  • Close - closes the current book window. Forces the Save Message box if needed.
  • Menu divisor
  • List of opened books ordered by time of opening/creating.

Task requirements

  • Review existing code, make sure proper extension points and extensions are used.
  • Remove the new book entry as it doesn't belong there
  • Create menu entries for the mentioned functionalities in the task overview.

Task result

(The Analysis should contain strict requirements about the end product of the task (for example the result must be source code, the result must be google doc, etc.))

Implementation idea

(It is advisable to include some rough implementations ideas.)

(Here you can add related tasks that could be useful or helpful.)

How to demo

(In this section you must add instructions for the demo of the task.)

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