loom

Форк
0
/
model.drawio 
341 строка · 28.9 Кб
1
<mxfile host="Electron" modified="2023-07-27T14:04:37.740Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.6.5 Chrome/114.0.5735.243 Electron/25.3.1 Safari/537.36" etag="gVaLsKqaBjhNZ7bSiEWY" version="21.6.5" type="device" pages="4">
2
  <diagram id="41WjAEYTLHGsdWGoeC5w" name="Shell Plugins">
3
    <mxGraphModel dx="1434" dy="1077" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" background="none" math="0" shadow="0">
4
      <root>
5
        <mxCell id="0" />
6
        <mxCell id="1" parent="0" />
7
        <mxCell id="WoJ0eKaOfgjs9mBr-Xfw-28" value="«shell»&lt;br&gt;&lt;b&gt;SIMODO shell&lt;/b&gt;" style="html=1;dropTarget=0;fillColor=#E6E6E6;" parent="1" vertex="1">
8
          <mxGeometry x="320" y="200" width="180" height="90" as="geometry" />
9
        </mxCell>
10
        <mxCell id="WoJ0eKaOfgjs9mBr-Xfw-29" value="" style="shape=module;jettyWidth=8;jettyHeight=4;" parent="WoJ0eKaOfgjs9mBr-Xfw-28" vertex="1">
11
          <mxGeometry x="1" width="20" height="20" relative="1" as="geometry">
12
            <mxPoint x="-27" y="7" as="offset" />
13
          </mxGeometry>
14
        </mxCell>
15
        <mxCell id="WoJ0eKaOfgjs9mBr-Xfw-33" value="" style="shape=requiredInterface;html=1;verticalLabelPosition=bottom;sketch=0;" parent="1" vertex="1">
16
          <mxGeometry x="139" y="235" width="10" height="20" as="geometry" />
17
        </mxCell>
18
        <mxCell id="WoJ0eKaOfgjs9mBr-Xfw-36" value="" style="endArrow=none;html=1;edgeStyle=orthogonalEdgeStyle;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="WoJ0eKaOfgjs9mBr-Xfw-33" target="WoJ0eKaOfgjs9mBr-Xfw-28" edge="1">
19
          <mxGeometry relative="1" as="geometry">
20
            <mxPoint x="-20" y="70" as="sourcePoint" />
21
            <mxPoint x="140" y="70" as="targetPoint" />
22
          </mxGeometry>
23
        </mxCell>
24
        <mxCell id="WoJ0eKaOfgjs9mBr-Xfw-58" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
25
          <mxGeometry x="649" y="235" width="20" height="20" as="geometry" />
26
        </mxCell>
27
        <mxCell id="WoJ0eKaOfgjs9mBr-Xfw-59" value="" style="endArrow=none;html=1;edgeStyle=orthogonalEdgeStyle;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="WoJ0eKaOfgjs9mBr-Xfw-28" target="WoJ0eKaOfgjs9mBr-Xfw-58" edge="1">
28
          <mxGeometry relative="1" as="geometry">
29
            <mxPoint x="159" y="255" as="sourcePoint" />
30
            <mxPoint x="330" y="255" as="targetPoint" />
31
          </mxGeometry>
32
        </mxCell>
33
        <mxCell id="WoJ0eKaOfgjs9mBr-Xfw-60" value="ShellAccess_interface" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
34
          <mxGeometry x="629" y="255" width="60" height="30" as="geometry" />
35
        </mxCell>
36
        <mxCell id="WoJ0eKaOfgjs9mBr-Xfw-71" value="Запрашиваемые интерфейсы" style="shape=note2;boundedLbl=1;whiteSpace=wrap;html=1;size=25;verticalAlign=top;align=center;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
37
          <mxGeometry x="81.5" y="80" width="125" height="80" as="geometry" />
38
        </mxCell>
39
        <mxCell id="WoJ0eKaOfgjs9mBr-Xfw-72" value="Предоставляемый интерфейс" style="shape=note2;boundedLbl=1;whiteSpace=wrap;html=1;size=25;verticalAlign=top;align=center;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
40
          <mxGeometry x="589.5" y="80" width="139" height="80" as="geometry" />
41
        </mxCell>
