mirror of
https://github.com/vczh-libraries/Release.git
synced 2026-05-30 13:05:20 +08:00
Update TODO.md
This commit is contained in:
@@ -42,35 +42,6 @@
|
|||||||
## GacUI
|
## GacUI
|
||||||
|
|
||||||
#### Before 1.0
|
#### Before 1.0
|
||||||
- [x] Simplify item arranger
|
|
||||||
- [x] Add deserializer to IGuiInstanceLoader series API
|
|
||||||
- [x] `ItemTemplate<T>` for control template properties
|
|
||||||
- [x] `ItemTemplate<T>` for item template properties
|
|
||||||
- [x] Strong-typed template checking (in XML, instead of delaying until compiling generated workflow script)
|
|
||||||
- [x] Remove `IItemStyle(Provider|Controller)`
|
|
||||||
- [x] Full control test UI in GacUISrc/Host project
|
|
||||||
- [x] Fix ControlTemplates/BlackSkin
|
|
||||||
- [x] **Update Release**, use Full control test to replace ControlTemplates tutorial
|
|
||||||
- [x] Generate ITheme implementation in XML Resource
|
|
||||||
- [x] Retire and archive Win7/Win8 control templates, using DarkSkin temporary
|
|
||||||
- [x] Separate DarkSkin from FullControlTest
|
|
||||||
- [x] Update GacGen with new codegen functions
|
|
||||||
- [x] Support 32-64 merging in GacGen
|
|
||||||
- [x] Generate DarkSkin to `Source\Skins\DarkSkin\`
|
|
||||||
- [x] Update CodePack to read `/* CodePack: */` comments
|
|
||||||
- [x] Generate DarkSkin code to Release\Skins\DarkSkin.(h|cpp)
|
|
||||||
- [x] **Update Release**, every tutorial uses DarkSkin in shared library, with a new common `WinMain.cpp`
|
|
||||||
- [x] `GuiRepeatStackComposition` / `GuiRepeatFlowComposition`
|
|
||||||
- [x] Redesign TabControl's control template so that tab headers can be managed by an item source
|
|
||||||
- [x] Update DarkSkin to write a new tab template (bind `GuiTabPage`'s `Text` and `Alt` property to the header)
|
|
||||||
- [x] **Update Release**
|
|
||||||
- [x] Move all `IStyleProvider` hoster style controllers' implementations to corressponding control template classes
|
|
||||||
- [x] Remove control style interfaces, controls' constructors accept pointers to control template classes
|
|
||||||
- [x] Each control has a `TemplateProperty<T>` nullable property, constructor consumes an enum item to define the default template
|
|
||||||
- [x] Control template can be updated in runtime
|
|
||||||
- [x] If a control has an empty control template, it will retrive the default control template using the enum item
|
|
||||||
- [x] Move complex template logic to control
|
|
||||||
- [x] **Update Release**
|
|
||||||
- [ ] (optional) Update all control template properties to have `in` or `out` prefix
|
- [ ] (optional) Update all control template properties to have `in` or `out` prefix
|
||||||
- `in`: Template implementation should read
|
- `in`: Template implementation should read
|
||||||
- `out`: Template implementation should write
|
- `out`: Template implementation should write
|
||||||
|
|||||||
Reference in New Issue
Block a user