Changes between Version 21 and Version 22 of AUTHOR_APP_TUNING_R4


Ignore:
Timestamp:
09/04/09 18:10:23 (16 years ago)
Author:
peko
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AUTHOR_APP_TUNING_R4

    v21 v22  
    6060 * In order for tab buttons to have icons and to respond to currently selected document window, we shall create a [source:branches/private/peko/sophie2-tuning-r4/modules/org.sophie2.main.app.commons/src/main/java/org/sophie2/main/app/commons/app/TabBarButton.java TabBarButton] class. See the UML diagram below: 
    6161  * [[BR]] [[Image(source:branches/private/peko/sophie2-tuning-r4/doc/uml-design-diagrams/tab-bar-button-uml.png)]] 
    62   * The DocumentWindow will have a property icon that represents the icon for the document it displays. The [source:branches/private/peko/sophie2-tuning-r4/modules/org.sophie2.main.app.commons/src/main/java/org/sophie2/main/app/commons/app/AppTabBar.java AppTabBar] class will be refactored so that it has an transforming pro list that creates TabBarButtons for every document window. Icons for BookDocumentWindow and ScriptDocumentWindow will be provided. They will be used in Sophie2 skin only. Icons: [[Image(source:branches/private/peko/sophie2-tuning-r4/modules/org.sophie2.main.skin.alternative/src/main/resources/distrib/icons/sophie2/book_icon.png)]] - for books and [[Image(source:branches/private/peko/sophie2-tuning-r4/modules/org.sophie2.main.skin.alternative/src/main/resources/distrib/icons/sophie2/script_icon.png)]] - for scripts. 
    63   * TabBarButton also checks whether its document window is the current one and sets itself selected if it is so.  
    64   * Note - we may consider having the same icon for the tab bar button and the internal frame (top-left icon). In our opinion this seems more consistent and user friendly, but contradicts with the proposal provided by Shift. '''We should discuss this with the others.''' 
    65  * '''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)''' 
     62  * The DocView will have a property icon that represents the icon for the document it displays. The [source:branches/private/peko/sophie2-tuning-r4/modules/org.sophie2.main.app.commons/src/main/java/org/sophie2/main/app/commons/app/AppTabBar.java AppTabBar] class will be refactored so that it has an transforming pro list that creates TabBarButtons for every document window. Icons for BookDocView and ScriptDocView will be provided. They will be used in Sophie2 skin only. Icons: [[Image(source:branches/private/peko/sophie2-tuning-r4/modules/org.sophie2.main.skin.alternative/src/main/resources/distrib/icons/sophie2/book_icon.png)]] - for books and [[Image(source:branches/private/peko/sophie2-tuning-r4/modules/org.sophie2.main.skin.alternative/src/main/resources/distrib/icons/sophie2/script_icon.png)]] - for scripts. 
     63  * TabBarButton also checks whether its document window is the current one and sets itself selected if it is so. When merging with the resources branch, this is not done. It appears that the logic is already there. The icon of the tab bar button and the document will be the same. This is more intuitive than having different icons for tab buttons and document views. 
    6664 * For the visual representation a tick icon will be added. It will be set to the menu member if the item represents the current skin. Icon:  [[Image(source:branches/private/peko/sophie2-tuning-r4/modules/org.sophie2.main.app.menus/src/main/resources/distrib/icons/tick.png)]] 
    6765 * '''OPTIONAL if there is time check what could be done inside huds, to make them look better.''' 
     
    7270 * '''OPTIONAL remove the buttons background from internal frame title pane menu button''' 
    7371 * Internal frame title pane background will be changed by providing a new background image. 
    74  * 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 [source:branches/private/peko/sophie2-tuning-r4/modules/org.sophie2.main.app.commons/src/main/java/org/sophie2/main/app/commons/book/BookViewOptionsPanel.java BookViewOptionsPanel], so that on removing the border everything is consistent. 
     72 * 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 [source:branches/private/dido/merged-app-tuning/sophie2-platform/modules/org.sophie2.main.app.commons/src/main/java/org/sophie2/main/app/commons/book/BookPanel.java BookPanel], so that on removing the border everything is consistent. 
    7573 * Menu separators will be added directly into the xml. Color:#bec1c4 Thinckness:1px 
    7674