42
        <mxCell id="OElnHG4Qgakqp-AU1FPh-1" value="&lt;span style=&quot;&quot;&gt;Document_plugin,&lt;/span&gt;&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;&lt;span style=&quot;&quot;&gt;Panel_plugin,&lt;br&gt;Runner_plugin&lt;br&gt;&lt;/span&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
43
          <mxGeometry x="114" y="270" width="60" height="30" as="geometry" />
44
        </mxCell>
45
      </root>
46
    </mxGraphModel>
47
  </diagram>
48
  <diagram name="Интерфейсы" id="ZER5zYIhN6EVtk5QDwfW">
49
    <mxGraphModel dx="1434" dy="1077" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" background="none" math="0" shadow="0">
50
      <root>
51
        <mxCell id="_PKjx_sXEgh8sO4Omz_j-0" />
52
        <mxCell id="_PKjx_sXEgh8sO4Omz_j-1" parent="_PKjx_sXEgh8sO4Omz_j-0" />
53
        <mxCell id="_PKjx_sXEgh8sO4Omz_j-32" value="«shell»&lt;br&gt;&lt;b&gt;SIMODO shell&lt;/b&gt;" style="html=1;dropTarget=0;verticalAlign=top;fillColor=#E6E6E6;" parent="_PKjx_sXEgh8sO4Omz_j-1" vertex="1">
54
          <mxGeometry x="200" y="40" width="460" height="120" as="geometry" />
55
        </mxCell>
56
        <mxCell id="_PKjx_sXEgh8sO4Omz_j-33" value="" style="shape=module;jettyWidth=8;jettyHeight=4;" parent="_PKjx_sXEgh8sO4Omz_j-32" vertex="1">
57
          <mxGeometry x="1" width="20" height="20" relative="1" as="geometry">
58
            <mxPoint x="-27" y="7" as="offset" />
59
          </mxGeometry>
60
        </mxCell>
61
        <mxCell id="_PKjx_sXEgh8sO4Omz_j-10" value="«interface»&lt;br&gt;&lt;b&gt;DocumentAdaptor_interface&lt;/b&gt;" style="html=1;fillColor=#D4E1F5;" parent="_PKjx_sXEgh8sO4Omz_j-1" vertex="1">
62
          <mxGeometry x="80" y="360" width="200" height="50" as="geometry" />
63
        </mxCell>
64
        <mxCell id="_PKjx_sXEgh8sO4Omz_j-12" value="«interface»&lt;br&gt;&lt;b&gt;ViewAdaptor_interface&lt;/b&gt;" style="html=1;fillColor=#D4E1F5;" parent="_PKjx_sXEgh8sO4Omz_j-1" vertex="1">
65
          <mxGeometry x="350" y="360" width="200" height="50" as="geometry" />
66
        </mxCell>
67
        <mxCell id="_PKjx_sXEgh8sO4Omz_j-13" value="«plugin»&lt;br&gt;&lt;b&gt;Document_&lt;/b&gt;&lt;b&gt;plugin&lt;/b&gt;" style="html=1;fillColor=#E6E6E6;" parent="_PKjx_sXEgh8sO4Omz_j-1" vertex="1">
68
          <mxGeometry x="230" y="240" width="200" height="50" as="geometry" />
69
        </mxCell>
70
        <mxCell id="_PKjx_sXEgh8sO4Omz_j-14" value="«interface»&lt;br&gt;&lt;b&gt;PanelAdaptor_interface&lt;/b&gt;" style="html=1;fillColor=#D4E1F5;" parent="_PKjx_sXEgh8sO4Omz_j-1" vertex="1">
71
          <mxGeometry x="620" y="360" width="200" height="50" as="geometry" />
72
        </mxCell>
73
        <mxCell id="_PKjx_sXEgh8sO4Omz_j-15" value="«plugin»&lt;br&gt;&lt;b&gt;Panel_&lt;/b&gt;&lt;b&gt;plugin&lt;/b&gt;" style="html=1;fillColor=#E6E6E6;" parent="_PKjx_sXEgh8sO4Omz_j-1" vertex="1">
74
          <mxGeometry x="620" y="240" width="200" height="50" as="geometry" />
75
        </mxCell>
76
        <mxCell id="_PKjx_sXEgh8sO4Omz_j-22" value="create" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="_PKjx_sXEgh8sO4Omz_j-13" target="_PKjx_sXEgh8sO4Omz_j-12" edge="1">
