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> |
---|