1 | <?xml version="1.0" encoding="utf-8"?>
|
---|
2 | <ClassDiagram MajorVersion="1" MinorVersion="1">
|
---|
3 | <Font Name="Tahoma" Size="8.25" />
|
---|
4 | <Comment CommentText="The Controller holds a stack of undoable actions in the UndoManager. The actions are ICommand objects.">
|
---|
5 | <Position X="0.541" Y="3.218" Height="0.75" Width="1.7" />
|
---|
6 | </Comment>
|
---|
7 | <Comment CommentText="When ICommand objects are executed the data Model is changed. The Model communicates with the View via events. The View refreshes the display.">
|
---|
8 | <Position X="5.374" Y="4.792" Height="0.75" Width="4.44" />
|
---|
9 | </Comment>
|
---|
10 | <Comment CommentText="The Controller communicate certain changes to the view, e.g. a change of cursor or a refresh of the canvas.">
|
---|
11 | <Position X="2.417" Y="1.188" Height="0.75" Width="1.7" />
|
---|
12 | </Comment>
|
---|
13 | <Class Name="Netron.Diagramming.Core.UndoManager" Collapsed="true">
|
---|
14 | <Position X="0.5" Y="2.5" Width="1.5" />
|
---|
15 | <TypeIdentifier>
|
---|
16 | <FileName>UndoRedo\UndoManager.cs</FileName>
|
---|
17 | <HashCode>AAgCBAAIRABAJAwAAQgAIhADAAAAAEAAAAAAAAEEAEA=</HashCode>
|
---|
18 | </TypeIdentifier>
|
---|
19 | <Compartments>
|
---|
20 | <Compartment Name="Methods" Collapsed="true" />
|
---|
21 | </Compartments>
|
---|
22 | <Lollipop Position="0.1" />
|
---|
23 | </Class>
|
---|
24 | <Class Name="Netron.Diagramming.Core.Model" Collapsed="true">
|
---|
25 | <Position X="3.5" Y="4.75" Width="1.5" />
|
---|
26 | <TypeIdentifier>
|
---|
27 | <FileName>Analysis\Model.Analysis.cs</FileName>
|
---|
28 | <HashCode>BoT9NcEBjCSAEOXpECA4BFBnE2BiAsgAEohTgKJmYVo=</HashCode>
|
---|
29 | </TypeIdentifier>
|
---|
30 | <Lollipop Orientation="Left" Position="0.1" />
|
---|
31 | </Class>
|
---|
32 | <Class Name="Netron.Diagramming.Core.ControllerBase" Collapsed="true">
|
---|
33 | <Position X="3.5" Y="2.5" Width="1.5" />
|
---|
34 | <TypeIdentifier>
|
---|
35 | <FileName>Core\ControllerBase.cs</FileName>
|
---|
36 | <HashCode>FgSAp0gAACCE58AtRAIIoAADAUEBQAQYYKiIqIIgIQo=</HashCode>
|
---|
37 | </TypeIdentifier>
|
---|
38 | <ShowAsAssociation>
|
---|
39 | <Property Name="UndoManager" />
|
---|
40 | <Property Name="View" />
|
---|
41 | </ShowAsAssociation>
|
---|
42 | <Compartments>
|
---|
43 | <Compartment Name="Methods" Collapsed="true" />
|
---|
44 | <Compartment Name="Fields" Collapsed="true" />
|
---|
45 | <Compartment Name="Properties" Collapsed="true" />
|
---|
46 | <Compartment Name="Events" Collapsed="true" />
|
---|
47 | </Compartments>
|
---|
48 | <AssociationLine Name="View" Type="Netron.Diagramming.Core.IView">
|
---|
49 | <MemberNameLabel ManuallyPlaced="true">
|
---|
50 | <Position X="-0.619" Y="0.768" />
|
---|
51 | </MemberNameLabel>
|
---|
52 | </AssociationLine>
|
---|
53 | <Lollipop Orientation="Bottom" Position="0.1" />
|
---|
54 | </Class>
|
---|
55 | <Interface Name="Netron.Diagramming.Core.IView" Collapsed="true">
|
---|
56 | <Position X="3.5" Y="0.5" Width="1.5" />
|
---|
57 | <TypeIdentifier>
|
---|
58 | <FileName>Core\Interfaces\IView.cs</FileName>
|
---|
59 | <HashCode>ACBAQCIECABIAARAQAgAAwESAQIhACAIAogEAAwIAAY=</HashCode>
|
---|
60 | </TypeIdentifier>
|
---|
61 | </Interface>
|
---|
62 | </ClassDiagram> |
---|