77
          <mxGeometry width="160" relative="1" as="geometry">
78
            <mxPoint x="370" y="237" as="sourcePoint" />
79
            <mxPoint x="290" y="237" as="targetPoint" />
80
          </mxGeometry>
81
        </mxCell>
82
        <mxCell id="_PKjx_sXEgh8sO4Omz_j-23" value="create" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="_PKjx_sXEgh8sO4Omz_j-15" target="_PKjx_sXEgh8sO4Omz_j-14" edge="1">
83
          <mxGeometry width="160" relative="1" as="geometry">
84
            <mxPoint x="380" y="247" as="sourcePoint" />
85
            <mxPoint x="300" y="247" as="targetPoint" />
86
          </mxGeometry>
87
        </mxCell>
88
        <mxCell id="_PKjx_sXEgh8sO4Omz_j-25" value="use" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="_PKjx_sXEgh8sO4Omz_j-13" target="_PKjx_sXEgh8sO4Omz_j-16" edge="1">
89
          <mxGeometry width="160" relative="1" as="geometry">
90
            <mxPoint x="510.625" y="270" as="sourcePoint" />
91
            <mxPoint x="689.375" y="380" as="targetPoint" />
92
          </mxGeometry>
93
        </mxCell>
94
        <mxCell id="_PKjx_sXEgh8sO4Omz_j-26" value="use" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="_PKjx_sXEgh8sO4Omz_j-15" target="_PKjx_sXEgh8sO4Omz_j-16" edge="1">
95
          <mxGeometry width="160" relative="1" as="geometry">
96
            <mxPoint x="520.625" y="280" as="sourcePoint" />
97
            <mxPoint x="699.375" y="390" as="targetPoint" />
98
          </mxGeometry>
99
        </mxCell>
100
        <mxCell id="_PKjx_sXEgh8sO4Omz_j-27" value="may create" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="_PKjx_sXEgh8sO4Omz_j-13" target="_PKjx_sXEgh8sO4Omz_j-10" edge="1">
101
          <mxGeometry width="160" relative="1" as="geometry">
102
            <mxPoint x="530.625" y="282" as="sourcePoint" />
103
            <mxPoint x="709.375" y="392" as="targetPoint" />
104
            <Array as="points" />
105
          </mxGeometry>
106
        </mxCell>
107
        <mxCell id="_PKjx_sXEgh8sO4Omz_j-16" value="«interface»&lt;br&gt;&lt;b&gt;ShellAccess_interface&lt;/b&gt;" style="html=1;fillColor=#D4E1F5;" parent="_PKjx_sXEgh8sO4Omz_j-1" vertex="1">
108
          <mxGeometry x="330" y="90" width="200" height="50" as="geometry" />
109
        </mxCell>
110
        <mxCell id="BlJkbzHo0UvzijoOrk93-2" value="GeneralTextPlugin" style="html=1;fillColor=#D5E8D4;fontStyle=1" parent="_PKjx_sXEgh8sO4Omz_j-1" vertex="1">
111
          <mxGeometry x="230" y="480" width="200" height="50" as="geometry" />
112
        </mxCell>
113
        <mxCell id="BlJkbzHo0UvzijoOrk93-3" value="" style="endArrow=block;dashed=1;endFill=0;endSize=12;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="BlJkbzHo0UvzijoOrk93-2" target="_PKjx_sXEgh8sO4Omz_j-13" edge="1">
114
          <mxGeometry width="160" relative="1" as="geometry">
115
            <mxPoint x="250" y="402" as="sourcePoint" />
116
            <mxPoint x="410" y="402" as="targetPoint" />
117
            <Array as="points" />
118
          </mxGeometry>
119
        </mxCell>
120
        <mxCell id="BlJkbzHo0UvzijoOrk93-5" value="HomeDirectoryPlugin" style="html=1;fillColor=#D5E8D4;fontStyle=1" parent="_PKjx_sXEgh8sO4Omz_j-1" vertex="1">
121
          <mxGeometry x="490" y="480" width="200" height="50" as="geometry" />
122
        </mxCell>
123
        <mxCell id="BlJkbzHo0UvzijoOrk93-7" value="" style="endArrow=block;dashed=1;endFill=0;endSize=12;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="BlJkbzHo0UvzijoOrk93-5" target="_PKjx_sXEgh8sO4Omz_j-15" edge="1">
