wiki:APP_MAIN_WINDOW_R0

Version 15 (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

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

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/FlapsDiagram.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 :