[[BackLinksMenu]] [[TicketQuery(summary=BASE_SKINS_COMMONS_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|)]] = Analysis = == Overview == * The aim of this task is to improve the skin management and to provide skin persistence. == Task requirements == * Create a visual skin manager. There should be a skin tab containing: * Available skins palette - that displays the available skins. * Skins management palette that should have a save, load and apply buttons for managing skins. * Create a persistence mechanism that allows to save and load skins. * Skins should be persisted in a directory so that skin manipulation is easier. * Create a mechanism for choosing the skin and its fallback one. * Remove the skin menu. * == Task result == * Source code. == Implementation idea == * Use the persister mechanism that is already defined to persist skins. * Create the tabs and palettes. * For every skin in the available skins palette provide an icon and the name. There can also be some meta info about the skin. == Related == * [wiki:GROUP_BASE_SKINS_R0] * [wiki:AUTHOR_APP_TUNING_R0] * [wiki:AUTHOR_APP_TUNING_R1] * [wiki:AUTHOR_APP_TUNING_R2] * [wiki:AUTHOR_APP_TUNING_R3] * [wiki:AUTHOR_APP_TUNING_R4] * [wiki:AUTHOR_APP_TUNING_R5] * [wiki:APP_LAYOUT_MYDOGGY_R0] * [wiki:APP_LAYOUT_MYDOGGY_R1] * [wiki:APP_LAYOUT_MYDOGGY_R2] == How to demo == ^(Provide instructions for demonstration of the task.)^ = Design = ^(Describe your design here.)^ = 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.)