124
          <mxGeometry width="160" relative="1" as="geometry">
125
            <mxPoint x="80" y="532" as="sourcePoint" />
126
            <mxPoint x="194.07407407407413" y="302" as="targetPoint" />
127
            <Array as="points">
128
              <mxPoint x="590" y="360" />
129
            </Array>
130
          </mxGeometry>
131
        </mxCell>
132
        <mxCell id="BlJkbzHo0UvzijoOrk93-8" value="TextEditAdaptor" style="html=1;fillColor=#D5E8D4;fontStyle=1" parent="_PKjx_sXEgh8sO4Omz_j-1" vertex="1">
133
          <mxGeometry x="350" y="600" width="200" height="50" as="geometry" />
134
        </mxCell>
135
        <mxCell id="BlJkbzHo0UvzijoOrk93-9" value="" style="endArrow=block;dashed=1;endFill=0;endSize=12;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="BlJkbzHo0UvzijoOrk93-8" target="_PKjx_sXEgh8sO4Omz_j-12" edge="1">
136
          <mxGeometry width="160" relative="1" as="geometry">
137
            <mxPoint x="250" y="402" as="sourcePoint" />
138
            <mxPoint x="410" y="402" as="targetPoint" />
139
          </mxGeometry>
140
        </mxCell>
141
        <mxCell id="BlJkbzHo0UvzijoOrk93-10" value="create" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="BlJkbzHo0UvzijoOrk93-2" target="BlJkbzHo0UvzijoOrk93-8" edge="1">
142
          <mxGeometry width="160" relative="1" as="geometry">
143
            <mxPoint x="210" y="292" as="sourcePoint" />
144
            <mxPoint x="210" y="402" as="targetPoint" />
145
          </mxGeometry>
146
        </mxCell>
147
        <mxCell id="BlJkbzHo0UvzijoOrk93-11" value="TextDocumentAdaptor" style="html=1;fillColor=#D5E8D4;fontStyle=1" parent="_PKjx_sXEgh8sO4Omz_j-1" vertex="1">
148
          <mxGeometry x="80" y="600" width="200" height="50" as="geometry" />
149
        </mxCell>
150
        <mxCell id="BlJkbzHo0UvzijoOrk93-12" value="HomeDirectoryAdaptor" style="html=1;fillColor=#D5E8D4;fontStyle=1" parent="_PKjx_sXEgh8sO4Omz_j-1" vertex="1">
151
          <mxGeometry x="620" y="600" width="200" height="50" as="geometry" />
152
        </mxCell>
153
        <mxCell id="BlJkbzHo0UvzijoOrk93-13" value="" style="endArrow=block;dashed=1;endFill=0;endSize=12;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="BlJkbzHo0UvzijoOrk93-11" target="_PKjx_sXEgh8sO4Omz_j-10" edge="1">
154
          <mxGeometry width="160" relative="1" as="geometry">
155
            <mxPoint x="210" y="642" as="sourcePoint" />
156
            <mxPoint x="210" y="452" as="targetPoint" />
157
            <Array as="points" />
158
          </mxGeometry>
159
        </mxCell>
160
        <mxCell id="BlJkbzHo0UvzijoOrk93-14" value="" style="endArrow=block;dashed=1;endFill=0;endSize=12;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="BlJkbzHo0UvzijoOrk93-12" target="_PKjx_sXEgh8sO4Omz_j-14" edge="1">
161
          <mxGeometry width="160" relative="1" as="geometry">
162
            <mxPoint x="220" y="652" as="sourcePoint" />
163
            <mxPoint x="220" y="462" as="targetPoint" />
164
          </mxGeometry>
165
        </mxCell>
166
        <mxCell id="BlJkbzHo0UvzijoOrk93-16" value="create" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="BlJkbzHo0UvzijoOrk93-5" target="BlJkbzHo0UvzijoOrk93-12" edge="1">
167
          <mxGeometry width="160" relative="1" as="geometry">
168
            <mxPoint x="109.16666666666674" y="582" as="sourcePoint" />
169
            <mxPoint x="190.83333333333326" y="652" as="targetPoint" />
170
          </mxGeometry>
171
        </mxCell>
