wiki:APP_LAYOUT_MYDOGGY_R1

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

--

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

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

  • The goal is to improve the "org.sophie2.main.layout.mydoggy" module. This is also connected with the library mydoggy itself.

Task requirements

  • Currently mydoggy libary does not support changing of the look and feel with a third party ones that use the SynthLookAndFeel. (This is connected with setting a font somewhere in the code of mysoggy library.)
    • Fix this by providing implementation of the needed classes that fix these classes.
  • Myddogy uses a customization ".properties" files that can change its UI. Provide a mechanism for changing the UI of mydoggy along with a skin changing.
  • Rewrite some classes of the "org.sophie2.main.layout.mydoggy" module of the whole module if needed. The goal is to remove all irregularities and improve the code. Other than that adding new flaps, tabs and palettes should not break Sophie2.
    • Provide a main window that uses an applet. This is useful to set some things up for the applet.

Task result

  • source code
  • demo with the new implementation

Implementation idea

  • review source code of the library and provide the fixed stated above.
  • review "org.sophie2.main.layout.mydoggy" and improve it as stated in the requirements section.

BASE_LAYOUT_R0
APP_LAYOUT_MYDOGGY_R0

How to demo

  • Run sophie2.
  • Explain what has been improved.

Design

Implementation

Testing

Comments

Log