CollectionNavigation.cd 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <ClassDiagram MajorVersion="1" MinorVersion="1">
  3. <Comment CommentText="Views that use the CollectionNavigation system">
  4. <Position X="0.5" Y="0.5" Height="0.458" Width="1.856" />
  5. </Comment>
  6. <Comment CommentText="Specialized navigators for each collection type (e.g. list, tree etc)">
  7. <Position X="4.646" Y="0.5" Height="0.5" Width="3.169" />
  8. </Comment>
  9. <Comment CommentText="Shared matching component (users should provide alternative implementations of this class if they want to modify collection navigation behaviour)">
  10. <Position X="9.448" Y="0.5" Height="0.708" Width="3.169" />
  11. </Comment>
  12. <Class Name="Terminal.Gui.Views.CollectionNavigatorBase" Collapsed="true">
  13. <Position X="6.25" Y="1.5" Width="2" />
  14. <TypeIdentifier>
  15. <HashCode>AAgEAAAAAAAQAAAIAAEAAgAAAAAABAAEAAAAACwAAAA=</HashCode>
  16. <FileName>Views\CollectionNavigation\CollectionNavigatorBase.cs</FileName>
  17. </TypeIdentifier>
  18. <ShowAsAssociation>
  19. <Property Name="Matcher" />
  20. </ShowAsAssociation>
  21. <Lollipop Position="0.2" />
  22. </Class>
  23. <Class Name="Terminal.Gui.Views.CollectionNavigator" Collapsed="true">
  24. <Position X="4.5" Y="3.5" Width="2" />
  25. <TypeIdentifier>
  26. <HashCode>AAAAAAAAAAAAQAAAAAAAAgAAAAAAAAAEAAAAAAAAAAA=</HashCode>
  27. <FileName>Views\CollectionNavigation\CollectionNavigator.cs</FileName>
  28. </TypeIdentifier>
  29. <Lollipop Position="0.2" />
  30. </Class>
  31. <Class Name="Terminal.Gui.Views.DefaultCollectionNavigatorMatcher">
  32. <Position X="9.5" Y="2.5" Width="2.75" />
  33. <TypeIdentifier>
  34. <HashCode>AAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQA=</HashCode>
  35. <FileName>Views\CollectionNavigation\DefaultCollectionNavigatorMatcher.cs</FileName>
  36. </TypeIdentifier>
  37. <Lollipop Position="0.2" />
  38. </Class>
  39. <Class Name="Terminal.Gui.Views.TableCollectionNavigator" Collapsed="true">
  40. <Position X="4.75" Y="6.5" Width="2.25" />
  41. <TypeIdentifier>
  42. <HashCode>AAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAEAAAAIAAAAAA=</HashCode>
  43. <FileName>Views\CollectionNavigation\TableCollectionNavigator.cs</FileName>
  44. </TypeIdentifier>
  45. </Class>
  46. <Class Name="Terminal.Gui.Views.ListView" Collapsed="true">
  47. <Position X="0.5" Y="4.25" Width="1.5" />
  48. <TypeIdentifier>
  49. <HashCode>AAE+ASAkEnAAABAAKGAggYAZJAIAABEAcBAaAwAQIAA=</HashCode>
  50. <FileName>Views\ListView.cs</FileName>
  51. </TypeIdentifier>
  52. <ShowAsAssociation>
  53. <Property Name="KeystrokeNavigator" />
  54. </ShowAsAssociation>
  55. <Lollipop Position="0.2" />
  56. </Class>
  57. <Class Name="Terminal.Gui.Views.TableView" Collapsed="true" BaseTypeListCollapsed="true">
  58. <Position X="0.5" Y="6.5" Width="1.5" />
  59. <TypeIdentifier>
  60. <HashCode>QwUeAxwgICIAcABIABeR0oBAkhoFGGOBDABgAN3oPEI=</HashCode>
  61. <FileName>Views\TableView\TableView.cs</FileName>
  62. </TypeIdentifier>
  63. <Lollipop Position="0.2" />
  64. </Class>
  65. <Class Name="Terminal.Gui.Views.TreeView" Collapsed="true">
  66. <Position X="0.5" Y="3" Width="1.5" />
  67. <TypeIdentifier>
  68. <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAA=</HashCode>
  69. <FileName>Views\TreeView\TreeView.cs</FileName>
  70. </TypeIdentifier>
  71. <Lollipop Position="0.2" />
  72. </Class>
  73. <Class Name="Terminal.Gui.Views.TreeView&lt;T&gt;" Collapsed="true">
  74. <Position X="0.5" Y="2" Width="1.5" />
  75. <TypeIdentifier>
  76. <HashCode>UwAGySBgBSBGMAQgIiCaBDUItJIBSAWwRMQOSgQCwJI=</HashCode>
  77. <FileName>Views\TreeView\TreeView.cs</FileName>
  78. </TypeIdentifier>
  79. <ShowAsAssociation>
  80. <Property Name="KeystrokeNavigator" />
  81. </ShowAsAssociation>
  82. <Lollipop Position="0.2" />
  83. </Class>
  84. <Class Name="Terminal.Gui.Views.FileDialog" Collapsed="true">
  85. <Position X="0.5" Y="5.5" Width="1.75" />
  86. <Compartments>
  87. <Compartment Name="Nested Types" Collapsed="false" />
  88. </Compartments>
  89. <TypeIdentifier>
  90. <HashCode>iIY4LQFUHDKVIHIESBoigQcFT6GxhBDABGJItBQAwAQ=</HashCode>
  91. <FileName>Views\FileDialogs\FileDialog.cs</FileName>
  92. </TypeIdentifier>
  93. <Lollipop Position="0.2" />
  94. </Class>
  95. <Class Name="Terminal.Gui.Views.FileDialogCollectionNavigator" Collapsed="true">
  96. <Position X="4.75" Y="5.5" Width="2.25" />
  97. <TypeIdentifier>
  98. <HashCode>AAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAEAAAAAAAAAAA=</HashCode>
  99. <FileName>Views\FileDialogs\FileDialogCollectionNavigator.cs</FileName>
  100. </TypeIdentifier>
  101. </Class>
  102. <Interface Name="Terminal.Gui.Views.ICollectionNavigatorMatcher" Collapsed="true">
  103. <Position X="9.5" Y="1.5" Width="2.75" />
  104. <TypeIdentifier>
  105. <HashCode>AAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAA=</HashCode>
  106. <FileName>Views\CollectionNavigation\ICollectionNavigatorMatcher.cs</FileName>
  107. </TypeIdentifier>
  108. </Interface>
  109. <Interface Name="Terminal.Gui.Views.IListCollectionNavigator" Collapsed="true">
  110. <Position X="3.75" Y="2.25" Width="2" />
  111. <TypeIdentifier>
  112. <HashCode>AAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
  113. <FileName>Views\CollectionNavigation\IListCollectionNavigator.cs</FileName>
  114. </TypeIdentifier>
  115. </Interface>
  116. <Interface Name="Terminal.Gui.Views.ICollectionNavigator" Collapsed="true">
  117. <Position X="3.75" Y="1.5" Width="2" />
  118. <TypeIdentifier>
  119. <HashCode>AAgAAAAAAAAAAAAIAAAAAAAAAAAABAAAAAAAACgAAAA=</HashCode>
  120. <FileName>Views\CollectionNavigation\ICollectionNavigator.cs</FileName>
  121. </TypeIdentifier>
  122. </Interface>
  123. <Font Name="Segoe UI" Size="9" />
  124. </ClassDiagram>