172
        <mxCell id="BlJkbzHo0UvzijoOrk93-17" value="use" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="BlJkbzHo0UvzijoOrk93-8" target="BlJkbzHo0UvzijoOrk93-11" edge="1">
173
          <mxGeometry width="160" relative="1" as="geometry">
174
            <mxPoint x="248.23529411764707" y="402" as="sourcePoint" />
175
            <mxPoint x="431.7647058823529" y="402" as="targetPoint" />
176
            <Array as="points" />
177
          </mxGeometry>
178
        </mxCell>
179
        <mxCell id="BlJkbzHo0UvzijoOrk93-19" value="" style="endArrow=diamondThin;endFill=1;endSize=24;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="_PKjx_sXEgh8sO4Omz_j-10" target="_PKjx_sXEgh8sO4Omz_j-32" edge="1">
180
          <mxGeometry width="160" relative="1" as="geometry">
181
            <mxPoint x="250" y="450" as="sourcePoint" />
182
            <mxPoint x="410" y="450" as="targetPoint" />
183
            <Array as="points">
184
              <mxPoint x="180" y="240" />
185
            </Array>
186
          </mxGeometry>
187
        </mxCell>
188
        <mxCell id="BlJkbzHo0UvzijoOrk93-20" value="*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="BlJkbzHo0UvzijoOrk93-19" vertex="1" connectable="0">
189
          <mxGeometry x="-0.7156" y="2" relative="1" as="geometry">
190
            <mxPoint x="-8" y="17" as="offset" />
191
          </mxGeometry>
192
        </mxCell>
193
        <mxCell id="BlJkbzHo0UvzijoOrk93-21" value="" style="endArrow=diamondThin;endFill=1;endSize=24;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="_PKjx_sXEgh8sO4Omz_j-15" target="_PKjx_sXEgh8sO4Omz_j-32" edge="1">
194
          <mxGeometry width="160" relative="1" as="geometry">
195
            <mxPoint x="491.21212121212125" y="410" as="sourcePoint" />
196
            <mxPoint x="503.75" y="170" as="targetPoint" />
197
            <Array as="points">
198
              <mxPoint x="720" y="100" />
199
            </Array>
200
          </mxGeometry>
201
        </mxCell>
202
        <mxCell id="BlJkbzHo0UvzijoOrk93-22" value="*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="BlJkbzHo0UvzijoOrk93-21" vertex="1" connectable="0">
203
          <mxGeometry x="-0.7156" y="2" relative="1" as="geometry">
204
            <mxPoint x="12" y="17" as="offset" />
205
          </mxGeometry>
206
        </mxCell>
207
        <mxCell id="BlJkbzHo0UvzijoOrk93-25" value="*" style="endArrow=diamondThin;endFill=1;endSize=24;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="_PKjx_sXEgh8sO4Omz_j-13" target="_PKjx_sXEgh8sO4Omz_j-32" edge="1">
208
          <mxGeometry x="-0.7929" y="10" width="160" relative="1" as="geometry">
209
            <mxPoint x="447.27272727272725" y="250" as="sourcePoint" />
210
            <mxPoint x="429.090909090909" y="170" as="targetPoint" />
211
            <Array as="points">
212
              <mxPoint x="330" y="200" />
213
            </Array>
214
            <mxPoint as="offset" />
215
          </mxGeometry>
216
        </mxCell>
217
        <mxCell id="dB_egE6k95CeJ3Zjf8lJ-0" value="may create" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="BlJkbzHo0UvzijoOrk93-2" target="BlJkbzHo0UvzijoOrk93-11" edge="1">
218
          <mxGeometry width="160" relative="1" as="geometry">
219
            <mxPoint x="305" y="572" as="sourcePoint" />
220
            <mxPoint x="235" y="642" as="targetPoint" />
221
          </mxGeometry>
222
        </mxCell>
223
        <mxCell id="CaVM6Uqc9LlihXoWjkcY-0" value="TextEditWidget" style="html=1;fillColor=#E6D0DE;fontStyle=1" parent="_PKjx_sXEgh8sO4Omz_j-1" vertex="1">
224
          <mxGeometry x="350" y="720" width="200" height="50" as="geometry" />
225
        </mxCell>
226
        <mxCell id="CaVM6Uqc9LlihXoWjkcY-1" value="HomeDirectoryWidget" style="html=1;fillColor=#E6D0DE;fontStyle=1" parent="_PKjx_sXEgh8sO4Omz_j-1" vertex="1">
