| 1 | [[BackLinksMenu]] |
| 2 | |
| 3 | [[TicketQuery(summary=WORKSPACE_AREAS_REDESIGN_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|)]] |
| 4 | |
| 5 | = Analysis = |
| 6 | |
| 7 | == Overview == |
| 8 | Workspace areas (PageWorkArea, book desktop and document windows etc.) should be refactored. |
| 9 | |
| 10 | == Task requirements == |
| 11 | * Examine the hierarchy of classes. |
| 12 | * Make it consistent with the "View" concept and the "BaseVisual" concept. Things there as slightle messed up and the desktop book is currently of no use. |
| 13 | * Current things should be entirely in the Workspace (if there is something left in the model - remove it). |
| 14 | * Remove old things that are no longer needed. |
| 15 | * App, AppView for example. |
| 16 | * All interaction should go through the LogicR3 using EventR3. (This is refactoring of the old Logics). |
| 17 | * When refactoring the code, have in mind that we need to have a single-document-interface for the workarea (preview mode, presentation mode etc.). So when redesigning we should implement such functionality. |
| 18 | == Task result == |
| 19 | * The result of this task should be source code. |
| 20 | |
| 21 | == Implementation idea == |
| 22 | * Simplify the BookView/BookWindow hierarchy. |
| 23 | |
| 24 | == Related == |
| 25 | [wiki:GROUP_GUI_REDESIGN_R0] |
| 26 | |
| 27 | == How to demo == |
| 28 | * Show the new hierarchy. |
| 29 | |
| 30 | = Design = |
| 31 | ^(Describe your design here.)^ |
| 32 | |
| 33 | = Implementation = |
| 34 | ^(Describe and link the implementation results here (from the wiki or the repository).)^ |
| 35 | |
| 36 | = Testing = |
| 37 | ^(Place the testing results here.)^ |
| 38 | |
| 39 | = Comments = |
| 40 | ^(Write comments for this or later revisions here.) |