| 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" |