227
          <mxGeometry x="620" y="720" width="200" height="50" as="geometry" />
228
        </mxCell>
229
        <mxCell id="CaVM6Uqc9LlihXoWjkcY-2" value="QPlainTextEdit" style="html=1;fillColor=#99FF99;fontStyle=1" parent="_PKjx_sXEgh8sO4Omz_j-1" vertex="1">
230
          <mxGeometry x="350" y="840" width="200" height="50" as="geometry" />
231
        </mxCell>
232
        <mxCell id="CaVM6Uqc9LlihXoWjkcY-3" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="CaVM6Uqc9LlihXoWjkcY-0" target="CaVM6Uqc9LlihXoWjkcY-2" edge="1">
233
          <mxGeometry width="160" relative="1" as="geometry">
234
            <mxPoint x="420" y="590" as="sourcePoint" />
235
            <mxPoint x="580" y="590" as="targetPoint" />
236
          </mxGeometry>
237
        </mxCell>
238
        <mxCell id="CaVM6Uqc9LlihXoWjkcY-4" value="QTreeView" style="html=1;fillColor=#99FF99;fontStyle=1" parent="_PKjx_sXEgh8sO4Omz_j-1" vertex="1">
239
          <mxGeometry x="620" y="840" width="200" height="50" as="geometry" />
240
        </mxCell>
241
        <mxCell id="CaVM6Uqc9LlihXoWjkcY-5" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="CaVM6Uqc9LlihXoWjkcY-1" target="CaVM6Uqc9LlihXoWjkcY-4" edge="1">
242
          <mxGeometry width="160" relative="1" as="geometry">
243
            <mxPoint x="460" y="780" as="sourcePoint" />
244
            <mxPoint x="460" y="850" as="targetPoint" />
245
          </mxGeometry>
246
        </mxCell>
247
        <mxCell id="oCRR2Mxd6lcKpAwVdU4d-1" value="1" style="endArrow=diamondThin;endFill=0;endSize=24;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="CaVM6Uqc9LlihXoWjkcY-0" target="BlJkbzHo0UvzijoOrk93-8" edge="1">
248
          <mxGeometry x="-0.4286" y="-10" width="160" relative="1" as="geometry">
249
            <mxPoint x="300" y="590" as="sourcePoint" />
250
            <mxPoint x="460" y="590" as="targetPoint" />
251
            <mxPoint as="offset" />
252
          </mxGeometry>
253
        </mxCell>
254
        <mxCell id="oCRR2Mxd6lcKpAwVdU4d-2" value="1" style="endArrow=diamondThin;endFill=0;endSize=24;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="CaVM6Uqc9LlihXoWjkcY-1" target="BlJkbzHo0UvzijoOrk93-12" edge="1">
255
          <mxGeometry x="-0.4286" y="-10" width="160" relative="1" as="geometry">
256
            <mxPoint x="460" y="730" as="sourcePoint" />
257
            <mxPoint x="460" y="660" as="targetPoint" />
258
            <mxPoint as="offset" />
259
          </mxGeometry>
260
        </mxCell>
261
        <mxCell id="oCRR2Mxd6lcKpAwVdU4d-3" value="QTextDocument" style="html=1;fillColor=#99FF99;fontStyle=1" parent="_PKjx_sXEgh8sO4Omz_j-1" vertex="1">
262
          <mxGeometry x="80" y="840" width="200" height="50" as="geometry" />
263
        </mxCell>
264
        <mxCell id="oCRR2Mxd6lcKpAwVdU4d-7" value="1" style="endArrow=diamondThin;endFill=1;endSize=24;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="oCRR2Mxd6lcKpAwVdU4d-3" target="BlJkbzHo0UvzijoOrk93-11" edge="1">
265
          <mxGeometry x="-0.7895" y="-10" width="160" relative="1" as="geometry">
266
            <mxPoint x="460" y="680" as="sourcePoint" />
267
            <mxPoint x="620" y="680" as="targetPoint" />
268
            <mxPoint as="offset" />
269
          </mxGeometry>
270
        </mxCell>
271
        <mxCell id="oCRR2Mxd6lcKpAwVdU4d-8" value="use" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="_PKjx_sXEgh8sO4Omz_j-14" target="_PKjx_sXEgh8sO4Omz_j-16" edge="1">
