<?xml version="1.0" encoding="utf-8"?>
<gaphor xmlns="http://gaphor.sourceforge.net/model" version="3.0" gaphor-version="2.2.2">
<StyleSheet id="99ccf7c8-697d-11eb-a0ea-23adb9896200"/>
<Package id="99cd4dc2-697d-11eb-a0ea-23adb9896200">
<name>
<val>New model</val>
</name>
<ownedClassifier>
<reflist>
<ref refid="14fdc292-697e-11eb-8031-ffcc48a32e19"/>
<ref refid="30187892-697e-11eb-93ec-c799e214a8cf"/>
<ref refid="3cb8a34c-697e-11eb-93ec-c799e214a8cf"/>
<ref refid="4d0ec302-697e-11eb-93ec-c799e214a8cf"/>
<ref refid="503ea236-697e-11eb-93ec-c799e214a8cf"/>
<ref refid="304cd794-6e6b-11eb-97cf-73009613b89a"/>
<ref refid="5351fac6-6e6b-11eb-97cf-73009613b89a"/>
<ref refid="65d1c78a-6e6b-11eb-97cf-73009613b89a"/>
<ref refid="415cf232-6f3b-11eb-8c8c-578b5d664a3b"/>
<ref refid="539325fc-6f3b-11eb-8c8c-578b5d664a3b"/>
<ref refid="df916fd2-6f3b-11eb-8c8c-578b5d664a3b"/>
<ref refid="e9195484-6f3b-11eb-8c8c-578b5d664a3b"/>
<ref refid="0ccb58aa-6f3c-11eb-8c8c-578b5d664a3b"/>
<ref refid="1108a04e-6f3c-11eb-8c8c-578b5d664a3b"/>
<ref refid="17666e08-6f3c-11eb-8c8c-578b5d664a3b"/>
<ref refid="1d9be6a4-6f3c-11eb-8c8c-578b5d664a3b"/>
<ref refid="25b1020c-6f3c-11eb-8c8c-578b5d664a3b"/>
</reflist>
</ownedClassifier>
<ownedDiagram>
<reflist>
<ref refid="99cd5498-697d-11eb-a0ea-23adb9896200"/>
<ref refid="a3610e5a-697d-11eb-a0ea-23adb9896200"/>
<ref refid="a6fcd850-697d-11eb-a0ea-23adb9896200"/>
<ref refid="ac1f937c-697d-11eb-a0ea-23adb9896200"/>
<ref refid="b0624ad8-697d-11eb-a0ea-23adb9896200"/>
</reflist>
</ownedDiagram>
</Package>
<Diagram id="99cd5498-697d-11eb-a0ea-23adb9896200">
<name>
<val>Classes0-global-app</val>
</name>
<ownedPresentation>
<reflist>
<ref refid="1dde2c4e-697e-11eb-8031-ffcc48a32e19"/>
<ref refid="3019492a-697e-11eb-93ec-c799e214a8cf"/>
</reflist>
</ownedPresentation>
<package>
<ref refid="99cd4dc2-697d-11eb-a0ea-23adb9896200"/>
</package>
<canvas>
<item id="1dde2c4e-697e-11eb-8031-ffcc48a32e19" type="ClassItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 188.0, 185.0)</val>
</matrix>
<width>
<val>100.0</val>
</width>
<height>
<val>57.0</val>
</height>
<diagram>
<ref refid="99cd5498-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<subject>
<ref refid="14fdc292-697e-11eb-8031-ffcc48a32e19"/>
</subject>
</item>
<item id="3019492a-697e-11eb-93ec-c799e214a8cf" type="ClassItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 338.0, 184.0)</val>
</matrix>
<width>
<val>100.0</val>
</width>
<height>
<val>57.0</val>
</height>
<diagram>
<ref refid="99cd5498-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<subject>
<ref refid="30187892-697e-11eb-93ec-c799e214a8cf"/>
</subject>
</item>
</canvas>
</Diagram>
<Diagram id="a3610e5a-697d-11eb-a0ea-23adb9896200">
<name>
<val>Classes1-window</val>
</name>
<ownedPresentation>
<reflist>
<ref refid="3515518a-697e-11eb-93ec-c799e214a8cf"/>
<ref refid="3cb8da74-697e-11eb-93ec-c799e214a8cf"/>
<ref refid="c0f87318-6f3b-11eb-8c8c-578b5d664a3b"/>
</reflist>
</ownedPresentation>
<package>
<ref refid="99cd4dc2-697d-11eb-a0ea-23adb9896200"/>
</package>
<canvas>
<item id="3515518a-697e-11eb-93ec-c799e214a8cf" type="ClassItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 348.0, 194.0)</val>
</matrix>
<width>
<val>100.0</val>
</width>
<height>
<val>57.0</val>
</height>
<diagram>
<ref refid="a3610e5a-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<subject>
<ref refid="30187892-697e-11eb-93ec-c799e214a8cf"/>
</subject>
</item>
<item id="3cb8da74-697e-11eb-93ec-c799e214a8cf" type="ClassItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 55.0, 30.0)</val>
</matrix>
<width>
<val>211.0</val>
</width>
<height>
<val>312.0</val>
</height>
<diagram>
<ref refid="a3610e5a-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<subject>
<ref refid="3cb8a34c-697e-11eb-93ec-c799e214a8cf"/>
</subject>
</item>
<item id="c0f87318-6f3b-11eb-8c8c-578b5d664a3b" type="ClassItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 277.5, 460.0)</val>
</matrix>
<width>
<val>319.0</val>
</width>
<height>
<val>363.0</val>
</height>
<diagram>
<ref refid="a3610e5a-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<subject>
<ref refid="415cf232-6f3b-11eb-8c8c-578b5d664a3b"/>
</subject>
</item>
</canvas>
</Diagram>
<Diagram id="a6fcd850-697d-11eb-a0ea-23adb9896200">
<name>
<val>Classes2-tools</val>
</name>
<ownedPresentation>
<reflist>
<ref refid="4368c88e-697e-11eb-93ec-c799e214a8cf"/>
<ref refid="304d645c-6e6b-11eb-97cf-73009613b89a"/>
<ref refid="53525674-6e6b-11eb-97cf-73009613b89a"/>
<ref refid="65d21d98-6e6b-11eb-97cf-73009613b89a"/>
<ref refid="49996ce4-6f3d-11eb-8c8c-578b5d664a3b"/>
<ref refid="4b439ff6-6f3d-11eb-8c8c-578b5d664a3b"/>
<ref refid="50852750-6f3d-11eb-8c8c-578b5d664a3b"/>
</reflist>
</ownedPresentation>
<package>
<ref refid="99cd4dc2-697d-11eb-a0ea-23adb9896200"/>
</package>
<canvas>
<item id="4368c88e-697e-11eb-93ec-c799e214a8cf" type="ClassItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 31.0, 84.0)</val>
</matrix>
<width>
<val>211.0</val>
</width>
<height>
<val>312.0</val>
</height>
<diagram>
<ref refid="a6fcd850-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<subject>
<ref refid="3cb8a34c-697e-11eb-93ec-c799e214a8cf"/>
</subject>
</item>
<item id="304d645c-6e6b-11eb-97cf-73009613b89a" type="ClassItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 710.0, 84.0)</val>
</matrix>
<width>
<val>161.0</val>
</width>
<height>
<val>50.0</val>
</height>
<diagram>
<ref refid="a6fcd850-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<subject>
<ref refid="304cd794-6e6b-11eb-97cf-73009613b89a"/>
</subject>
</item>
<item id="53525674-6e6b-11eb-97cf-73009613b89a" type="ClassItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 482.0, 190.0)</val>
</matrix>
<width>
<val>188.0</val>
</width>
<height>
<val>50.0</val>
</height>
<diagram>
<ref refid="a6fcd850-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<subject>
<ref refid="5351fac6-6e6b-11eb-97cf-73009613b89a"/>
</subject>
</item>
<item id="65d21d98-6e6b-11eb-97cf-73009613b89a" type="ClassItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 263.0, 296.0)</val>
</matrix>
<width>
<val>181.0</val>
</width>
<height>
<val>50.0</val>
</height>
<diagram>
<ref refid="a6fcd850-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<subject>
<ref refid="65d1c78a-6e6b-11eb-97cf-73009613b89a"/>
</subject>
</item>
<item id="49996ce4-6f3d-11eb-8c8c-578b5d664a3b" type="GeneralizationItem">
<diagram>
<ref refid="a6fcd850-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<horizontal>
<val>0</val>
</horizontal>
<subject>
<ref refid="49ec3c94-6f3d-11eb-8c8c-578b5d664a3b"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 182.0, 211.0)</val>
</matrix>
<points>
<val>[(60.0, 51.7941289747763), (134.2933884297521, 85.0)]</val>
</points>
<head-connection>
<ref refid="4368c88e-697e-11eb-93ec-c799e214a8cf"/>
</head-connection>
<tail-connection>
<ref refid="65d21d98-6e6b-11eb-97cf-73009613b89a"/>
</tail-connection>
</item>
<item id="4b439ff6-6f3d-11eb-8c8c-578b5d664a3b" type="GeneralizationItem">
<diagram>
<ref refid="a6fcd850-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<horizontal>
<val>0</val>
</horizontal>
<subject>
<ref refid="4c7f8880-6f3d-11eb-8c8c-578b5d664a3b"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 178.0, 182.0)</val>
</matrix>
<points>
<val>[(64.0, 12.479612395219135), (304.0, 21.750737463126853)]</val>
</points>
<head-connection>
<ref refid="4368c88e-697e-11eb-93ec-c799e214a8cf"/>
</head-connection>
<tail-connection>
<ref refid="53525674-6e6b-11eb-97cf-73009613b89a"/>
</tail-connection>
</item>
<item id="50852750-6f3d-11eb-8c8c-578b5d664a3b" type="GeneralizationItem">
<diagram>
<ref refid="a6fcd850-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<horizontal>
<val>0</val>
</horizontal>
<subject>
<ref refid="511cdcf8-6f3d-11eb-8c8c-578b5d664a3b"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 220.0, 143.0)</val>
</matrix>
<points>
<val>[(22.0, 2.5157002429575925), (490.0, -29.758964143426294)]</val>
</points>
<head-connection>
<ref refid="4368c88e-697e-11eb-93ec-c799e214a8cf"/>
</head-connection>
<tail-connection>
<ref refid="304d645c-6e6b-11eb-97cf-73009613b89a"/>
</tail-connection>
</item>
</canvas>
</Diagram>
<Diagram id="ac1f937c-697d-11eb-a0ea-23adb9896200">
<name>
<val>Classes3-bottombar</val>
</name>
<ownedPresentation>
<reflist>
<ref refid="41da80a8-6f3b-11eb-8c8c-578b5d664a3b"/>
<ref refid="53936dc8-6f3b-11eb-8c8c-578b5d664a3b"/>
<ref refid="df91b226-6f3b-11eb-8c8c-578b5d664a3b"/>
<ref refid="e9199516-6f3b-11eb-8c8c-578b5d664a3b"/>
<ref refid="0ccb8ec4-6f3c-11eb-8c8c-578b5d664a3b"/>
<ref refid="1108d9b0-6f3c-11eb-8c8c-578b5d664a3b"/>
<ref refid="1766bdd6-6f3c-11eb-8c8c-578b5d664a3b"/>
<ref refid="1d9c23e4-6f3c-11eb-8c8c-578b5d664a3b"/>
<ref refid="25b15702-6f3c-11eb-8c8c-578b5d664a3b"/>
</reflist>
</ownedPresentation>
<package>
<ref refid="99cd4dc2-697d-11eb-a0ea-23adb9896200"/>
</package>
<canvas>
<item id="41da80a8-6f3b-11eb-8c8c-578b5d664a3b" type="ClassItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 19.0, 46.0)</val>
</matrix>
<width>
<val>319.0</val>
</width>
<height>
<val>363.0</val>
</height>
<diagram>
<ref refid="ac1f937c-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<subject>
<ref refid="415cf232-6f3b-11eb-8c8c-578b5d664a3b"/>
</subject>
</item>
<item id="53936dc8-6f3b-11eb-8c8c-578b5d664a3b" type="ClassItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 390.0, 150.0)</val>
</matrix>
<width>
<val>170.0</val>
</width>
<height>
<val>50.0</val>
</height>
<diagram>
<ref refid="ac1f937c-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<subject>
<ref refid="539325fc-6f3b-11eb-8c8c-578b5d664a3b"/>
</subject>
</item>
<item id="df91b226-6f3b-11eb-8c8c-578b5d664a3b" type="ClassItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 671.0, 46.0)</val>
</matrix>
<width>
<val>168.0</val>
</width>
<height>
<val>69.0</val>
</height>
<diagram>
<ref refid="ac1f937c-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<subject>
<ref refid="df916fd2-6f3b-11eb-8c8c-578b5d664a3b"/>
</subject>
</item>
<item id="e9199516-6f3b-11eb-8c8c-578b5d664a3b" type="ClassItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 634.0, 319.0)</val>
</matrix>
<width>
<val>257.0</val>
</width>
<height>
<val>50.0</val>
</height>
<diagram>
<ref refid="ac1f937c-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<subject>
<ref refid="e9195484-6f3b-11eb-8c8c-578b5d664a3b"/>
</subject>
</item>
<item id="0ccb8ec4-6f3c-11eb-8c8c-578b5d664a3b" type="ClassItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 715.0, 549.0)</val>
</matrix>
<width>
<val>134.0</val>
</width>
<height>
<val>50.0</val>
</height>
<diagram>
<ref refid="ac1f937c-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<subject>
<ref refid="0ccb58aa-6f3c-11eb-8c8c-578b5d664a3b"/>
</subject>
</item>
<item id="1108d9b0-6f3c-11eb-8c8c-578b5d664a3b" type="ClassItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 377.0, 549.0)</val>
</matrix>
<width>
<val>138.0</val>
</width>
<height>
<val>50.0</val>
</height>
<diagram>
<ref refid="ac1f937c-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<subject>
<ref refid="1108a04e-6f3c-11eb-8c8c-578b5d664a3b"/>
</subject>
</item>
<item id="1766bdd6-6f3c-11eb-8c8c-578b5d664a3b" type="ClassItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 195.0, 549.0)</val>
</matrix>
<width>
<val>148.0</val>
</width>
<height>
<val>50.0</val>
</height>
<diagram>
<ref refid="ac1f937c-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<subject>
<ref refid="17666e08-6f3c-11eb-8c8c-578b5d664a3b"/>
</subject>
</item>
<item id="1d9c23e4-6f3c-11eb-8c8c-578b5d664a3b" type="ClassItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 35.999999999999986, 549.0)</val>
</matrix>
<width>
<val>138.0</val>
</width>
<height>
<val>50.0</val>
</height>
<diagram>
<ref refid="ac1f937c-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<subject>
<ref refid="1d9be6a4-6f3c-11eb-8c8c-578b5d664a3b"/>
</subject>
</item>
<item id="25b15702-6f3c-11eb-8c8c-578b5d664a3b" type="ClassItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 545.0, 549.0)</val>
</matrix>
<width>
<val>150.0</val>
</width>
<height>
<val>50.0</val>
</height>
<diagram>
<ref refid="ac1f937c-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<subject>
<ref refid="25b1020c-6f3c-11eb-8c8c-578b5d664a3b"/>
</subject>
</item>
</canvas>
</Diagram>
<Diagram id="b0624ad8-697d-11eb-a0ea-23adb9896200">
<name>
<val>Classes4-image</val>
</name>
<ownedPresentation>
<reflist>
<ref refid="4d0f4b38-697e-11eb-93ec-c799e214a8cf"/>
<ref refid="503ec932-697e-11eb-93ec-c799e214a8cf"/>
</reflist>
</ownedPresentation>
<package>
<ref refid="99cd4dc2-697d-11eb-a0ea-23adb9896200"/>
</package>
<canvas>
<item id="4d0f4b38-697e-11eb-93ec-c799e214a8cf" type="ClassItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 164.0, 112.0)</val>
</matrix>
<width>
<val>100.0</val>
</width>
<height>
<val>57.0</val>
</height>
<diagram>
<ref refid="b0624ad8-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<subject>
<ref refid="4d0ec302-697e-11eb-93ec-c799e214a8cf"/>
</subject>
</item>
<item id="503ec932-697e-11eb-93ec-c799e214a8cf" type="ClassItem">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 387.0, 110.0)</val>
</matrix>
<width>
<val>153.0</val>
</width>
<height>
<val>57.0</val>
</height>
<diagram>
<ref refid="b0624ad8-697d-11eb-a0ea-23adb9896200"/>
</diagram>
<subject>
<ref refid="503ea236-697e-11eb-93ec-c799e214a8cf"/>
</subject>
</item>
</canvas>
</Diagram>
<Class id="14fdc292-697e-11eb-8031-ffcc48a32e19">
<name>
<val>Application</val>
</name>
<package>
<ref refid="99cd4dc2-697d-11eb-a0ea-23adb9896200"/>
</package>
<presentation>
<reflist>
<ref refid="1dde2c4e-697e-11eb-8031-ffcc48a32e19"/>
</reflist>
</presentation>
</Class>
<Class id="30187892-697e-11eb-93ec-c799e214a8cf">
<name>
<val>DrWindow</val>
</name>
<package>
<ref refid="99cd4dc2-697d-11eb-a0ea-23adb9896200"/>
</package>
<presentation>
<reflist>
<ref refid="3019492a-697e-11eb-93ec-c799e214a8cf"/>
<ref refid="3515518a-697e-11eb-93ec-c799e214a8cf"/>
</reflist>
</presentation>
</Class>
<Class id="3cb8a34c-697e-11eb-93ec-c799e214a8cf">
<isAbstract>
<val>1</val>
</isAbstract>
<name>
<val>AbstractAbstractTool</val>
</name>
<ownedAttribute>
<reflist>
<ref refid="0dd73e7a-6f3d-11eb-8c8c-578b5d664a3b"/>
<ref refid="12a789aa-6f3d-11eb-8c8c-578b5d664a3b"/>
<ref refid="163b282e-6f3d-11eb-8c8c-578b5d664a3b"/>
<ref refid="1a519542-6f3d-11eb-8c8c-578b5d664a3b"/>
<ref refid="1f0aee30-6f3d-11eb-8c8c-578b5d664a3b"/>
<ref refid="24c76eca-6f3d-11eb-8c8c-578b5d664a3b"/>
<ref refid="28edab90-6f3d-11eb-8c8c-578b5d664a3b"/>
<ref refid="2b66da4a-6f3d-11eb-8c8c-578b5d664a3b"/>
<ref refid="2fdf75d2-6f3d-11eb-8c8c-578b5d664a3b"/>
<ref refid="39111fb6-6f3d-11eb-8c8c-578b5d664a3b"/>
</reflist>
</ownedAttribute>
<ownedOperation>
<reflist>
<ref refid="c196aea6-6f3c-11eb-8c8c-578b5d664a3b"/>
<ref refid="c91aad80-6f3c-11eb-8c8c-578b5d664a3b"/>
<ref refid="fee29356-6f3c-11eb-8c8c-578b5d664a3b"/>
<ref refid="092bb0ae-6f3d-11eb-8c8c-578b5d664a3b"/>
<ref refid="1f0f5e96-6f3f-11eb-8c8c-578b5d664a3b"/>
</reflist>
</ownedOperation>
<package>
<ref refid="99cd4dc2-697d-11eb-a0ea-23adb9896200"/>
</package>
<presentation>
<reflist>
<ref refid="3cb8da74-697e-11eb-93ec-c799e214a8cf"/>
<ref refid="4368c88e-697e-11eb-93ec-c799e214a8cf"/>
</reflist>
</presentation>
</Class>
<Class id="4d0ec302-697e-11eb-93ec-c799e214a8cf">
<name>
<val>DrImage</val>
</name>
<package>
<ref refid="99cd4dc2-697d-11eb-a0ea-23adb9896200"/>
</package>
<presentation>
<reflist>
<ref refid="4d0f4b38-697e-11eb-93ec-c799e214a8cf"/>
</reflist>
</presentation>
</Class>
<Class id="503ea236-697e-11eb-93ec-c799e214a8cf">
<name>
<val>DrHistoryManager</val>
</name>
<package>
<ref refid="99cd4dc2-697d-11eb-a0ea-23adb9896200"/>
</package>
<presentation>
<reflist>
<ref refid="503ec932-697e-11eb-93ec-c799e214a8cf"/>
</reflist>
</presentation>
</Class>
<Class id="304cd794-6e6b-11eb-97cf-73009613b89a">
<generalization>
<reflist>
<ref refid="511cdcf8-6f3d-11eb-8c8c-578b5d664a3b"/>
</reflist>
</generalization>
<isAbstract>
<val>1</val>
</isAbstract>
<name>
<val>AbstractClassicTool</val>
</name>
<package>
<ref refid="99cd4dc2-697d-11eb-a0ea-23adb9896200"/>
</package>
<presentation>
<reflist>
<ref refid="304d645c-6e6b-11eb-97cf-73009613b89a"/>
</reflist>
</presentation>
</Class>
<Class id="5351fac6-6e6b-11eb-97cf-73009613b89a">
<generalization>
<reflist>
<ref refid="4c7f8880-6f3d-11eb-8c8c-578b5d664a3b"/>
</reflist>
</generalization>
<isAbstract>
<val>1</val>
</isAbstract>
<name>
<val>AbstractTransformTool</val>
</name>
<package>
<ref refid="99cd4dc2-697d-11eb-a0ea-23adb9896200"/>
</package>
<presentation>
<reflist>
<ref refid="53525674-6e6b-11eb-97cf-73009613b89a"/>
</reflist>
</presentation>
</Class>
<Class id="65d1c78a-6e6b-11eb-97cf-73009613b89a">
<generalization>
<reflist>
<ref refid="49ec3c94-6f3d-11eb-8c8c-578b5d664a3b"/>
</reflist>
</generalization>
<isAbstract>
<val>1</val>
</isAbstract>
<name>
<val>AbstractSelectionTool</val>
</name>
<package>
<ref refid="99cd4dc2-697d-11eb-a0ea-23adb9896200"/>
</package>
<presentation>
<reflist>
<ref refid="65d21d98-6e6b-11eb-97cf-73009613b89a"/>
</reflist>
</presentation>
</Class>
<Class id="415cf232-6f3b-11eb-8c8c-578b5d664a3b">
<isAbstract>
<val>1</val>
</isAbstract>
<name>
<val>AbstractOptionsBar</val>
</name>
<ownedAttribute>
<reflist>
<ref refid="b01062b0-6f3e-11eb-8c8c-578b5d664a3b"/>
<ref refid="b2f4a13a-6f3e-11eb-8c8c-578b5d664a3b"/>
<ref refid="c4c331ec-6f3e-11eb-8c8c-578b5d664a3b"/>
<ref refid="c7794afc-6f3e-11eb-8c8c-578b5d664a3b"/>
<ref refid="caaaaac2-6f3e-11eb-8c8c-578b5d664a3b"/>
<ref refid="cfb53f8c-6f3e-11eb-8c8c-578b5d664a3b"/>
</reflist>
</ownedAttribute>
<ownedOperation>
<reflist>
<ref refid="e73c29c8-6f3d-11eb-8c8c-578b5d664a3b"/>
<ref refid="ec409f62-6f3d-11eb-8c8c-578b5d664a3b"/>
<ref refid="f37487da-6f3d-11eb-8c8c-578b5d664a3b"/>
<ref refid="0170ffc6-6f3e-11eb-8c8c-578b5d664a3b"/>
<ref refid="08df8552-6f3e-11eb-8c8c-578b5d664a3b"/>
<ref refid="134cb352-6f3e-11eb-8c8c-578b5d664a3b"/>
<ref refid="179d4bb0-6f3e-11eb-8c8c-578b5d664a3b"/>
<ref refid="1ea21792-6f3e-11eb-8c8c-578b5d664a3b"/>
<ref refid="78af5150-6f3e-11eb-8c8c-578b5d664a3b"/>
<ref refid="852d07f6-6f3e-11eb-8c8c-578b5d664a3b"/>
<ref refid="9c206368-6f3e-11eb-8c8c-578b5d664a3b"/>
<ref refid="a747d92e-6f3e-11eb-8c8c-578b5d664a3b"/>
</reflist>
</ownedOperation>
<package>
<ref refid="99cd4dc2-697d-11eb-a0ea-23adb9896200"/>
</package>
<presentation>
<reflist>
<ref refid="41da80a8-6f3b-11eb-8c8c-578b5d664a3b"/>
<ref refid="c0f87318-6f3b-11eb-8c8c-578b5d664a3b"/>
</reflist>
</presentation>
</Class>
<Class id="539325fc-6f3b-11eb-8c8c-578b5d664a3b">
<name>
<val>OptionsBarSelection</val>
</name>
<package>
<ref refid="99cd4dc2-697d-11eb-a0ea-23adb9896200"/>
</package>
<presentation>
<reflist>
<ref refid="53936dc8-6f3b-11eb-8c8c-578b5d664a3b"/>
</reflist>
</presentation>
</Class>
<Class id="df916fd2-6f3b-11eb-8c8c-578b5d664a3b">
<name>
<val>OptionsBarClassic</val>
</name>
<package>
<ref refid="99cd4dc2-697d-11eb-a0ea-23adb9896200"/>
</package>
<presentation>
<reflist>
<ref refid="df91b226-6f3b-11eb-8c8c-578b5d664a3b"/>
</reflist>
</presentation>
</Class>
<Class id="e9195484-6f3b-11eb-8c8c-578b5d664a3b">
<name>
<val>OptionsBarClassicColorPopover</val>
</name>
<package>
<ref refid="99cd4dc2-697d-11eb-a0ea-23adb9896200"/>
</package>
<presentation>
<reflist>
<ref refid="e9199516-6f3b-11eb-8c8c-578b5d664a3b"/>
</reflist>
</presentation>
</Class>
<Class id="0ccb58aa-6f3c-11eb-8c8c-578b5d664a3b">
<name>
<val>OptionsBarCrop</val>
</name>
<package>
<ref refid="99cd4dc2-697d-11eb-a0ea-23adb9896200"/>
</package>
<presentation>
<reflist>
<ref refid="0ccb8ec4-6f3c-11eb-8c8c-578b5d664a3b"/>
</reflist>
</presentation>
</Class>
<Class id="1108a04e-6f3c-11eb-8c8c-578b5d664a3b">
<name>
<val>OptionsBarScale</val>
</name>
<package>
<ref refid="99cd4dc2-697d-11eb-a0ea-23adb9896200"/>
</package>
<presentation>
<reflist>
<ref refid="1108d9b0-6f3c-11eb-8c8c-578b5d664a3b"/>
</reflist>
</presentation>
</Class>
<Class id="17666e08-6f3c-11eb-8c8c-578b5d664a3b">
<name>
<val>OptionsBarFilters</val>
</name>
<package>
<ref refid="99cd4dc2-697d-11eb-a0ea-23adb9896200"/>
</package>
<presentation>
<reflist>
<ref refid="1766bdd6-6f3c-11eb-8c8c-578b5d664a3b"/>
</reflist>
</presentation>
</Class>
<Class id="1d9be6a4-6f3c-11eb-8c8c-578b5d664a3b">
<name>
<val>OptionsBarSkew</val>
</name>
<package>
<ref refid="99cd4dc2-697d-11eb-a0ea-23adb9896200"/>
</package>
<presentation>
<reflist>
<ref refid="1d9c23e4-6f3c-11eb-8c8c-578b5d664a3b"/>
</reflist>
</presentation>
</Class>
<Class id="25b1020c-6f3c-11eb-8c8c-578b5d664a3b">
<name>
<val>OptionsBarRotate</val>
</name>
<package>
<ref refid="99cd4dc2-697d-11eb-a0ea-23adb9896200"/>
</package>
<presentation>
<reflist>
<ref refid="25b15702-6f3c-11eb-8c8c-578b5d664a3b"/>
</reflist>
</presentation>
</Class>
<Operation id="c196aea6-6f3c-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="3cb8a34c-697e-11eb-93ec-c799e214a8cf"/>
</class_>
<name>
<val>add_tool_action_simple</val>
</name>
</Operation>
<Operation id="c91aad80-6f3c-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="3cb8a34c-697e-11eb-93ec-c799e214a8cf"/>
</class_>
<name>
<val>add_tool_action_boolean</val>
</name>
</Operation>
<Operation id="fee29356-6f3c-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="3cb8a34c-697e-11eb-93ec-c799e214a8cf"/>
</class_>
<name>
<val>add_tool_action_enum</val>
</name>
</Operation>
<Operation id="092bb0ae-6f3d-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="3cb8a34c-697e-11eb-93ec-c799e214a8cf"/>
</class_>
<name>
<val>get_option_value</val>
</name>
</Operation>
<Property id="0dd73e7a-6f3d-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="3cb8a34c-697e-11eb-93ec-c799e214a8cf"/>
</class_>
<name>
<val>window</val>
</name>
</Property>
<Property id="12a789aa-6f3d-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="3cb8a34c-697e-11eb-93ec-c799e214a8cf"/>
</class_>
<name>
<val>id</val>
</name>
</Property>
<Property id="163b282e-6f3d-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="3cb8a34c-697e-11eb-93ec-c799e214a8cf"/>
</class_>
<name>
<val>menu_id</val>
</name>
</Property>
<Property id="1a519542-6f3d-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="3cb8a34c-697e-11eb-93ec-c799e214a8cf"/>
</class_>
<name>
<val>label</val>
</name>
</Property>
<Property id="1f0aee30-6f3d-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="3cb8a34c-697e-11eb-93ec-c799e214a8cf"/>
</class_>
<name>
<val>icon_name</val>
</name>
</Property>
<Property id="24c76eca-6f3d-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="3cb8a34c-697e-11eb-93ec-c799e214a8cf"/>
</class_>
<name>
<val>accept_selection</val>
</name>
</Property>
<Property id="28edab90-6f3d-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="3cb8a34c-697e-11eb-93ec-c799e214a8cf"/>
</class_>
<name>
<val>use_color</val>
</name>
</Property>
<Property id="2b66da4a-6f3d-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="3cb8a34c-697e-11eb-93ec-c799e214a8cf"/>
</class_>
<name>
<val>use_operator</val>
</name>
</Property>
<Property id="2fdf75d2-6f3d-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="3cb8a34c-697e-11eb-93ec-c799e214a8cf"/>
</class_>
<name>
<val>cursor_name</val>
</name>
</Property>
<Property id="39111fb6-6f3d-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="3cb8a34c-697e-11eb-93ec-c799e214a8cf"/>
</class_>
<name>
<val>_ongoing_operation</val>
</name>
<visibility>
<val>private</val>
</visibility>
</Property>
<Generalization id="49ec3c94-6f3d-11eb-8c8c-578b5d664a3b">
<general>
<ref refid="3cb8a34c-697e-11eb-93ec-c799e214a8cf"/>
</general>
<presentation>
<reflist>
<ref refid="49996ce4-6f3d-11eb-8c8c-578b5d664a3b"/>
</reflist>
</presentation>
<specific>
<ref refid="65d1c78a-6e6b-11eb-97cf-73009613b89a"/>
</specific>
</Generalization>
<Generalization id="4c7f8880-6f3d-11eb-8c8c-578b5d664a3b">
<general>
<ref refid="3cb8a34c-697e-11eb-93ec-c799e214a8cf"/>
</general>
<presentation>
<reflist>
<ref refid="4b439ff6-6f3d-11eb-8c8c-578b5d664a3b"/>
</reflist>
</presentation>
<specific>
<ref refid="5351fac6-6e6b-11eb-97cf-73009613b89a"/>
</specific>
</Generalization>
<Generalization id="511cdcf8-6f3d-11eb-8c8c-578b5d664a3b">
<general>
<ref refid="3cb8a34c-697e-11eb-93ec-c799e214a8cf"/>
</general>
<presentation>
<reflist>
<ref refid="50852750-6f3d-11eb-8c8c-578b5d664a3b"/>
</reflist>
</presentation>
<specific>
<ref refid="304cd794-6e6b-11eb-97cf-73009613b89a"/>
</specific>
</Generalization>
<Operation id="e73c29c8-6f3d-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="415cf232-6f3b-11eb-8c8c-578b5d664a3b"/>
</class_>
<name>
<val>build_ui(end_of_path</val>
</name>
</Operation>
<Operation id="ec409f62-6f3d-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="415cf232-6f3b-11eb-8c8c-578b5d664a3b"/>
</class_>
<formalParameter>
<reflist>
<ref refid="ec456132-6f3d-11eb-8c8c-578b5d664a3b"/>
<ref refid="ec466154-6f3d-11eb-8c8c-578b5d664a3b"/>
<ref refid="ec470320-6f3d-11eb-8c8c-578b5d664a3b"/>
</reflist>
</formalParameter>
<name>
<val>build_options_menu</val>
</name>
<returnResult>
<reflist>
<ref refid="ec43dcfe-6f3d-11eb-8c8c-578b5d664a3b"/>
</reflist>
</returnResult>
</Operation>
<Parameter id="ec43dcfe-6f3d-11eb-8c8c-578b5d664a3b">
<direction>
<val>return</val>
</direction>
<ownerReturnParam>
<ref refid="ec409f62-6f3d-11eb-8c8c-578b5d664a3b"/>
</ownerReturnParam>
</Parameter>
<Parameter id="ec456132-6f3d-11eb-8c8c-578b5d664a3b">
<name>
<val>widget</val>
</name>
<ownerFormalParam>
<ref refid="ec409f62-6f3d-11eb-8c8c-578b5d664a3b"/>
</ownerFormalParam>
</Parameter>
<Parameter id="ec466154-6f3d-11eb-8c8c-578b5d664a3b">
<name>
<val>model</val>
</name>
<ownerFormalParam>
<ref refid="ec409f62-6f3d-11eb-8c8c-578b5d664a3b"/>
</ownerFormalParam>
</Parameter>
<Parameter id="ec470320-6f3d-11eb-8c8c-578b5d664a3b">
<name>
<val>label</val>
</name>
<ownerFormalParam>
<ref refid="ec409f62-6f3d-11eb-8c8c-578b5d664a3b"/>
</ownerFormalParam>
</Parameter>
<Operation id="f37487da-6f3d-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="415cf232-6f3b-11eb-8c8c-578b5d664a3b"/>
</class_>
<formalParameter>
<reflist>
<ref refid="f376b938-6f3d-11eb-8c8c-578b5d664a3b"/>
</reflist>
</formalParameter>
<name>
<val>update_for_new_tool</val>
</name>
<returnResult>
<reflist>
<ref refid="f37623b0-6f3d-11eb-8c8c-578b5d664a3b"/>
</reflist>
</returnResult>
</Operation>
<Parameter id="f37623b0-6f3d-11eb-8c8c-578b5d664a3b">
<direction>
<val>return</val>
</direction>
<ownerReturnParam>
<ref refid="f37487da-6f3d-11eb-8c8c-578b5d664a3b"/>
</ownerReturnParam>
</Parameter>
<Parameter id="f376b938-6f3d-11eb-8c8c-578b5d664a3b">
<name>
<val>tool</val>
</name>
<ownerFormalParam>
<ref refid="f37487da-6f3d-11eb-8c8c-578b5d664a3b"/>
</ownerFormalParam>
</Parameter>
<Operation id="0170ffc6-6f3e-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="415cf232-6f3b-11eb-8c8c-578b5d664a3b"/>
</class_>
<name>
<val>get_minimap_btn</val>
</name>
</Operation>
<Operation id="08df8552-6f3e-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="415cf232-6f3b-11eb-8c8c-578b5d664a3b"/>
</class_>
<formalParameter>
<reflist>
<ref refid="08e3557e-6f3e-11eb-8c8c-578b5d664a3b"/>
</reflist>
</formalParameter>
<name>
<val>set_minimap_label</val>
</name>
<returnResult>
<reflist>
<ref refid="08e26f60-6f3e-11eb-8c8c-578b5d664a3b"/>
</reflist>
</returnResult>
</Operation>
<Parameter id="08e26f60-6f3e-11eb-8c8c-578b5d664a3b">
<direction>
<val>return</val>
</direction>
<ownerReturnParam>
<ref refid="08df8552-6f3e-11eb-8c8c-578b5d664a3b"/>
</ownerReturnParam>
</Parameter>
<Parameter id="08e3557e-6f3e-11eb-8c8c-578b5d664a3b">
<name>
<val>label</val>
</name>
<ownerFormalParam>
<ref refid="08df8552-6f3e-11eb-8c8c-578b5d664a3b"/>
</ownerFormalParam>
</Parameter>
<Operation id="134cb352-6f3e-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="415cf232-6f3b-11eb-8c8c-578b5d664a3b"/>
</class_>
<name>
<val>toggle_options_menu</val>
</name>
</Operation>
<Operation id="179d4bb0-6f3e-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="415cf232-6f3b-11eb-8c8c-578b5d664a3b"/>
</class_>
<name>
<val>hide_options_menu</val>
</name>
</Operation>
<Operation id="1ea21792-6f3e-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="415cf232-6f3b-11eb-8c8c-578b5d664a3b"/>
</class_>
<name>
<val>middle_click_action</val>
</name>
</Operation>
<Operation id="78af5150-6f3e-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="415cf232-6f3b-11eb-8c8c-578b5d664a3b"/>
</class_>
<name>
<val>init_adaptability</val>
</name>
</Operation>
<Operation id="852d07f6-6f3e-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="415cf232-6f3b-11eb-8c8c-578b5d664a3b"/>
</class_>
<formalParameter>
<reflist>
<ref refid="853495b6-6f3e-11eb-8c8c-578b5d664a3b"/>
</reflist>
</formalParameter>
<name>
<val>_set_limit_size</val>
</name>
<returnResult>
<reflist>
<ref refid="8532b0ac-6f3e-11eb-8c8c-578b5d664a3b"/>
</reflist>
</returnResult>
<visibility>
<val>private</val>
</visibility>
</Operation>
<Parameter id="8532b0ac-6f3e-11eb-8c8c-578b5d664a3b">
<direction>
<val>return</val>
</direction>
<ownerReturnParam>
<ref refid="852d07f6-6f3e-11eb-8c8c-578b5d664a3b"/>
</ownerReturnParam>
</Parameter>
<Parameter id="853495b6-6f3e-11eb-8c8c-578b5d664a3b">
<name>
<val>temp_limit_size</val>
</name>
<ownerFormalParam>
<ref refid="852d07f6-6f3e-11eb-8c8c-578b5d664a3b"/>
</ownerFormalParam>
</Parameter>
<Operation id="9c206368-6f3e-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="415cf232-6f3b-11eb-8c8c-578b5d664a3b"/>
</class_>
<name>
<val>adapt_to_window_size(allocated_width</val>
</name>
</Operation>
<Operation id="a747d92e-6f3e-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="415cf232-6f3b-11eb-8c8c-578b5d664a3b"/>
</class_>
<formalParameter>
<reflist>
<ref refid="a74abdce-6f3e-11eb-8c8c-578b5d664a3b"/>
</reflist>
</formalParameter>
<name>
<val>set_compact</val>
</name>
<returnResult>
<reflist>
<ref refid="a749cc8e-6f3e-11eb-8c8c-578b5d664a3b"/>
</reflist>
</returnResult>
</Operation>
<Parameter id="a749cc8e-6f3e-11eb-8c8c-578b5d664a3b">
<direction>
<val>return</val>
</direction>
<ownerReturnParam>
<ref refid="a747d92e-6f3e-11eb-8c8c-578b5d664a3b"/>
</ownerReturnParam>
</Parameter>
<Parameter id="a74abdce-6f3e-11eb-8c8c-578b5d664a3b">
<name>
<val>state</val>
</name>
<ownerFormalParam>
<ref refid="a747d92e-6f3e-11eb-8c8c-578b5d664a3b"/>
</ownerFormalParam>
</Parameter>
<Property id="b01062b0-6f3e-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="415cf232-6f3b-11eb-8c8c-578b5d664a3b"/>
</class_>
<name>
<val>_limit_size</val>
</name>
<visibility>
<val>private</val>
</visibility>
</Property>
<Property id="b2f4a13a-6f3e-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="415cf232-6f3b-11eb-8c8c-578b5d664a3b"/>
</class_>
<name>
<val>_is_narrow</val>
</name>
<visibility>
<val>private</val>
</visibility>
</Property>
<Property id="c4c331ec-6f3e-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="415cf232-6f3b-11eb-8c8c-578b5d664a3b"/>
</class_>
<name>
<val>action_bar</val>
</name>
</Property>
<Property id="c7794afc-6f3e-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="415cf232-6f3b-11eb-8c8c-578b5d664a3b"/>
</class_>
<name>
<val>cancel_btn</val>
</name>
</Property>
<Property id="caaaaac2-6f3e-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="415cf232-6f3b-11eb-8c8c-578b5d664a3b"/>
</class_>
<name>
<val>centered_box</val>
</name>
</Property>
<Property id="cfb53f8c-6f3e-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="415cf232-6f3b-11eb-8c8c-578b5d664a3b"/>
</class_>
<name>
<val>apply_btn</val>
</name>
</Property>
<Operation id="1f0f5e96-6f3f-11eb-8c8c-578b5d664a3b">
<class_>
<ref refid="3cb8a34c-697e-11eb-93ec-c799e214a8cf"/>
</class_>
<name>
<val>.....</val>
</name>
</Operation>
</gaphor>