6ef4a8d021ad7a638f1f7a2488a84b005a1c30cd
[xonotic/netradiant.git] / docs / developer / Inspector / Inspectors_classdiagram1.pgml
1 <?xml version="1.0" encoding="ISO-8859-1" ?>\r
2 <!DOCTYPE pgml SYSTEM "pgml.dtd">\r
3 <pgml description="uci.uml.visual.UMLClassDiagram|-93--68-50-122-179f67:e1b3a63c86:-8000"\r
4       name="class diagram 1"\r
5 >\r
6   <group name="Fig0"\r
7        description="uci.uml.visual.FigClass[33, 144, 103, 80]"\r
8        href="-93--68-50-122-179f67:e1b3a63c86:-7fff"\r
9        fill="1"\r
10        fillcolor="-1"\r
11        stroke="1"\r
12        strokecolor="-16777216"\r
13   >\r
14     <private>\r
15     </private>\r
16     \r
17     <rectangle name="Fig0.0"\r
18       x="34"\r
19       y="145"\r
20       width="101"\r
21       height="78"\r
22       fill="1"\r
23       fillcolor="-1"\r
24       stroke="1"\r
25       strokecolor="-16777216"\r
26     />\r
27     <text name="Fig0.1"\r
28       x="33"\r
29       y="144"\r
30       fill="1"\r
31       fillcolor="-1"\r
32       stroke="1"\r
33       strokecolor="-16777216"\r
34       font="dialog"\r
35       textsize="9"\r
36     >SurfaceDlg</text>\r
37     <text name="Fig0.2"\r
38       x="33"\r
39       y="161"\r
40       fill="1"\r
41       fillcolor="-1"\r
42       stroke="1"\r
43       strokecolor="-16777216"\r
44       font="dialog"\r
45       textsize="9"\r
46     >public int newAttr = 0</text>\r
47     <text name="Fig0.3"\r
48       x="33"\r
49       y="192"\r
50       fill="1"\r
51       fillcolor="-1"\r
52       stroke="1"\r
53       strokecolor="-16777216"\r
54       font="dialog"\r
55       textsize="9"\r
56     >void Toggle()</text>\r
57   </group>\r
58   <group name="Fig1"\r
59        description="uci.uml.visual.FigClass[33, 40, 97, 60]"\r
60        href="-93--68-50-122-179f67:e1b3a63c86:-7ffc"\r
61        fill="1"\r
62        fillcolor="-1"\r
63        stroke="1"\r
64        strokecolor="-16777216"\r
65   >\r
66     <private>\r
67     </private>\r
68     \r
69     <rectangle name="Fig1.0"\r
70       x="34"\r
71       y="41"\r
72       width="95"\r
73       height="58"\r
74       fill="1"\r
75       fillcolor="-1"\r
76       stroke="1"\r
77       strokecolor="-16777216"\r
78     />\r
79     <text name="Fig1.1"\r
80       x="33"\r
81       y="40"\r
82       fill="1"\r
83       fillcolor="-1"\r
84       stroke="1"\r
85       strokecolor="-16777216"\r
86       font="dialog"\r
87       textsize="9"\r
88     >Dialog</text>\r
89     <text name="Fig1.2"\r
90       x="33"\r
91       y="57"\r
92       fill="1"\r
93       fillcolor="-1"\r
94       stroke="1"\r
95       strokecolor="-16777216"\r
96       font="dialog"\r
97       textsize="9"\r
98     ></text>\r
99     <text name="Fig1.3"\r
100       x="33"\r
101       y="78"\r
102       fill="1"\r
103       fillcolor="-1"\r
104       stroke="1"\r
105       strokecolor="-16777216"\r
106       font="dialog"\r
107       textsize="9"\r
108     ></text>\r
109   </group>\r
110   <text name="Fig3"\r
111     x="149"\r
112     y="192"\r
113     fill="1"\r
114     fillcolor="-1"\r
115     stroke="1"\r
116     strokecolor="-16777216"\r
117     font="serif"\r
118     textsize="10"\r
119   >Toggle hide/shows SurfaceDlg
120 replace DoSurface and ByeByeSurfaceDialog</text>\r
121   <group name="Fig4"\r
122        description="uci.uml.visual.FigClass[32, 256, 97, 60]"\r
123        href="-93--68-50-122-1e11a1:e1b4a53a8a:-7ffe"\r
124        fill="1"\r
125        fillcolor="-1"\r
126        stroke="1"\r
127        strokecolor="-16777216"\r
128   >\r
129     <private>\r
130     </private>\r
131     \r
132     <rectangle name="Fig4.0"\r
133       x="33"\r
134       y="257"\r
135       width="95"\r
136       height="58"\r
137       fill="1"\r
138       fillcolor="-16711681"\r
139       stroke="1"\r
140       strokecolor="-16711681"\r
141     />\r
142     <text name="Fig4.1"\r
143       x="32"\r
144       y="256"\r
145       fill="1"\r
146       fillcolor="-1"\r
147       stroke="1"\r
148       strokecolor="-16777216"\r
149       font="dialog"\r
150       textsize="9"\r
151     >ISurfaceDlg</text>\r
152     <text name="Fig4.2"\r
153       x="32"\r
154       y="273"\r
155       fill="1"\r
156       fillcolor="-1"\r
157       stroke="1"\r
158       strokecolor="-16777216"\r
159       font="dialog"\r
160       textsize="9"\r
161     ></text>\r
162     <text name="Fig4.3"\r
163       x="32"\r
164       y="294"\r
165       fill="1"\r
166       fillcolor="-1"\r
167       stroke="1"\r
168       strokecolor="-16777216"\r
169       font="dialog"\r
170       textsize="9"\r
171     ></text>\r
172   </group>\r
173   <text name="Fig5"\r
174     x="140"\r
175     y="256"\r
176     fill="1"\r
177     fillcolor="-1"\r
178     stroke="1"\r
179     strokecolor="-16777216"\r
180     font="serif"\r
181     textsize="10"\r
182   >Available in the plugin API
183 defined in ISurfacePlugin.h</text>\r
184   <group name="Fig6"\r
185        description="uci.uml.visual.FigClass[32, 376, 97, 60]"\r
186        href="-93--68-50-122-1e11a1:e1b4a53a8a:-7ffa"\r
187        fill="1"\r
188        fillcolor="-1"\r
189        stroke="1"\r
190        strokecolor="-16777216"\r
191   >\r
192     <private>\r
193     </private>\r
194     \r
195     <rectangle name="Fig6.0"\r
196       x="33"\r
197       y="377"\r
198       width="95"\r
199       height="58"\r
200       fill="1"\r
201       fillcolor="-16711681"\r
202       stroke="1"\r
203       strokecolor="-16711681"\r
204     />\r
205     <text name="Fig6.1"\r
206       x="32"\r
207       y="376"\r
208       fill="1"\r
209       fillcolor="-1"\r
210       stroke="1"\r
211       strokecolor="-16777216"\r
212       font="dialog"\r
213       textsize="9"\r
214     >CQ3BrushDlg</text>\r
215     <text name="Fig6.2"\r
216       x="32"\r
217       y="393"\r
218       fill="1"\r
219       fillcolor="-1"\r
220       stroke="1"\r
221       strokecolor="-16777216"\r
222       font="dialog"\r
223       textsize="9"\r
224     ></text>\r
225     <text name="Fig6.3"\r
226       x="32"\r
227       y="414"\r
228       fill="1"\r
229       fillcolor="-1"\r
230       stroke="1"\r
231       strokecolor="-16777216"\r
232       font="dialog"\r
233       textsize="9"\r
234     ></text>\r
235   </group>\r
236   <group name="Fig8"\r
237        description="uci.uml.visual.FigClass[153, 376, 97, 60]"\r
238        href="-93--68-50-122-1e11a1:e1b4a53a8a:-7ff7"\r
239        fill="1"\r
240        fillcolor="-1"\r
241        stroke="1"\r
242        strokecolor="-16777216"\r
243   >\r
244     <private>\r
245     </private>\r
246     \r
247     <rectangle name="Fig8.0"\r
248       x="154"\r
249       y="377"\r
250       width="95"\r
251       height="58"\r
252       fill="1"\r
253       fillcolor="-16711681"\r
254       stroke="1"\r
255       strokecolor="-16711681"\r
256     />\r
257     <text name="Fig8.1"\r
258       x="153"\r
259       y="376"\r
260       fill="1"\r
261       fillcolor="-1"\r
262       stroke="1"\r
263       strokecolor="-16777216"\r
264       font="dialog"\r
265       textsize="9"\r
266     >CQ3PatchDlg</text>\r
267     <text name="Fig8.2"\r
268       x="153"\r
269       y="393"\r
270       fill="1"\r
271       fillcolor="-1"\r
272       stroke="1"\r
273       strokecolor="-16777216"\r
274       font="dialog"\r
275       textsize="9"\r
276     ></text>\r
277     <text name="Fig8.3"\r
278       x="153"\r
279       y="414"\r
280       fill="1"\r
281       fillcolor="-1"\r
282       stroke="1"\r
283       strokecolor="-16777216"\r
284       font="dialog"\r
285       textsize="9"\r
286     ></text>\r
287   </group>\r
288   <text name="Fig10"\r
289     x="70"\r
290     y="448"\r
291     fill="1"\r
292     fillcolor="-1"\r
293     stroke="1"\r
294     strokecolor="-16777216"\r
295     font="serif"\r
296     textsize="10"\r
297   >These two hardcoded in Radiant</text>\r
298   <group name="Fig11"\r
299        description="uci.uml.visual.FigClass[288, 376, 97, 60]"\r
300        href="-93--68-50-122-1e11a1:e1b4a53a8a:-7ff5"\r
301        fill="1"\r
302        fillcolor="-1"\r
303        stroke="1"\r
304        strokecolor="-16777216"\r
305   >\r
306     <private>\r
307     </private>\r
308     \r
309     <rectangle name="Fig11.0"\r
310       x="289"\r
311       y="377"\r
312       width="95"\r
313       height="58"\r
314       fill="1"\r
315       fillcolor="-16711681"\r
316       stroke="1"\r
317       strokecolor="-16711681"\r
318     />\r
319     <text name="Fig11.1"\r
320       x="288"\r
321       y="376"\r
322       fill="1"\r
323       fillcolor="-1"\r
324       stroke="1"\r
325       strokecolor="-16777216"\r
326       font="dialog"\r
327       textsize="9"\r
328     >COtherGameDlg</text>\r
329     <text name="Fig11.2"\r
330       x="288"\r
331       y="393"\r
332       fill="1"\r
333       fillcolor="-1"\r
334       stroke="1"\r
335       strokecolor="-16777216"\r
336       font="dialog"\r
337       textsize="9"\r
338     ></text>\r
339     <text name="Fig11.3"\r
340       x="288"\r
341       y="414"\r
342       fill="1"\r
343       fillcolor="-1"\r
344       stroke="1"\r
345       strokecolor="-16777216"\r
346       font="dialog"\r
347       textsize="9"\r
348     ></text>\r
349   </group>\r
350   <text name="Fig13"\r
351     x="284"\r
352     y="448"\r
353     fill="1"\r
354     fillcolor="-1"\r
355     stroke="1"\r
356     strokecolor="-16777216"\r
357     font="serif"\r
358     textsize="10"\r
359   >Implemented in a plugin</text>\r
360   <group name="Fig14"\r
361        description="uci.uml.visual.FigPackage[520, 16, 140, 100]"\r
362        href="-93--68-50-122-1e11a1:e1b4a53a8a:-7ff3"\r
363        fill="1"\r
364        fillcolor="-1"\r
365        stroke="1"\r
366        strokecolor="-16777216"\r
367   >\r
368     <private>\r
369     </private>\r
370     \r
371     <rectangle name="Fig14.0"\r
372       x="521"\r
373       y="17"\r
374       width="138"\r
375       height="98"\r
376       fill="0"\r
377       stroke="0"\r
378     />\r
379     <text name="Fig14.1"\r
380       x="520"\r
381       y="16"\r
382       fill="1"\r
383       fillcolor="-1"\r
384       stroke="1"\r
385       strokecolor="-16777216"\r
386       font="dialog"\r
387       textsize="9"\r
388     >Undo / Redo code</text>\r
389     <text name="Fig14.2"\r
390       x="520"\r
391       y="34"\r
392       fill="1"\r
393       fillcolor="-1"\r
394       stroke="1"\r
395       strokecolor="-16777216"\r
396       font="serif"\r
397       textsize="10"\r
398     ></text>\r
399   </group>\r
400   <group name="Fig15"\r
401        description="uci.uml.visual.FigPackage[520, 128, 140, 100]"\r
402        href="-93--68-50-122-1e11a1:e1b4a53a8a:-7ff2"\r
403        fill="1"\r
404        fillcolor="-1"\r
405        stroke="1"\r
406        strokecolor="-16777216"\r
407   >\r
408     <private>\r
409     </private>\r
410     \r
411     <rectangle name="Fig15.0"\r
412       x="521"\r
413       y="129"\r
414       width="138"\r
415       height="98"\r
416       fill="0"\r
417       stroke="0"\r
418     />\r
419     <text name="Fig15.1"\r
420       x="520"\r
421       y="128"\r
422       fill="1"\r
423       fillcolor="-1"\r
424       stroke="1"\r
425       strokecolor="-16777216"\r
426       font="dialog"\r
427       textsize="9"\r
428     >Messaging API</text>\r
429     <text name="Fig15.2"\r
430       x="520"\r
431       y="146"\r
432       fill="1"\r
433       fillcolor="-1"\r
434       stroke="1"\r
435       strokecolor="-16777216"\r
436       font="serif"\r
437       textsize="10"\r
438     ></text>\r
439   </group>\r
440   <text name="Fig16"\r
441     x="378"\r
442     y="144"\r
443     fill="1"\r
444     fillcolor="-1"\r
445     stroke="1"\r
446     strokecolor="-16777216"\r
447     font="serif"\r
448     textsize="10"\r
449   >Selection / Deselection messages</text>\r
450   <text name="Fig17"\r
451     x="341"\r
452     y="32"\r
453     fill="1"\r
454     fillcolor="-1"\r
455     stroke="1"\r
456     strokecolor="-16777216"\r
457     font="serif"\r
458     textsize="10"\r
459   >Store a snapshot of something for later use</text>\r
460   <text name="Fig18"\r
461     x="141"\r
462     y="152"\r
463     fill="1"\r
464     fillcolor="-1"\r
465     stroke="1"\r
466     strokecolor="-16777216"\r
467     font="serif"\r
468     textsize="10"\r
469   >List of the SurfaceDlg objects we currently need
470 Updated on the way when we get messages</text>\r
471   <group name="Fig2"\r
472        description="uci.uml.visual.FigGeneralization"\r
473        href="-93--68-50-122-179f67:e1b3a63c86:-7ffb"\r
474        stroke="1"\r
475        strokecolor="-16777216"\r
476   >\r
477     <private>\r
478       sourcePortFig="Fig0"\r
479       destPortFig="Fig1"\r
480       sourceFigNode="Fig0"\r
481       destFigNode="Fig1"\r
482     </private>\r
483     <path name="Fig2.1"\r
484       description="uci.gef.FigPoly"\r
485       fill="0"\r
486       fillcolor="-1"\r
487       stroke="1"\r
488       strokecolor="-16777216"\r
489     >\r
490       <moveto x="80"\r
491               y="144" />\r
492       <lineto x="80"\r
493               y="100" />\r
494     </path>\r
495   </group>\r
496   <group name="Fig7"\r
497        description="uci.uml.visual.FigGeneralization"\r
498        href="-93--68-50-122-1e11a1:e1b4a53a8a:-7ff9"\r
499        stroke="1"\r
500        strokecolor="-16777216"\r
501   >\r
502     <private>\r
503       sourcePortFig="Fig6"\r
504       destPortFig="Fig4"\r
505       sourceFigNode="Fig6"\r
506       destFigNode="Fig4"\r
507     </private>\r
508     <path name="Fig7.1"\r
509       description="uci.gef.FigPoly"\r
510       fill="0"\r
511       fillcolor="-1"\r
512       stroke="1"\r
513       strokecolor="-16777216"\r
514     >\r
515       <moveto x="80"\r
516               y="376" />\r
517       <lineto x="80"\r
518               y="316" />\r
519     </path>\r
520   </group>\r
521   <group name="Fig9"\r
522        description="uci.uml.visual.FigGeneralization"\r
523        href="-93--68-50-122-1e11a1:e1b4a53a8a:-7ff6"\r
524        stroke="1"\r
525        strokecolor="-16777216"\r
526   >\r
527     <private>\r
528       sourcePortFig="Fig8"\r
529       destPortFig="Fig4"\r
530       sourceFigNode="Fig8"\r
531       destFigNode="Fig4"\r
532     </private>\r
533     <path name="Fig9.1"\r
534       description="uci.gef.FigPoly"\r
535       fill="0"\r
536       fillcolor="-1"\r
537       stroke="1"\r
538       strokecolor="-16777216"\r
539     >\r
540       <moveto x="153"\r
541               y="376" />\r
542       <lineto x="129"\r
543               y="316" />\r
544     </path>\r
545   </group>\r
546   <group name="Fig12"\r
547        description="uci.uml.visual.FigGeneralization"\r
548        href="-93--68-50-122-1e11a1:e1b4a53a8a:-7ff4"\r
549        stroke="1"\r
550        strokecolor="-16777216"\r
551   >\r
552     <private>\r
553       sourcePortFig="Fig11.0"\r
554       destPortFig="Fig4.0"\r
555       sourceFigNode="Fig11"\r
556       destFigNode="Fig4"\r
557     </private>\r
558     <path name="Fig12.1"\r
559       description="uci.gef.FigPoly"\r
560       fill="0"\r
561       fillcolor="-1"\r
562       stroke="1"\r
563       strokecolor="-16777216"\r
564     >\r
565       <moveto x="289"\r
566               y="377" />\r
567       <lineto x="128"\r
568               y="315" />\r
569     </path>\r
570   </group>\r
571 </pgml>\r