272
          <mxGeometry width="160" relative="1" as="geometry">
273
            <mxPoint x="681.6666666666667" y="250" as="sourcePoint" />
274
            <mxPoint x="488.33333333333326" y="150" as="targetPoint" />
275
            <Array as="points">
276
              <mxPoint x="550" y="280" />
277
            </Array>
278
          </mxGeometry>
279
        </mxCell>
280
        <mxCell id="oCRR2Mxd6lcKpAwVdU4d-9" value="use" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="_PKjx_sXEgh8sO4Omz_j-12" target="_PKjx_sXEgh8sO4Omz_j-16" edge="1">
281
          <mxGeometry width="160" relative="1" as="geometry">
282
            <mxPoint x="356.66666666666674" y="250" as="sourcePoint" />
283
            <mxPoint x="423.33333333333326" y="150" as="targetPoint" />
284
            <Array as="points">
285
              <mxPoint x="500" y="280" />
286
            </Array>
287
          </mxGeometry>
288
        </mxCell>
289
        <mxCell id="oCRR2Mxd6lcKpAwVdU4d-10" value="*" style="endArrow=diamondThin;endFill=1;endSize=24;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="_PKjx_sXEgh8sO4Omz_j-12" target="_PKjx_sXEgh8sO4Omz_j-32" edge="1">
290
          <mxGeometry x="-0.6863" y="-9" width="160" relative="1" as="geometry">
291
            <mxPoint x="340" y="250" as="sourcePoint" />
292
            <mxPoint x="380" y="170" as="targetPoint" />
293
            <Array as="points" />
294
            <mxPoint as="offset" />
295
          </mxGeometry>
296
        </mxCell>
297
        <mxCell id="oCRR2Mxd6lcKpAwVdU4d-11" value="*" style="endArrow=diamondThin;endFill=1;endSize=24;html=1;rounded=0;" parent="_PKjx_sXEgh8sO4Omz_j-1" source="_PKjx_sXEgh8sO4Omz_j-14" target="_PKjx_sXEgh8sO4Omz_j-32" edge="1">
298
          <mxGeometry x="-0.8638" y="-10" width="160" relative="1" as="geometry">
299
            <mxPoint x="458.2456140350878" y="370" as="sourcePoint" />
300
            <mxPoint x="444.21052631578937" y="170" as="targetPoint" />
301
            <Array as="points">
302
              <mxPoint x="590" y="280" />
303
            </Array>
304
            <mxPoint as="offset" />
305
          </mxGeometry>
306
        </mxCell>
307
        <mxCell id="3Hfs-vSVvMpnnZPbzkX6-1" value="&lt;div style=&quot;line-height: 185%;&quot;&gt;&lt;b&gt;&lt;font style=&quot;font-size: 18px;&quot;&gt;Оболочка&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 120%;&quot;&gt;&lt;font style=&quot;font-size: 13px;&quot;&gt;Оболочка SIMODO shell загружает плагины и использует их как фабрики классов для создания адаптеров документов и представлений, а также панелей.&lt;/font&gt;&lt;/div&gt;" style="shape=note2;boundedLbl=1;whiteSpace=wrap;html=1;size=25;verticalAlign=middle;align=left;fontSize=14;fillColor=#FFCE9F;spacingLeft=6;" parent="_PKjx_sXEgh8sO4Omz_j-1" vertex="1">
308
          <mxGeometry x="860" y="40" width="260" height="130" as="geometry" />
309
        </mxCell>
310
        <mxCell id="3Hfs-vSVvMpnnZPbzkX6-2" value="&lt;div style=&quot;line-height: 200%;&quot;&gt;&lt;div style=&quot;line-height: 200%;&quot;&gt;&lt;b style=&quot;&quot;&gt;&lt;font style=&quot;font-size: 18px;&quot;&gt;Интерфейсы&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 13px; line-height: 120%;&quot;&gt;Плагины являются фабриками классов для создания элементов, позволяющих&amp;nbsp; оболочке управлять документами и панелями.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-size: 13px; line-height: 120%;&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 13px; line-height: 120%;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Оболочка предоставляет интерфейс ShellAccess_interface для доступа к некоторым своим функциям.&lt;/span&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;" style="shape=note2;boundedLbl=1;whiteSpace=wrap;html=1;size=25;verticalAlign=middle;align=left;fontSize=14;fillColor=#FFCE9F;spacingLeft=6;" parent="_PKjx_sXEgh8sO4Omz_j-1" vertex="1">
