This commit is contained in:
Zihan Chen
2018-04-02 03:25:31 -07:00
parent a38b23cf6d
commit 6c59d64229
5 changed files with 306 additions and 279 deletions
+1 -1
View File
@@ -68,7 +68,7 @@ https://zhuanlan.zhihu.com/p/33778843
- [x] Demo: Responsive1 - [x] Demo: Responsive1
- [x] Demo: Responsive2 - [x] Demo: Responsive2
- [ ] Demo: TextEditor - [ ] Demo: TextEditor
- [ ] Use toolstrip group instead of splitter - [x] Use toolstrip group instead of splitter
- [ ] Recently opened files in both menu and toolbar - [ ] Recently opened files in both menu and toolbar
- [x] Prevent from crashing while binding to a.b.c if a.b is null with a.b.cChanged exists - [x] Prevent from crashing while binding to a.b.c if a.b is null with a.b.cChanged exists
- [ ] **Update Release** - [ ] **Update Release**
@@ -140,33 +140,42 @@
<att.BoundsComposition-set AlignmentToParent="left:0 top:0 right:0 bottom:0"/> <att.BoundsComposition-set AlignmentToParent="left:0 top:0 right:0 bottom:0"/>
<MenuBarButton Text="File" Alt="F"> <MenuBarButton Text="File" Alt="F">
<att.SubMenu-set> <att.SubMenu-set>
<MenuItemButton Text="New" Alt="N" Image-uri="res://Images/New.png"> <ToolstripGroupContainer>
<att.SubMenu-set> <ToolstripGroup>
<MenuItemButton Command-ref="commandFileNewText" Alt="T"/> <MenuItemButton Text="New" Alt="N" Image-uri="res://Images/New.png">
<MenuItemButton Command-ref="commandFileNewXml" Alt="X"/> <att.SubMenu-set>
</att.SubMenu-set> <MenuItemButton Command-ref="commandFileNewText" Alt="T"/>
</MenuItemButton> <MenuItemButton Command-ref="commandFileNewXml" Alt="X"/>
<MenuItemButton Command-ref="commandFileOpen" Alt="O"/> </att.SubMenu-set>
<MenuItemButton Command-ref="commandFileSave" Alt="S"/> </MenuItemButton>
<MenuItemButton Command-ref="commandFileSaveAs" Alt="A"/> <MenuItemButton Command-ref="commandFileOpen" Alt="O"/>
<MenuSplitter/> <MenuItemButton Command-ref="commandFileSave" Alt="S"/>
<MenuItemButton Command-ref="commandFileExit" Alt="X"/> <MenuItemButton Command-ref="commandFileSaveAs" Alt="A"/>
</ToolstripGroup>
<MenuItemButton Command-ref="commandFileExit" Alt="X"/>
</ToolstripGroupContainer>
</att.SubMenu-set> </att.SubMenu-set>
</MenuBarButton> </MenuBarButton>
<MenuBarButton Text="Edit" Alt="E"> <MenuBarButton Text="Edit" Alt="E">
<att.SubMenu-set> <att.SubMenu-set>
<MenuItemButton Command-ref="commandEditUndo" Alt="U"/> <ToolstripGroupContainer>
<MenuItemButton Command-ref="commandEditRedo" Alt="R"/> <ToolstripGroup>
<MenuSplitter/> <MenuItemButton Command-ref="commandEditUndo" Alt="U"/>
<MenuItemButton Command-ref="commandEditCut" Alt="X"/> <MenuItemButton Command-ref="commandEditRedo" Alt="R"/>
<MenuItemButton Command-ref="commandEditCopy" Alt="C"/> </ToolstripGroup>
<MenuItemButton Command-ref="commandEditPaste" Alt="V"/> <ToolstripGroup>
<MenuSplitter/> <MenuItemButton Command-ref="commandEditCut" Alt="X"/>
<MenuItemButton Command-ref="commandEditDelete" Alt="D"/> <MenuItemButton Command-ref="commandEditCopy" Alt="C"/>
<MenuItemButton Command-ref="commandEditSelect" Alt="A"/> <MenuItemButton Command-ref="commandEditPaste" Alt="V"/>
<MenuSplitter/> </ToolstripGroup>
<MenuItemButton Command-ref="commandEditFind" Alt="F"/> <ToolstripGroup>
<MenuItemButton Command-ref="commandEditDelete" Alt="D"/>
<MenuItemButton Command-ref="commandEditSelect" Alt="A"/>
</ToolstripGroup>
<MenuItemButton Command-ref="commandEditFind" Alt="F"/>
</ToolstripGroupContainer>
</att.SubMenu-set> </att.SubMenu-set>
</MenuBarButton> </MenuBarButton>
<MenuBarButton Text="Help" Alt="H"> <MenuBarButton Text="Help" Alt="H">
<att.SubMenu-set> <att.SubMenu-set>
File diff suppressed because it is too large Load Diff
@@ -135,59 +135,61 @@ namespace demo
::vl::presentation::controls::GuiToolstripMenuBar* __vwsn_precompile_2; ::vl::presentation::controls::GuiToolstripMenuBar* __vwsn_precompile_2;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_3; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_3;
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_4; ::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_4;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_5; ::vl::presentation::controls::GuiToolstripGroupContainer* __vwsn_precompile_5;
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_6; ::vl::presentation::controls::GuiToolstripGroup* __vwsn_precompile_6;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_7; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_7;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_8; ::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_8;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_9; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_9;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_10; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_10;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_11; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_11;
::vl::presentation::controls::GuiControl* __vwsn_precompile_12; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_12;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_13; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_13;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_14; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_14;
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_15; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_15;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_16; ::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_16;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_17; ::vl::presentation::controls::GuiToolstripGroupContainer* __vwsn_precompile_17;
::vl::presentation::controls::GuiControl* __vwsn_precompile_18; ::vl::presentation::controls::GuiToolstripGroup* __vwsn_precompile_18;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_19; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_19;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_20; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_20;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_21; ::vl::presentation::controls::GuiToolstripGroup* __vwsn_precompile_21;
::vl::presentation::controls::GuiControl* __vwsn_precompile_22; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_22;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_23; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_23;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_24; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_24;
::vl::presentation::controls::GuiControl* __vwsn_precompile_25; ::vl::presentation::controls::GuiToolstripGroup* __vwsn_precompile_25;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_26; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_26;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_27; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_27;
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_28; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_28;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_29; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_29;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_30; ::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_30;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_31; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_31;
::vl::presentation::controls::GuiToolstripToolBar* __vwsn_precompile_32; ::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_32;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_33; ::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_33;
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_34; ::vl::presentation::controls::GuiToolstripToolBar* __vwsn_precompile_34;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_35; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_35;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_36; ::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_36;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_37; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_37;
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_38; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_38;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_39; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_39;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_40; ::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_40;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_41; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_41;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_42; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_42;
::vl::presentation::controls::GuiControl* __vwsn_precompile_43; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_43;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_44; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_44;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_45; ::vl::presentation::controls::GuiControl* __vwsn_precompile_45;
::vl::presentation::controls::GuiControl* __vwsn_precompile_46; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_46;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_47; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_47;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_48; ::vl::presentation::controls::GuiControl* __vwsn_precompile_48;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_49; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_49;
::vl::presentation::controls::GuiControl* __vwsn_precompile_50; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_50;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_51; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_51;
::vl::presentation::controls::GuiControl* __vwsn_precompile_52; ::vl::presentation::controls::GuiControl* __vwsn_precompile_52;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_53; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_53;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_54; ::vl::presentation::controls::GuiControl* __vwsn_precompile_54;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_55; ::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_55;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_56; ::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_56;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_57; ::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_57;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_58;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_59;
void __vwsn_initialize_instance_(::demo::MainWindow* __vwsn_this_); void __vwsn_initialize_instance_(::demo::MainWindow* __vwsn_this_);
public: public:
MainWindowConstructor(); MainWindowConstructor();
@@ -187,6 +187,8 @@ namespace vl
CLASS_MEMBER_FIELD(__vwsn_precompile_55) CLASS_MEMBER_FIELD(__vwsn_precompile_55)
CLASS_MEMBER_FIELD(__vwsn_precompile_56) CLASS_MEMBER_FIELD(__vwsn_precompile_56)
CLASS_MEMBER_FIELD(__vwsn_precompile_57) CLASS_MEMBER_FIELD(__vwsn_precompile_57)
CLASS_MEMBER_FIELD(__vwsn_precompile_58)
CLASS_MEMBER_FIELD(__vwsn_precompile_59)
CLASS_MEMBER_FIELD(__vwsn_precompile_6) CLASS_MEMBER_FIELD(__vwsn_precompile_6)
CLASS_MEMBER_FIELD(__vwsn_precompile_7) CLASS_MEMBER_FIELD(__vwsn_precompile_7)
CLASS_MEMBER_FIELD(__vwsn_precompile_8) CLASS_MEMBER_FIELD(__vwsn_precompile_8)