Free cookie consent management tool by TermsFeed Policy Generator

source: stable/HeuristicLab.ExtLibs/HeuristicLab.Netron/3.0.2672.12446/Netron.Diagramming.Core-3.0.2672.12446/Docs/MVC main.cd

Last change on this file was 2768, checked in by mkommend, 15 years ago

added solution folders and sources for the netron library (ticket #867)

File size: 5.0 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<ClassDiagram MajorVersion="1" MinorVersion="1" MembersFormat="NameAndType">
3  <Font Name="Tahoma" Size="8.25" />
4  <Comment CommentText="The DiagramControl (aka 'surface') is the ToolBox control which communicates events to the Controller and displays the graphics delivered by the View.">
5    <Position X="4.26" Y="0.5" Height="0.625" Width="3.106" />
6  </Comment>
7  <Comment CommentText="This is the MVC triad around which everything is running.">
8    <Position X="4.844" Y="2.677" Height="0.458" Width="1.752" />
9  </Comment>
10  <Comment CommentText="The Controller receives events and processes them via 'tools'.">
11    <Position X="2.75" Y="3.698" Height="0.615" Width="1.94" />
12  </Comment>
13  <Comment CommentText="The View is the output channel and paints the model.">
14    <Position X="6.99" Y="3.719" Height="0.531" Width="1.971" />
15  </Comment>
16  <Comment CommentText="The model is the 'data' part of the MVC triad.">
17    <Position X="7.271" Y="4.771" Height="0.542" Width="1.7" />
18  </Comment>
19  <Class Name="Netron.Diagramming.Core.Controller" Collapsed="true">
20    <Position X="3" Y="3" Width="1.5" />
21    <TypeIdentifier>
22      <FileName>MVC\Controller.cs</FileName>
23      <HashCode>AAQAoQgCAACA5AAgRAAAgAABAEABQAAKAAgAAAAAIAA=</HashCode>
24    </TypeIdentifier>
25    <ShowAsAssociation>
26      <Property Name="Model" />
27    </ShowAsAssociation>
28    <Members>
29      <Field Name="mModel" Hidden="true" />
30      <Field Name="mUndoManager" Hidden="true" />
31    </Members>
32    <AssociationLine Name="Model" Type="Netron.Diagramming.Core.Model" FixedFromPoint="true" FixedToPoint="true">
33      <Path>
34        <Point X="4.5" Y="3.25" />
35        <Point X="5.938" Y="3.25" />
36        <Point X="5.938" Y="4.75" />
37      </Path>
38    </AssociationLine>
39    <Lollipop Orientation="Left" Position="0.1" />
40  </Class>
41  <Class Name="Netron.Diagramming.Core.Model" Collapsed="true">
42    <Position X="4.75" Y="4.75" Width="2.25" />
43    <TypeIdentifier>
44      <FileName>MVC\Model.cs</FileName>
45      <HashCode>AACFMAABRDCAAAGBACQAAECAAAAgAoEElAgQACBgYAA=</HashCode>
46    </TypeIdentifier>
47    <Members>
48      <Field Name="mLayers" Hidden="true" />
49      <Field Name="mRectangle" Hidden="true" />
50      <Field Name="mShapes" Hidden="true" />
51    </Members>
52    <Lollipop Orientation="Left" Position="0.1" />
53  </Class>
54  <Class Name="Netron.Diagramming.Core.View" Collapsed="true">
55    <Position X="7.25" Y="3" Width="1.5" />
56    <TypeIdentifier>
57      <FileName>MVC\View.cs</FileName>
58      <HashCode>AABABAAECIAAYAQABAAAAABAIQAAAEQAAKgAgAAIEBI=</HashCode>
59    </TypeIdentifier>
60    <Members>
61      <Field Name="mModel" Hidden="true" />
62    </Members>
63    <NestedTypes>
64      <Class Name="Netron.Diagramming.Core.View.GhostsFactory" Collapsed="true">
65        <TypeIdentifier>
66          <NewMemberFileName>MVC\View.cs</NewMemberFileName>
67        </TypeIdentifier>
68      </Class>
69      <Enum Name="Netron.Diagramming.Core.View.GhostTypes" Collapsed="true">
70        <TypeIdentifier>
71          <NewMemberFileName>MVC\View.cs</NewMemberFileName>
72        </TypeIdentifier>
73      </Enum>
74    </NestedTypes>
75  </Class>
76  <Class Name="Netron.Diagramming.Core.UI.DiagramControl" Collapsed="true">
77    <Position X="5" Y="1.75" Width="1.5" />
78    <TypeIdentifier>
79      <FileName>UI\DiagramControl.cs</FileName>
80      <HashCode>AQCBgQAACQAABABIIDAAAAgBAgAJAABDAAACBgABEAA=</HashCode>
81    </TypeIdentifier>
82    <ShowAsAssociation>
83      <Property Name="View" />
84      <Property Name="Controller" />
85    </ShowAsAssociation>
86    <Compartments>
87      <Compartment Name="Fields" Collapsed="true" />
88    </Compartments>
89    <AssociationLine Name="View" Type="Netron.Diagramming.Core.View" FixedFromPoint="true" FixedToPoint="true">
90      <Path>
91        <Point X="6.5" Y="2.062" />
92        <Point X="8.062" Y="2.062" />
93        <Point X="8.062" Y="3" />
94      </Path>
95    </AssociationLine>
96    <AssociationLine Name="Controller" Type="Netron.Diagramming.Core.Controller" FixedFromPoint="true" FixedToPoint="true">
97      <Path>
98        <Point X="5" Y="2.062" />
99        <Point X="3.688" Y="2.062" />
100        <Point X="3.688" Y="3" />
101      </Path>
102      <MemberNameLabel ManuallyPlaced="true">
103        <Position X="0.268" Y="0.068" />
104      </MemberNameLabel>
105    </AssociationLine>
106    <Lollipop Position="0.2" />
107  </Class>
108  <Interface Name="Netron.Diagramming.Core.IShape" Collapsed="true">
109    <Position X="3" Y="7" Width="1.5" />
110    <TypeIdentifier>
111      <FileName>Interfaces\Diagramming\IShape.cs</FileName>
112      <HashCode>AAAAAAAABAAAAAAAAAIAAEAAAAAgAAAAAAAACAKAAAA=</HashCode>
113    </TypeIdentifier>
114  </Interface>
115  <Interface Name="Netron.Diagramming.Core.IConnection" Collapsed="true">
116    <Position X="6.75" Y="7" Width="1.5" />
117    <TypeIdentifier>
118      <FileName>Interfaces\Diagramming\IConnection.cs</FileName>
119      <HashCode>AgAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAA=</HashCode>
120    </TypeIdentifier>
121  </Interface>
122</ClassDiagram>
Note: See TracBrowser for help on using the repository browser.