Changes between Version 2 and Version 3 of APP_LAYOUT_MYDOGGY_R2


Ignore:
Timestamp:
08/07/09 00:13:53 (16 years ago)
Author:
peko
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • APP_LAYOUT_MYDOGGY_R2

    v2 v3  
    5252 * These components are the components that implement [source:branches/private/peko/sophie2-mydoggy/modules/org.sophie2.main.layout.mydoggy/src/main/java/org/sophie2/main/layout/mydoggy/MDManageable.java MDManageable].  
    5353 * A class that sets up mydoggy skinning and updates mydoggy upon skin changing will be created. It will be named [source:branches/private/peko/sophie2-mydoggy/modules/org.sophie2.main.layout.mydoggy/src/main/java/org/sophie2/main/layout/mydoggy/MDSkinUpdater.java MDSkinUpdater]. 
     54 * For current revision we should change the icons, title bars and tabs of mydoggy. 
     55  * Icons will be setted up inside the [source:branches/private/peko/sophie2-mydoggy/modules/org.sophie2.main.layout.mydoggy/src/main/java/org/sophie2/main/layout/mydoggy/MDSkinUpdater.java MDSkinUpdater] by putting a new icon (replacing the old one) in the resource manager of every tool window manager. 
     56  * For title bars and tabs we should define custom UI classes. After a serious research it turned out that the classes we need to extend are: 
     57   * ToolWindowTitleBarUI - for every title bar of a tool window in mydoggy. 
     58   * ToolWindowRepresentativeAnchorUI - for the tab button of a tool window in mydoggy. 
     59  * The new classes will be [source:branches/private/peko/sophie2-mydoggy/modules/org.sophie2.main.layout.mydoggy/src/main/java/org/sophie2/main/layout/mydoggy/mdcustomization/SophieTitleBarUI.java SophieTitleBarUI] for the title bars and [source:data/work/sophie2/branches/private/peko/sophie2-mydoggy/modules/org.sophie2.main.layout.mydoggy/src/main/java/org/sophie2/main/layout/mydoggy/mdcustomization/SophieTabButtonUI.java SophieTabButtonUI] for the tabs. These two will provide same functionality as their super classes and will extend it by providing the opportunity to draw images for title bars and tabs. 
     60  * We need to specify a way to map mydoggy resources for its customizing to string ids for the skin - colors and images for icons, tab buttons and title bars. In order to do so there will be e package named "constants" place - "org.sophie2.main.layout.mydoggy" 
    5461 
    5562= Implementation =