Files
intelliphoto/docs-src/Entwicklerhandbuch/UML.svg
2020-02-07 16:37:20 +01:00

797 lines
59 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
<svg fill-opacity="1" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="black" stroke-linecap="square" width="2050" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" viewBox="520 120 2050 1400" height="1400" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" image-rendering="auto"
><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
/><g
><defs id="defs1"
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"
><path d="M0 0 L2147483647 0 L2147483647 2147483647 L0 2147483647 L0 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"
><path d="M0 0 L0 80 L290 80 L290 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"
><path d="M0 0 L0 90 L320 90 L320 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
><path d="M0 0 L0 90 L230 90 L230 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
><path d="M0 0 L0 190 L240 190 L240 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
><path d="M0 0 L0 180 L240 180 L240 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
><path d="M0 0 L0 70 L230 70 L230 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
><path d="M0 0 L0 100 L230 100 L230 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
><path d="M0 0 L0 150 L250 150 L250 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
><path d="M0 0 L0 130 L320 130 L320 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
><path d="M0 0 L0 150 L230 150 L230 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
><path d="M0 0 L0 410 L280 410 L280 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
><path d="M0 0 L0 200 L250 200 L250 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
><path d="M0 0 L0 210 L250 210 L250 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
><path d="M0 0 L0 200 L240 200 L240 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"
><path d="M0 0 L0 180 L250 180 L250 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"
><path d="M0 0 L0 80 L240 80 L240 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"
><path d="M0 0 L0 250 L290 250 L290 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"
><path d="M0 0 L0 150 L320 150 L320 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"
><path d="M0 0 L0 80 L310 80 L310 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"
><path d="M0 0 L0 200 L320 200 L320 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"
><path d="M0 0 L0 50 L380 50 L380 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"
><path d="M0 0 L0 310 L360 310 L360 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath24"
><path d="M0 0 L0 450 L150 450 L150 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath25"
><path d="M0 0 L0 240 L470 240 L470 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath26"
><path d="M0 0 L0 470 L510 470 L510 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath27"
><path d="M0 0 L0 110 L440 110 L440 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath28"
><path d="M0 0 L0 520 L380 520 L380 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath29"
><path d="M0 0 L0 460 L350 460 L350 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath30"
><path d="M0 0 L0 230 L30 230 L30 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath31"
><path d="M0 0 L0 140 L30 140 L30 0 Z"
/></clipPath
></defs
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(1140,140)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="288.5" height="78.5" y="0.5" clip-path="url(#clipPath2)" stroke="none"
/></g
><g transform="translate(1140,140)"
><rect fill="none" x="0.5" width="288.5" height="78.5" y="0.5" clip-path="url(#clipPath2)"
/><text x="93" font-size="14px" y="17.9688" clip-path="url(#clipPath2)" font-family="sans-serif" stroke="none" xml:space="preserve"
>«NAMESPACE»</text
><text x="82" font-size="14px" y="33.9375" clip-path="url(#clipPath2)" font-family="sans-serif" stroke="none" font-weight="bold" xml:space="preserve"
>IntelliDatamanager</text
><path fill="none" d="M1 39.9375 L289 39.9375" clip-path="url(#clipPath2)"
/><text x="5" font-size="14px" y="54.9062" clip-path="url(#clipPath2)" font-family="sans-serif" stroke="none" xml:space="preserve"
> ::loadProject(Canvas, filePath): Boolean</text
><text x="5" font-size="14px" y="70.875" clip-path="url(#clipPath2)" font-family="sans-serif" stroke="none" xml:space="preserve"
> ::saveProject(Canvas, filePath): Boolean</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(540,400)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="318.5" height="88.5" y="0.5" clip-path="url(#clipPath3)" stroke="none"
/></g
><g transform="translate(540,400)"
><rect fill="none" x="0.5" width="318.5" height="88.5" y="0.5" clip-path="url(#clipPath3)"
/></g
><g font-style="italic" font-size="14px" font-weight="bold" font-family="sans-serif" transform="translate(540,400)"
><text x="97" xml:space="preserve" y="17.9688" clip-path="url(#clipPath3)" stroke="none"
>IntelliTriangulation</text
><path fill="none" d="M1 23.9688 L319 23.9688" clip-path="url(#clipPath3)"
/><path fill="none" d="M1 28.9688 L319 28.9688" clip-path="url(#clipPath3)"
/><text x="5" y="43.9375" clip-path="url(#clipPath3)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>+isInTriangle(tri, P): Boolean</text
><text x="5" y="59.9062" clip-path="url(#clipPath3)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>+calculateTriangles(polyPoints): vector&lt;Triangle&gt;</text
><text x="5" y="75.875" clip-path="url(#clipPath3)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>+isInPolygon(triangles, point): Boolean</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(540,140)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="318.5" height="88.5" y="0.5" clip-path="url(#clipPath3)" stroke="none"
/></g
><g transform="translate(540,140)"
><rect fill="none" x="0.5" width="318.5" height="88.5" y="0.5" clip-path="url(#clipPath3)"
/></g
><g font-style="italic" font-size="14px" font-weight="bold" font-family="sans-serif" transform="translate(540,140)"
><text x="89" xml:space="preserve" y="17.9688" clip-path="url(#clipPath3)" stroke="none"
>IntelliRenderSettings</text
><path fill="none" d="M1 23.9688 L319 23.9688" clip-path="url(#clipPath3)"
/><text x="5" y="38.9375" clip-path="url(#clipPath3)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>-fastRendering: Boolean</text
><path fill="none" d="M1 44.9375 L319 44.9375" clip-path="url(#clipPath3)"
/><text x="5" y="59.9062" clip-path="url(#clipPath3)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>+isFastRendering(): Boolean</text
><text x="5" y="75.875" clip-path="url(#clipPath3)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>+setFastRendering(Updatesetting): void</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(1700,680)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="228.5" height="88.5" y="0.5" clip-path="url(#clipPath4)" stroke="none"
/></g
><g transform="translate(1700,680)"
><rect fill="none" x="0.5" width="228.5" height="88.5" y="0.5" clip-path="url(#clipPath4)"
/><text x="78" font-size="14px" y="17.9688" clip-path="url(#clipPath4)" font-family="sans-serif" stroke="none" xml:space="preserve"
>«dataType»</text
><text x="81" font-size="14px" y="33.9375" clip-path="url(#clipPath4)" font-family="sans-serif" stroke="none" font-weight="bold" xml:space="preserve"
>vector&lt;T&gt;</text
><path fill="none" d="M1 39.9375 L229 39.9375" clip-path="url(#clipPath4)"
/><path fill="none" d="M1 44.9375 L229 44.9375" clip-path="url(#clipPath4)"
/><path fill="none" d="M1 49.9375 L229 49.9375" clip-path="url(#clipPath4)"
/><text x="5" font-size="14px" y="64.9062" clip-path="url(#clipPath4)" font-family="sans-serif" stroke="none" xml:space="preserve"
> Is a Vector of witch contains</text
><text x="5" font-size="14px" y="80.875" clip-path="url(#clipPath4)" font-family="sans-serif" stroke="none" xml:space="preserve"
> data with equal type as type T.</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(1450,140)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="238.5" height="188.5" y="0.5" clip-path="url(#clipPath5)" stroke="none"
/></g
><g transform="translate(1450,140)"
><rect fill="none" x="0.5" width="238.5" height="188.5" y="0.5" clip-path="url(#clipPath5)"
/><text x="72" font-size="14px" y="17.9688" clip-path="url(#clipPath5)" font-family="sans-serif" stroke="none" xml:space="preserve"
>«Enumeration»</text
><text x="90" font-size="14px" y="33.9375" clip-path="url(#clipPath5)" font-family="sans-serif" stroke="none" font-weight="bold" xml:space="preserve"
>Tooltype</text
><path fill="none" d="M1 39.9375 L239 39.9375" clip-path="url(#clipPath5)"
/><text x="5" font-size="14px" y="54.9062" clip-path="url(#clipPath5)" font-family="sans-serif" stroke="none" xml:space="preserve"
> CIRCLE</text
><text x="5" font-size="14px" y="70.875" clip-path="url(#clipPath5)" font-family="sans-serif" stroke="none" xml:space="preserve"
> FLOODFILL</text
><text x="5" font-size="14px" y="86.8438" clip-path="url(#clipPath5)" font-family="sans-serif" stroke="none" xml:space="preserve"
> GRADIENT</text
><text x="5" font-size="14px" y="102.8125" clip-path="url(#clipPath5)" font-family="sans-serif" stroke="none" xml:space="preserve"
> LINE</text
><text x="5" font-size="14px" y="118.7812" clip-path="url(#clipPath5)" font-family="sans-serif" stroke="none" xml:space="preserve"
> PEN</text
><text x="5" font-size="14px" y="134.75" clip-path="url(#clipPath5)" font-family="sans-serif" stroke="none" xml:space="preserve"
> PLAIN</text
><text x="5" font-size="14px" y="150.7188" clip-path="url(#clipPath5)" font-family="sans-serif" stroke="none" xml:space="preserve"
> POLYGON</text
><text x="5" font-size="14px" y="166.6875" clip-path="url(#clipPath5)" font-family="sans-serif" stroke="none" xml:space="preserve"
> RECTANGLE</text
><text x="5" font-size="14px" y="182.6562" clip-path="url(#clipPath5)" font-family="sans-serif" stroke="none" xml:space="preserve"
> NONE</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(1880,860)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="238.5" height="178.5" y="0.5" clip-path="url(#clipPath6)" stroke="none"
/></g
><g transform="translate(1880,860)"
><rect fill="none" x="0.5" width="238.5" height="178.5" y="0.5" clip-path="url(#clipPath6)"
/><text x="74" font-size="14px" y="17.9688" clip-path="url(#clipPath6)" font-family="sans-serif" stroke="none" font-weight="bold" xml:space="preserve"
>IntelliToolPen</text
><path fill="none" d="M1 23.9688 L239 23.9688" clip-path="url(#clipPath6)"
/><text x="5" font-size="14px" y="38.9375" clip-path="url(#clipPath6)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-penWidth: Integer</text
><text x="5" font-size="14px" y="54.9062" clip-path="url(#clipPath6)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-point: QPoint</text
><path fill="none" d="M1 60.9062 L239 60.9062" clip-path="url(#clipPath6)"
/><text x="5" font-size="14px" y="75.875" clip-path="url(#clipPath6)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseRightPressed(x,y): void</text
><text x="5" font-size="14px" y="91.8438" clip-path="url(#clipPath6)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseLeftPressed(x,y): void</text
><text x="5" font-size="14px" y="107.8125" clip-path="url(#clipPath6)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseRightReleased(x,y): void</text
><text x="5" font-size="14px" y="123.7812" clip-path="url(#clipPath6)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMousLeftReleased(x,y): void</text
><text x="5" font-size="14px" y="139.75" clip-path="url(#clipPath6)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onWheelScrolled(value): void</text
><text x="5" font-size="14px" y="155.7188" clip-path="url(#clipPath6)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseMoved(x,y): void</text
><text x="5" font-size="14px" y="171.6875" clip-path="url(#clipPath6)" font-family="sans-serif" stroke="none" xml:space="preserve"
>...</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(1700,580)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="228.5" height="68.5" y="0.5" clip-path="url(#clipPath7)" stroke="none"
/></g
><g transform="translate(1700,580)"
><rect fill="none" x="0.5" width="228.5" height="68.5" y="0.5" clip-path="url(#clipPath7)"
/><text x="78" font-size="14px" y="17.9688" clip-path="url(#clipPath7)" font-family="sans-serif" stroke="none" xml:space="preserve"
>«dataType»</text
><text x="91" font-size="14px" y="33.9375" clip-path="url(#clipPath7)" font-family="sans-serif" stroke="none" font-weight="bold" xml:space="preserve"
>QColor</text
><path fill="none" d="M1 39.9375 L229 39.9375" clip-path="url(#clipPath7)"
/><path fill="none" d="M1 44.9375 L229 44.9375" clip-path="url(#clipPath7)"
/><path fill="none" d="M1 49.9375 L229 49.9375" clip-path="url(#clipPath7)"
/><text x="5" font-size="14px" y="64.9062" clip-path="url(#clipPath7)" font-family="sans-serif" stroke="none" xml:space="preserve"
> Cotains RGBA Color Data.</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(1700,490)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="228.5" height="68.5" y="0.5" clip-path="url(#clipPath7)" stroke="none"
/></g
><g transform="translate(1700,490)"
><rect fill="none" x="0.5" width="228.5" height="68.5" y="0.5" clip-path="url(#clipPath7)"
/><text x="78" font-size="14px" y="17.9688" clip-path="url(#clipPath7)" font-family="sans-serif" stroke="none" xml:space="preserve"
>«dataType»</text
><text x="92" font-size="14px" y="33.9375" clip-path="url(#clipPath7)" font-family="sans-serif" stroke="none" font-weight="bold" xml:space="preserve"
>QPoint</text
><path fill="none" d="M1 39.9375 L229 39.9375" clip-path="url(#clipPath7)"
/><path fill="none" d="M1 44.9375 L229 44.9375" clip-path="url(#clipPath7)"
/><path fill="none" d="M1 49.9375 L229 49.9375" clip-path="url(#clipPath7)"
/><text x="5" font-size="14px" y="64.9062" clip-path="url(#clipPath7)" font-family="sans-serif" stroke="none" xml:space="preserve"
> Handles points with x,y,z.</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(1700,410)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="228.5" height="68.5" y="0.5" clip-path="url(#clipPath7)" stroke="none"
/></g
><g transform="translate(1700,410)"
><rect fill="none" x="0.5" width="228.5" height="68.5" y="0.5" clip-path="url(#clipPath7)"
/><text x="78" font-size="14px" y="17.9688" clip-path="url(#clipPath7)" font-family="sans-serif" stroke="none" xml:space="preserve"
>«dataType»</text
><text x="89" font-size="14px" y="33.9375" clip-path="url(#clipPath7)" font-family="sans-serif" stroke="none" font-weight="bold" xml:space="preserve"
>QImage</text
><path fill="none" d="M1 39.9375 L229 39.9375" clip-path="url(#clipPath7)"
/><path fill="none" d="M1 44.9375 L229 44.9375" clip-path="url(#clipPath7)"
/><path fill="none" d="M1 49.9375 L229 49.9375" clip-path="url(#clipPath7)"
/><text x="5" font-size="14px" y="64.9062" clip-path="url(#clipPath7)" font-family="sans-serif" stroke="none" xml:space="preserve"
> Handles the ImageData</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(1700,300)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="228.5" height="98.5" y="0.5" clip-path="url(#clipPath8)" stroke="none"
/></g
><g transform="translate(1700,300)"
><rect fill="none" x="0.5" width="228.5" height="98.5" y="0.5" clip-path="url(#clipPath8)"
/><text x="78" font-size="14px" y="17.9688" clip-path="url(#clipPath8)" font-family="sans-serif" stroke="none" xml:space="preserve"
>«dataType»</text
><text x="87" font-size="14px" y="33.9375" clip-path="url(#clipPath8)" font-family="sans-serif" stroke="none" font-weight="bold" xml:space="preserve"
>Triangle</text
><path fill="none" d="M1 39.9375 L229 39.9375" clip-path="url(#clipPath8)"
/><text x="5" font-size="14px" y="54.9062" clip-path="url(#clipPath8)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+A: QPoint</text
><text x="5" font-size="14px" y="70.875" clip-path="url(#clipPath8)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+B: QPoint</text
><text x="5" font-size="14px" y="86.8438" clip-path="url(#clipPath8)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+C: QPoint</text
><path fill="none" d="M1 92.8438 L229 92.8438" clip-path="url(#clipPath8)"
/></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(870,140)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="248.5" height="148.5" y="0.5" clip-path="url(#clipPath9)" stroke="none"
/></g
><g transform="translate(870,140)"
><rect fill="none" x="0.5" width="248.5" height="148.5" y="0.5" clip-path="url(#clipPath9)"
/></g
><g font-style="italic" font-size="14px" font-weight="bold" font-family="sans-serif" transform="translate(870,140)"
><text x="67" xml:space="preserve" y="17.9688" clip-path="url(#clipPath9)" stroke="none"
>IntelliColorPicker</text
><path fill="none" d="M1 23.9688 L249 23.9688" clip-path="url(#clipPath9)"
/><text x="5" y="38.9375" clip-path="url(#clipPath9)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>-firstColor: QColor</text
><text x="5" y="54.9062" clip-path="url(#clipPath9)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>-secondColor: QColor</text
><path fill="none" d="M1 60.9062 L249 60.9062" clip-path="url(#clipPath9)"
/><text x="5" y="75.875" clip-path="url(#clipPath9)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>+switchColors(): void</text
><text x="5" y="91.8438" clip-path="url(#clipPath9)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>+setFirstColor(Color): void</text
><text x="5" y="107.8125" clip-path="url(#clipPath9)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>+setSecondColor(Color): void</text
><text x="5" y="123.7812" clip-path="url(#clipPath9)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>+getFirstColor(): QColor</text
><text x="5" y="139.75" clip-path="url(#clipPath9)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>+getSecondColor(): QColor</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(540,250)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="318.5" height="128.5" y="0.5" clip-path="url(#clipPath10)" stroke="none"
/></g
><g transform="translate(540,250)"
><rect fill="none" x="0.5" width="318.5" height="128.5" y="0.5" clip-path="url(#clipPath10)"
/></g
><g font-style="italic" font-size="14px" font-weight="bold" font-family="sans-serif" transform="translate(540,250)"
><text x="97" xml:space="preserve" y="17.9688" clip-path="url(#clipPath10)" stroke="none"
>IntelliToolSetttings</text
><path fill="none" d="M1 23.9688 L319 23.9688" clip-path="url(#clipPath10)"
/><text x="5" y="38.9375" clip-path="url(#clipPath10)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>-lineWidth: Integer</text
><text x="5" y="54.9062" clip-path="url(#clipPath10)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>-innerAlpha: Integer</text
><path fill="none" d="M1 60.9062 L319 60.9062" clip-path="url(#clipPath10)"
/><text x="5" y="75.875" clip-path="url(#clipPath10)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>+getInnerAlpha(): Integer</text
><text x="5" y="91.8438" clip-path="url(#clipPath10)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>+setInnerAlpha( innerAlpha): void</text
><text x="5" y="107.8125" clip-path="url(#clipPath10)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>+getLineWidth(): Integer</text
><text x="5" y="123.7812" clip-path="url(#clipPath10)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>+setLineWidth( LineWidth): void</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(1700,140)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="228.5" height="148.5" y="0.5" clip-path="url(#clipPath11)" stroke="none"
/></g
><g transform="translate(1700,140)"
><rect fill="none" x="0.5" width="228.5" height="148.5" y="0.5" clip-path="url(#clipPath11)"
/><text x="78" font-size="14px" y="17.9688" clip-path="url(#clipPath11)" font-family="sans-serif" stroke="none" xml:space="preserve"
>«dataType»</text
><text x="74" font-size="14px" y="33.9375" clip-path="url(#clipPath11)" font-family="sans-serif" stroke="none" font-weight="bold" xml:space="preserve"
>LayerObject</text
><path fill="none" d="M1 39.9375 L229 39.9375" clip-path="url(#clipPath11)"
/><text x="5" font-size="14px" y="54.9062" clip-path="url(#clipPath11)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+image: IntelliImage</text
><text x="5" font-size="14px" y="70.875" clip-path="url(#clipPath11)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+width: Integer</text
><text x="5" font-size="14px" y="86.8438" clip-path="url(#clipPath11)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+heigth: Integer</text
><text x="5" font-size="14px" y="102.8125" clip-path="url(#clipPath11)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+widthOffset: Integer</text
><text x="5" font-size="14px" y="118.7812" clip-path="url(#clipPath11)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+heigthOffset: Integer</text
><text x="5" font-size="14px" y="134.75" clip-path="url(#clipPath11)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+alpha: Integer</text
><path fill="none" d="M1 140.75 L229 140.75" clip-path="url(#clipPath11)"
/></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(1940,140)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="278.5" height="408.5" y="0.5" clip-path="url(#clipPath12)" stroke="none"
/></g
><g transform="translate(1940,140)"
><rect fill="none" x="0.5" width="278.5" height="408.5" y="0.5" clip-path="url(#clipPath12)"
/><text x="96" font-size="14px" y="17.9688" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" font-weight="bold" xml:space="preserve"
>PaintingArea</text
><path fill="none" d="M1 23.9688 L279 23.9688" clip-path="url(#clipPath12)"
/><text x="5" font-size="14px" y="38.9375" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-Canvas: QImage</text
><text x="5" font-size="14px" y="54.9062" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-maxWidth: Integer</text
><text x="5" font-size="14px" y="70.875" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-maxHeigth: Integer</text
><text x="5" font-size="14px" y="86.8438" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-Tool: IntelliTool</text
><text x="5" font-size="14px" y="102.8125" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-colorPicker: IntelliColorPicker</text
><text x="5" font-size="14px" y="118.7812" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-layerBundle: vector&lt;LayerObject&gt;</text
><text x="5" font-size="14px" y="134.75" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-activeLayer: Integer</text
><path fill="none" d="M1 140.75 L279 140.75" clip-path="url(#clipPath12)"
/><text x="5" font-size="14px" y="155.7188" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+open(fileName): Boolean</text
><text x="5" font-size="14px" y="171.6875" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+save(fileName, fileFormat): void</text
><text x="5" font-size="14px" y="187.6562" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+addLayer(width, heigth, widthOffset,</text
><text x="5" font-size="14px" y="203.625" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
>heigthOffset, ImageType): Integer</text
><text x="5" font-size="14px" y="219.5938" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+addLayerAt(idx, width, heigth, widthOffset,</text
><text x="5" font-size="14px" y="235.5625" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
>heigthOffset, ImageType): Integer</text
><text x="5" font-size="14px" y="251.5312" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+deleteLayer(index): void</text
><text x="5" font-size="14px" y="267.5" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+setLayerToActive(index): void</text
><text x="5" font-size="14px" y="283.4688" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+movePositionActive(x,y): void</text
><text x="5" font-size="14px" y="299.4375" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+moveActiveLayer(idx): void</text
><text x="5" font-size="14px" y="315.4062" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+setAlphaOfLayer(index, alpha): void</text
><text x="5" font-size="14px" y="331.375" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+floodFill(r,g,b,a): void</text
><text x="5" font-size="14px" y="347.3438" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+getWidthOfActive(): Integer</text
><text x="5" font-size="14px" y="363.3125" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+getHeigthOfActive(): Integer</text
><path fill="none" d="M1 369.3125 L279 369.3125" clip-path="url(#clipPath12)"
/><text x="5" font-size="14px" y="384.2812" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
> Also overrides every Inputevent and</text
><text x="5" font-size="14px" y="400.25" clip-path="url(#clipPath12)" font-family="sans-serif" stroke="none" xml:space="preserve"
> creates every Tool.</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(720,1140)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="248.5" height="198.5" y="0.5" clip-path="url(#clipPath13)" stroke="none"
/></g
><g transform="translate(720,1140)"
><rect fill="none" x="0.5" width="248.5" height="198.5" y="0.5" clip-path="url(#clipPath13)"
/><text x="72" font-size="14px" y="17.9688" clip-path="url(#clipPath13)" font-family="sans-serif" stroke="none" font-weight="bold" xml:space="preserve"
>IntelliToolCircle</text
><path fill="none" d="M1 23.9688 L249 23.9688" clip-path="url(#clipPath13)"
/><text x="5" font-size="14px" y="38.9375" clip-path="url(#clipPath13)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-Middle: QPoint</text
><text x="5" font-size="14px" y="54.9062" clip-path="url(#clipPath13)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-alphaInner: Integer</text
><text x="5" font-size="14px" y="70.875" clip-path="url(#clipPath13)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-edgeWidth: Integer</text
><path fill="none" d="M1 76.875 L249 76.875" clip-path="url(#clipPath13)"
/><text x="5" font-size="14px" y="91.8438" clip-path="url(#clipPath13)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseRightPressed(x,y): void</text
><text x="5" font-size="14px" y="107.8125" clip-path="url(#clipPath13)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseLeftPressed(x,y): void</text
><text x="5" font-size="14px" y="123.7812" clip-path="url(#clipPath13)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseRightReleased(x,y): void</text
><text x="5" font-size="14px" y="139.75" clip-path="url(#clipPath13)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMousLeftReleased(x,y): void</text
><text x="5" font-size="14px" y="155.7188" clip-path="url(#clipPath13)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onWheelScrolled(value): void</text
><text x="5" font-size="14px" y="171.6875" clip-path="url(#clipPath13)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseMoved(x,y): void</text
><text x="5" font-size="14px" y="187.6562" clip-path="url(#clipPath13)" font-family="sans-serif" stroke="none" xml:space="preserve"
>...</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(1120,1280)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="248.5" height="208.5" y="0.5" clip-path="url(#clipPath14)" stroke="none"
/></g
><g transform="translate(1120,1280)"
><rect fill="none" x="0.5" width="248.5" height="208.5" y="0.5" clip-path="url(#clipPath14)"
/><text x="64" font-size="14px" y="17.9688" clip-path="url(#clipPath14)" font-family="sans-serif" stroke="none" font-weight="bold" xml:space="preserve"
>IntelliToolPolygon</text
><path fill="none" d="M1 23.9688 L249 23.9688" clip-path="url(#clipPath14)"
/><text x="5" font-size="14px" y="38.9375" clip-path="url(#clipPath14)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-lineWidth: Integer</text
><text x="5" font-size="14px" y="54.9062" clip-path="url(#clipPath14)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-isDrawingOfPolygon: Boolean</text
><text x="5" font-size="14px" y="70.875" clip-path="url(#clipPath14)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-PointIsNearStart: Boolean</text
><text x="5" font-size="14px" y="86.8438" clip-path="url(#clipPath14)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-alphaInner: Integer</text
><path fill="none" d="M1 92.8438 L249 92.8438" clip-path="url(#clipPath14)"
/><text x="5" font-size="14px" y="107.8125" clip-path="url(#clipPath14)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseRightPressed(x,y): void</text
><text x="5" font-size="14px" y="123.7812" clip-path="url(#clipPath14)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseLeftPressed(x,y): void</text
><text x="5" font-size="14px" y="139.75" clip-path="url(#clipPath14)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseRightReleased(x,y): void</text
><text x="5" font-size="14px" y="155.7188" clip-path="url(#clipPath14)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMousLeftReleased(x,y): void</text
><text x="5" font-size="14px" y="171.6875" clip-path="url(#clipPath14)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onWheelScrolled(value): void</text
><text x="5" font-size="14px" y="187.6562" clip-path="url(#clipPath14)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseMoved(x,y): void</text
><text x="5" font-size="14px" y="203.625" clip-path="url(#clipPath14)" font-family="sans-serif" stroke="none" xml:space="preserve"
>...</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(1880,1070)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="238.5" height="198.5" y="0.5" clip-path="url(#clipPath15)" stroke="none"
/></g
><g transform="translate(1880,1070)"
><rect fill="none" x="0.5" width="238.5" height="198.5" y="0.5" clip-path="url(#clipPath15)"
/><text x="72" font-size="14px" y="17.9688" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" font-weight="bold" xml:space="preserve"
>IntelliToolLine</text
><path fill="none" d="M1 23.9688 L239 23.9688" clip-path="url(#clipPath15)"
/><text x="5" font-size="14px" y="38.9375" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-start: QPoint</text
><text x="5" font-size="14px" y="54.9062" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-lineWidth: Integer</text
><text x="5" font-size="14px" y="70.875" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-lineStyle: LineStyle</text
><path fill="none" d="M1 76.875 L239 76.875" clip-path="url(#clipPath15)"
/><text x="5" font-size="14px" y="91.8438" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseRightPressed(x,y): void</text
><text x="5" font-size="14px" y="107.8125" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseLeftPressed(x,y): void</text
><text x="5" font-size="14px" y="123.7812" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseRightReleased(x,y): void</text
><text x="5" font-size="14px" y="139.75" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMousLeftReleased(x,y): void</text
><text x="5" font-size="14px" y="155.7188" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onWheelScrolled(value): void</text
><text x="5" font-size="14px" y="171.6875" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseMoved(x,y): void</text
><text x="5" font-size="14px" y="187.6562" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve"
>...</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(1870,1300)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="248.5" height="178.5" y="0.5" clip-path="url(#clipPath16)" stroke="none"
/></g
><g transform="translate(1870,1300)"
><rect fill="none" x="0.5" width="248.5" height="178.5" y="0.5" clip-path="url(#clipPath16)"
/><text x="58" font-size="14px" y="17.9688" clip-path="url(#clipPath16)" font-family="sans-serif" stroke="none" font-weight="bold" xml:space="preserve"
>IntelliToolRectangle</text
><path fill="none" d="M1 23.9688 L249 23.9688" clip-path="url(#clipPath16)"
/><text x="5" font-size="14px" y="38.9375" clip-path="url(#clipPath16)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-alphaInner: Integer</text
><text x="5" font-size="14px" y="54.9062" clip-path="url(#clipPath16)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-edgeWidth: Integer</text
><path fill="none" d="M1 60.9062 L249 60.9062" clip-path="url(#clipPath16)"
/><text x="5" font-size="14px" y="75.875" clip-path="url(#clipPath16)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseRightPressed(x,y): void</text
><text x="5" font-size="14px" y="91.8438" clip-path="url(#clipPath16)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseLeftPressed(x,y): void</text
><text x="5" font-size="14px" y="107.8125" clip-path="url(#clipPath16)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseRightReleased(x,y): void</text
><text x="5" font-size="14px" y="123.7812" clip-path="url(#clipPath16)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMousLeftReleased(x,y): void</text
><text x="5" font-size="14px" y="139.75" clip-path="url(#clipPath16)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onWheelScrolled(value): void</text
><text x="5" font-size="14px" y="155.7188" clip-path="url(#clipPath16)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseMoved(x,y): void</text
><text x="5" font-size="14px" y="171.6875" clip-path="url(#clipPath16)" font-family="sans-serif" stroke="none" xml:space="preserve"
>...</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(1460,1290)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="238.5" height="198.5" y="0.5" clip-path="url(#clipPath15)" stroke="none"
/></g
><g transform="translate(1460,1290)"
><rect fill="none" x="0.5" width="238.5" height="198.5" y="0.5" clip-path="url(#clipPath15)"
/><text x="58" font-size="14px" y="17.9688" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" font-weight="bold" xml:space="preserve"
>IntelliToolGradient</text
><path fill="none" d="M1 23.9688 L239 23.9688" clip-path="url(#clipPath15)"
/><text x="5" font-size="14px" y="38.9375" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-startPoint: QPoint</text
><text x="5" font-size="14px" y="54.9062" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-endPoint: QPoint</text
><text x="5" font-size="14px" y="70.875" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-LineColor: QColor</text
><path fill="none" d="M1 76.875 L239 76.875" clip-path="url(#clipPath15)"
/><text x="5" font-size="14px" y="91.8438" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseRightPressed(x,y): void</text
><text x="5" font-size="14px" y="107.8125" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseLeftPressed(x,y): void</text
><text x="5" font-size="14px" y="123.7812" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseRightReleased(x,y): void</text
><text x="5" font-size="14px" y="139.75" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMousLeftReleased(x,y): void</text
><text x="5" font-size="14px" y="155.7188" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onWheelScrolled(value): void</text
><text x="5" font-size="14px" y="171.6875" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseMoved(x,y): void</text
><text x="5" font-size="14px" y="187.6562" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none" xml:space="preserve"
>...</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(720,940)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="248.5" height="148.5" y="0.5" clip-path="url(#clipPath9)" stroke="none"
/></g
><g transform="translate(720,940)"
><rect fill="none" x="0.5" width="248.5" height="148.5" y="0.5" clip-path="url(#clipPath9)"
/><text x="75" font-size="14px" y="17.9688" clip-path="url(#clipPath9)" font-family="sans-serif" stroke="none" font-weight="bold" xml:space="preserve"
>IntelliToolPlain</text
><path fill="none" d="M1 23.9688 L249 23.9688" clip-path="url(#clipPath9)"
/><path fill="none" d="M1 28.9688 L249 28.9688" clip-path="url(#clipPath9)"
/><text x="5" font-size="14px" y="43.9375" clip-path="url(#clipPath9)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseRightPressed(x,y): void</text
><text x="5" font-size="14px" y="59.9062" clip-path="url(#clipPath9)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseLeftPressed(x,y): void</text
><text x="5" font-size="14px" y="75.875" clip-path="url(#clipPath9)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseRightReleased(x,y): void</text
><text x="5" font-size="14px" y="91.8438" clip-path="url(#clipPath9)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMousLeftReleased(x,y): void</text
><text x="5" font-size="14px" y="107.8125" clip-path="url(#clipPath9)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onWheelScrolled(value): void</text
><text x="5" font-size="14px" y="123.7812" clip-path="url(#clipPath9)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseMoved(x,y): void</text
><text x="5" font-size="14px" y="139.75" clip-path="url(#clipPath9)" font-family="sans-serif" stroke="none" xml:space="preserve"
>...</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(720,1350)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="248.5" height="148.5" y="0.5" clip-path="url(#clipPath9)" stroke="none"
/></g
><g transform="translate(720,1350)"
><rect fill="none" x="0.5" width="248.5" height="148.5" y="0.5" clip-path="url(#clipPath9)"
/><text x="62" font-size="14px" y="17.9688" clip-path="url(#clipPath9)" font-family="sans-serif" stroke="none" font-weight="bold" xml:space="preserve"
>IntelliToolFloodFill</text
><path fill="none" d="M1 23.9688 L249 23.9688" clip-path="url(#clipPath9)"
/><path fill="none" d="M1 28.9688 L249 28.9688" clip-path="url(#clipPath9)"
/><text x="5" font-size="14px" y="43.9375" clip-path="url(#clipPath9)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseRightPressed(x,y): void</text
><text x="5" font-size="14px" y="59.9062" clip-path="url(#clipPath9)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseLeftPressed(x,y): void</text
><text x="5" font-size="14px" y="75.875" clip-path="url(#clipPath9)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseRightReleased(x,y): void</text
><text x="5" font-size="14px" y="91.8438" clip-path="url(#clipPath9)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMousLeftReleased(x,y): void</text
><text x="5" font-size="14px" y="107.8125" clip-path="url(#clipPath9)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onWheelScrolled(value): void</text
><text x="5" font-size="14px" y="123.7812" clip-path="url(#clipPath9)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+onMouseMoved(x,y): void</text
><text x="5" font-size="14px" y="139.75" clip-path="url(#clipPath9)" font-family="sans-serif" stroke="none" xml:space="preserve"
>...</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(1450,350)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="238.5" height="78.5" y="0.5" clip-path="url(#clipPath17)" stroke="none"
/></g
><g transform="translate(1450,350)"
><rect fill="none" x="0.5" width="238.5" height="78.5" y="0.5" clip-path="url(#clipPath17)"
/><text x="72" font-size="14px" y="17.9688" clip-path="url(#clipPath17)" font-family="sans-serif" stroke="none" xml:space="preserve"
>«Enumeration»</text
><text x="83" font-size="14px" y="33.9375" clip-path="url(#clipPath17)" font-family="sans-serif" stroke="none" font-weight="bold" xml:space="preserve"
>ImageType</text
><path fill="none" d="M1 39.9375 L239 39.9375" clip-path="url(#clipPath17)"
/><text x="5" font-size="14px" y="54.9062" clip-path="url(#clipPath17)" font-family="sans-serif" stroke="none" xml:space="preserve"
> RASTERIMAGE</text
><text x="5" font-size="14px" y="70.875" clip-path="url(#clipPath17)" font-family="sans-serif" stroke="none" xml:space="preserve"
> SHAPEDIMAGE</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(1240,610)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="288.5" height="248.5" y="0.5" clip-path="url(#clipPath18)" stroke="none"
/></g
><g transform="translate(1240,610)"
><rect fill="none" x="0.5" width="288.5" height="248.5" y="0.5" clip-path="url(#clipPath18)"
/></g
><g font-style="italic" font-size="14px" font-weight="bold" font-family="sans-serif" transform="translate(1240,610)"
><text x="111" xml:space="preserve" y="17.9688" clip-path="url(#clipPath18)" stroke="none"
>IntelliTool</text
><path fill="none" d="M1 23.9688 L289 23.9688" clip-path="url(#clipPath18)"
/><text x="5" y="38.9375" clip-path="url(#clipPath18)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>#Area: PaintingArea</text
><text x="5" y="54.9062" clip-path="url(#clipPath18)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>#colorPicker: IntelliColorPicker</text
><text x="5" y="70.875" clip-path="url(#clipPath18)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>#Active: LayerObject</text
><text x="5" y="86.8438" clip-path="url(#clipPath18)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>#Canvas: LayerObject</text
><text x="5" y="102.8125" clip-path="url(#clipPath18)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>#drawing: Boolean</text
><text x="5" y="118.7812" clip-path="url(#clipPath18)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>#ActiveType: Tooltype</text
><path fill="none" d="M1 124.7812 L289 124.7812" clip-path="url(#clipPath18)"
/><text x="5" xml:space="preserve" y="139.75" clip-path="url(#clipPath18)" font-weight="normal" stroke="none"
>+onMouseRightPressed(x,y): void</text
><text x="5" xml:space="preserve" y="155.7188" clip-path="url(#clipPath18)" font-weight="normal" stroke="none"
>+onMouseLeftPressed(x,y): void</text
><text x="5" xml:space="preserve" y="171.6875" clip-path="url(#clipPath18)" font-weight="normal" stroke="none"
>+onMouseRightReleased(x,y): void</text
><text x="5" xml:space="preserve" y="187.6562" clip-path="url(#clipPath18)" font-weight="normal" stroke="none"
>+onMousLeftReleased(x,y): void</text
><text x="5" xml:space="preserve" y="203.625" clip-path="url(#clipPath18)" font-weight="normal" stroke="none"
>+onWheelScrolled(value): void</text
><text x="5" xml:space="preserve" y="219.5938" clip-path="url(#clipPath18)" font-weight="normal" stroke="none"
>+onMouseMoved(x,y): void</text
><text x="5" y="235.5625" clip-path="url(#clipPath18)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>...</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(2230,730)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="318.5" height="148.5" y="0.5" clip-path="url(#clipPath19)" stroke="none"
/></g
><g transform="translate(2230,730)"
><rect fill="none" x="0.5" width="318.5" height="148.5" y="0.5" clip-path="url(#clipPath19)"
/><text x="96" font-size="14px" y="17.9688" clip-path="url(#clipPath19)" font-family="sans-serif" stroke="none" font-weight="bold" xml:space="preserve"
>IntelliShapedImage</text
><path fill="none" d="M1 23.9688 L319 23.9688" clip-path="url(#clipPath19)"
/><text x="5" font-size="14px" y="38.9375" clip-path="url(#clipPath19)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-triangles: vector&lt;Triangle&gt;</text
><text x="5" font-size="14px" y="54.9062" clip-path="url(#clipPath19)" font-family="sans-serif" stroke="none" xml:space="preserve"
>#polygonData: vector&lt;QPoint&gt;</text
><path fill="none" d="M1 60.9062 L319 60.9062" clip-path="url(#clipPath19)"
/><text x="5" font-size="14px" y="75.875" clip-path="url(#clipPath19)" font-family="sans-serif" stroke="none" xml:space="preserve"
>-calculateVisibility(): void</text
><text x="5" font-size="14px" y="91.8438" clip-path="url(#clipPath19)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+getDisplayable(displaySize, alpha): QImage</text
><text x="5" font-size="14px" y="107.8125" clip-path="url(#clipPath19)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+getPolygonData(): vector&lt;QPoint&gt;</text
><text x="5" font-size="14px" y="123.7812" clip-path="url(#clipPath19)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+setPolygon(polygonData): void</text
><text x="5" font-size="14px" y="139.75" clip-path="url(#clipPath19)" font-family="sans-serif" stroke="none" xml:space="preserve"
>...</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(2240,450)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="308.5" height="78.5" y="0.5" clip-path="url(#clipPath20)" stroke="none"
/></g
><g transform="translate(2240,450)"
><rect fill="none" x="0.5" width="308.5" height="78.5" y="0.5" clip-path="url(#clipPath20)"
/><text x="94" font-size="14px" y="17.9688" clip-path="url(#clipPath20)" font-family="sans-serif" stroke="none" font-weight="bold" xml:space="preserve"
>IntelliRasterImage</text
><path fill="none" d="M1 23.9688 L309 23.9688" clip-path="url(#clipPath20)"
/><path fill="none" d="M1 28.9688 L309 28.9688" clip-path="url(#clipPath20)"
/><text x="5" font-size="14px" y="43.9375" clip-path="url(#clipPath20)" font-family="sans-serif" stroke="none" xml:space="preserve"
>#calculateVisibility(): void</text
><text x="5" font-size="14px" y="59.9062" clip-path="url(#clipPath20)" font-family="sans-serif" stroke="none" xml:space="preserve"
>+getDisplayable(displaySize, alpha): QImage</text
><text x="5" font-size="14px" y="75.875" clip-path="url(#clipPath20)" font-family="sans-serif" stroke="none" xml:space="preserve"
>...</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(2230,140)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="318.5" height="198.5" y="0.5" clip-path="url(#clipPath21)" stroke="none"
/></g
><g transform="translate(2230,140)"
><rect fill="none" x="0.5" width="318.5" height="198.5" y="0.5" clip-path="url(#clipPath21)"
/></g
><g font-style="italic" font-size="14px" font-weight="bold" font-family="sans-serif" transform="translate(2230,140)"
><text x="121" xml:space="preserve" y="17.9688" clip-path="url(#clipPath21)" stroke="none"
>IntelliImage</text
><path fill="none" d="M1 23.9688 L319 23.9688" clip-path="url(#clipPath21)"
/><text x="5" y="38.9375" clip-path="url(#clipPath21)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>#imageData: QImage</text
><text x="5" y="54.9062" clip-path="url(#clipPath21)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>-isFastRendering: Boolean</text
><path fill="none" d="M1 60.9062 L319 60.9062" clip-path="url(#clipPath21)"
/><text x="5" y="75.875" clip-path="url(#clipPath21)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>#resizeImage(image, newSize): void</text
><text x="5" y="91.8438" clip-path="url(#clipPath21)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>+drawPixel(p1, color): void</text
><text x="5" y="107.8125" clip-path="url(#clipPath21)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>+drawLine(p1, p2, color, penWidth): void</text
><text x="5" y="123.7812" clip-path="url(#clipPath21)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>+drawPlain(color): void</text
><text x="5" xml:space="preserve" y="139.75" clip-path="url(#clipPath21)" font-weight="normal" stroke="none"
>+getDisplayable(displaySize, alpha): QImage</text
><text x="5" y="155.7188" clip-path="url(#clipPath21)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>+loadImage(fileName): Boolean</text
><text x="5" y="171.6875" clip-path="url(#clipPath21)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>+getPixelColor(point): QColor</text
><text x="5" y="187.6562" clip-path="url(#clipPath21)" font-style="normal" stroke="none" font-weight="normal" xml:space="preserve"
>...</text
></g
><g transform="translate(1520,830)"
><path fill="none" d="M11.4984 10.557 L360.5 30.5" clip-path="url(#clipPath22)"
/><path fill="white" d="M21.8684 17.6602 L10.9992 10.5285 L22.61 4.6814 Z" clip-path="url(#clipPath22)" stroke="none"
/><path fill="none" d="M21.8684 17.6602 L10.9992 10.5285 L22.61 4.6814 Z" clip-path="url(#clipPath22)"
/></g
><g transform="translate(960,850)"
><path fill="none" d="M339.7375 11.147 L10.5 290.5" clip-path="url(#clipPath23)"
/><path fill="white" d="M327.3288 13.1511 L340.1187 10.8235 L335.7395 23.0637 Z" clip-path="url(#clipPath23)" stroke="none"
/><path fill="none" d="M327.3288 13.1511 L340.1187 10.8235 L335.7395 23.0637 Z" clip-path="url(#clipPath23)"
/></g
><g transform="translate(1220,850)"
><path fill="none" d="M130.2253 11.4615 L10.5 430.5" clip-path="url(#clipPath24)"
/><path fill="white" d="M121.0198 20.0202 L130.3626 10.9808 L133.5196 23.5916 Z" clip-path="url(#clipPath24)" stroke="none"
/><path fill="none" d="M121.0198 20.0202 L130.3626 10.9808 L133.5196 23.5916 Z" clip-path="url(#clipPath24)"
/></g
><g transform="translate(1430,850)"
><path fill="none" d="M11.4025 10.9307 L450.5 220.5" clip-path="url(#clipPath25)"
/><path fill="white" d="M18.3119 21.4308 L10.9512 10.7154 L23.9114 9.6985 Z" clip-path="url(#clipPath25)" stroke="none"
/><path fill="none" d="M18.3119 21.4308 L10.9512 10.7154 L23.9114 9.6985 Z" clip-path="url(#clipPath25)"
/></g
><g transform="translate(1390,850)"
><path fill="none" d="M11.2372 11.1757 L490.5 450.5" clip-path="url(#clipPath26)"
/><path fill="white" d="M14.7755 23.2369 L10.8686 10.8379 L23.5599 13.6539 Z" clip-path="url(#clipPath26)" stroke="none"
/><path fill="none" d="M14.7755 23.2369 L10.8686 10.8379 L23.5599 13.6539 Z" clip-path="url(#clipPath26)"
/></g
><g transform="translate(830,850)"
><path fill="none" d="M419.5185 10.6915 L10.5 90.5" clip-path="url(#clipPath27)"
/><path fill="white" d="M407.7145 6.3722 L420.0092 10.5958 L410.2041 19.1315 Z" clip-path="url(#clipPath27)" stroke="none"
/><path fill="none" d="M407.7145 6.3722 L420.0092 10.5958 L410.2041 19.1315 Z" clip-path="url(#clipPath27)"
/></g
><g transform="translate(960,850)"
><path fill="none" d="M359.9188 11.3137 L10.5 500.5" clip-path="url(#clipPath28)"
/><path fill="white" d="M348.3763 16.2901 L360.2094 10.9069 L358.9549 23.8462 Z" clip-path="url(#clipPath28)" stroke="none"
/><path fill="none" d="M348.3763 16.2901 L360.2094 10.9069 L358.9549 23.8462 Z" clip-path="url(#clipPath28)"
/></g
><g transform="translate(1360,850)"
><path fill="none" d="M11.097 11.3022 L330.5 440.5" clip-path="url(#clipPath29)"
/><path fill="white" d="M12.3053 23.8135 L10.7985 10.9011 L22.7344 16.0524 Z" clip-path="url(#clipPath29)" stroke="none"
/><path fill="none" d="M12.3053 23.8135 L10.7985 10.9011 L22.7344 16.0524 Z" clip-path="url(#clipPath29)"
/></g
><g transform="translate(2320,520)"
><path fill="none" d="M10.5 11.5 L10.5 210.5" clip-path="url(#clipPath30)"
/><path fill="white" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath30)" stroke="none"
/><path fill="none" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath30)"
/></g
><g transform="translate(2320,330)"
><path fill="none" d="M10.5 11.5 L10.5 120.5" clip-path="url(#clipPath31)"
/><path fill="white" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath31)" stroke="none"
/><path fill="none" d="M4 22.2583 L10.5 11 L17 22.2583 Z" clip-path="url(#clipPath31)"
/></g
></g
></svg
>