311
          <mxGeometry x="860" y="240" width="260" height="170" as="geometry" />
312
        </mxCell>
313
        <mxCell id="3Hfs-vSVvMpnnZPbzkX6-3" value="&lt;div style=&quot;line-height: 200%;&quot;&gt;&lt;div style=&quot;line-height: 200%;&quot;&gt;&lt;div style=&quot;line-height: 200%;&quot;&gt;&lt;b style=&quot;&quot;&gt;&lt;font style=&quot;font-size: 18px;&quot;&gt;Фреймворк&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 13px; line-height: 120%;&quot;&gt;Фреймворк обеспечивает управление элементами реализации со стороны оболочки, а также доступ к функциям оболочки.&lt;/div&gt;&lt;div style=&quot;font-size: 13px; line-height: 120%;&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 13px; line-height: 120%;&quot;&gt;Показана реализация фреймворка для элементов текстового документа и панели домашнего каталога.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="shape=note2;boundedLbl=1;whiteSpace=wrap;html=1;size=25;verticalAlign=middle;align=left;fontSize=14;fillColor=#FFCE9F;spacingLeft=6;" parent="_PKjx_sXEgh8sO4Omz_j-1" vertex="1">
314
          <mxGeometry x="860" y="480" width="260" height="180" as="geometry" />
315
        </mxCell>
316
        <mxCell id="3Hfs-vSVvMpnnZPbzkX6-4" value="&lt;div style=&quot;line-height: 200%;&quot;&gt;&lt;div style=&quot;line-height: 200%;&quot;&gt;&lt;div style=&quot;line-height: 200%;&quot;&gt;&lt;div style=&quot;line-height: 200%;&quot;&gt;&lt;b style=&quot;&quot;&gt;&lt;font style=&quot;font-size: 18px;&quot;&gt;Реализации&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 13px; line-height: 120%;&quot;&gt;Реализации независят от фреймворка и могут работать как независимые элементы среды Qt.&lt;/div&gt;&lt;div style=&quot;font-size: 13px; line-height: 120%;&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 13px; line-height: 120%;&quot;&gt;Показана реализация элементов текстового документа и панели домашнего каталога.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="shape=note2;boundedLbl=1;whiteSpace=wrap;html=1;size=25;verticalAlign=middle;align=left;fontSize=14;fillColor=#FFCE9F;spacingLeft=6;" parent="_PKjx_sXEgh8sO4Omz_j-1" vertex="1">
317
          <mxGeometry x="860" y="720" width="260" height="150" as="geometry" />
318
        </mxCell>
319
      </root>
320
    </mxGraphModel>
321
  </diagram>
322
  <diagram id="Aw6ew4ZddOOKvhuUDfRA" name="Страница 3">
323
    <mxGraphModel dx="1434" dy="1077" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
324
      <root>
325
        <mxCell id="0" />
326
        <mxCell id="1" parent="0" />
327
      </root>
328
    </mxGraphModel>
329
  </diagram>
330
  <diagram id="C5RBs43oDa-KdzZeNtuy" name="Заготовки">
331
    <mxGraphModel dx="1434" dy="1077" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
332
      <root>
333
        <mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
334
        <mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
335
        <mxCell id="vHaEC-2T0EvBkQP6JMMF-4" value="&lt;p style=&quot;margin:0px;margin-top:4px;text-align:center;&quot;&gt;&lt;i&gt;&amp;lt;&amp;lt;Interface&amp;gt;&amp;gt;&lt;/i&gt;&lt;br&gt;&lt;b&gt;Interface&lt;/b&gt;&lt;/p&gt;&lt;hr size=&quot;1&quot;&gt;&lt;p style=&quot;margin:0px;margin-left:4px;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;+ method1(Type): Type&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;margin:0px;margin-left:4px;&quot;&gt;+ method2(Type, Type): Type&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fontStyle=4" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
336
          <mxGeometry x="319" y="80" width="190" height="110" as="geometry" />
337
        </mxCell>
338
      </root>
339
    </mxGraphModel>
340
  </diagram>
341
</mxfile>
342

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.