wiki:AUTHOR_APP_TUNING_R4

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

--

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

Error: Macro TicketQuery(summary=AUTHOR_APP_TUNING_R4, 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 finalize the look and feel (as much as possible) as well as to fix some issues related to incorrect behavior.

Task requirements

  • The Sophie 2 skin should become the default one.
  • There has been nothing done on dialog windows. Work on them and make them look as close as possible to the requirements provided by Shift.
  • Continue working on MyDoggy components
    • Research how to integrate padding, margins, palette background etc.
  • Adjust the documents tab to support different icons that indicate the type of document opened. Also tune the behavior to set in active state the tab associated with the focused window.
  • Provide different layout for documents settings view panel.
  • Provide new and common background for all popup menus. The current one is cut from the top, it looks fine inside main menu but the rest appearance suffer from this.(Optional)
  • Add a visual representation of the current skin in the skins menu.
  • OPTIONAL if there is time check what could be done inside huds, to make them look better.
    • Transparent background
    • Drop shadow
    • layout adjustments
  • OPTIONAL provide states for halo buttons.
  • OPTIONAL remove the buttons background from internal frame title pane menu button
  • OPTIONAL provide the real background for internal frame title pane
  • OPTIONAL hide internal frame border when maximized.
  • OPTIONAL add menu separators.

Task result

  • The result should be code

Implementation idea

  • Dialogs are defined differently in synth. Define them.
  • Research a more deep customization of mydoggy. Consider creating custom components or component customizers. (Currently we have only UIs).
  • Huds:
    • Set name for huds panel and customize it through synth providing semi-transparent background and shadow border.
  • Halobuttons' states can be easily provided the way they are provided for search and page navigation buttons.
  • The menu button - no idea.
  • This should be customized through synth and maybe some source code customizations.

How to demo

  • Open the application
  • Change the skin
  • Walk trough the changed elements

Design

  • Sophie 2 skin will be made the default one by changing the default skin from the skin manager.
  • There has been nothing done on dialog windows. Work on them and make them look as close as possible to the requirements provided by Shift.
  • Continue working on MyDoggy components
    • Research how to integrate padding, margins, palette background etc.
  • Adjust the documents tab to support different icons that indicate the type of document opened. Also tune the behavior to set in active state the tab associated with the focused window.
  • Provide different layout for documents settings view panel.
  • Provide new and common background for all popup menus. The current one is cut from the top, it looks fine inside main menu but the rest appearance suffer from this.(Optional)
  • Add a visual representation of the current skin in the skins menu.
  • OPTIONAL if there is time check what could be done inside huds, to make them look better.
    • Transparent background
    • Drop shadow
    • layout adjustments
  • OPTIONAL provide states for halo buttons.
  • OPTIONAL remove the buttons background from internal frame title pane menu button
  • Internal frame title pane background will be changed by providing a new background image.
  • Internal frame border (the shadow border) will be hidden when the internal frame is maximized. This will be achieve by adding a ComponentListner and implementing the componentResized method. If the internal frame is maximized its border shall be set to null. If not the border will be set to the border that it previously had. In addition a named style should be added for the BookViewOptionsPanel, so that on removing the border everything is consistent.
  • Menu separators will be added directly into the xml. Color:#bec1c4 Thinckness:1px

Implementation

(Describe and link the implementation results here (from the wiki or the repository).)

Testing

(Place the testing results here.)

Comments

(Write comments for this or later revisions here.)