wiki:APP_MAIN_WINDOW_R0

Version 16 (modified by peko, 17 years ago) (diff)

--

Analysis

Overview

The Main Window is one of the basic GUI elements.

Task requirements

To create the APP_MAIN_WINDOW, application must provide extension points for:

  • Layout Components
    • Flaps
      • Left Flap
      • Right Flap
      • Bottom Flap
  • Book Desktop
  • Menu Bar
  • Status Bar

Requirements to the task result

The result of this task must be code.

Main Window

App Elements

How to demo

Start the application show the layout, change the layout, stop the application, and then start it again. The new configuration must be preserved.

Design

  • For general information of the design see the specification pages => Specification
  • Status bar is not defined yet and is not clear what it will contain and how it will work. We will leave it for later revisions.
  • Implementation details are provided by the following diagrams.
  • The main window of sophie2 is represented by the AppView class. UML Diagram:

source:/trunk/sophie2-platform/doc/uml-design-diagrams/app-main-window/AppView.png@127

  • It consists of left, right and bottom flaps, a books' desktop and a menu bar.
    • Here is a hierarchy of the flaps in sophie2:

source:/trunk/sophie2-platform/doc/uml-design-diagrams/app-main-window/FlapsDiagram.png@127

source:/trunk/sophie2-platform/doc/uml-design-diagrams/app-main-window/BooksDesktop.png@127

source:/trunk/sophie2-platform/doc/uml-design-diagrams/app-main-window/MenuBar.png@127

Implementation

Testing

Log

  • Analyzing : Tanya, todor - 35 min
    • Review: 3.5 by Pav - 10 mins

The links to the diagrams isn't working.

  • Designing : Peko 4h - done
  • Implementing : Peko 3.5h - done
    • Review: 4 by Pavlina - 20 mins
  • Testing :