Merge branch 'dev-docs' into 'dev'

Dev docs

See merge request creyd/intelliphoto!49
This commit is contained in:
Jonas Mucke
2020-01-16 17:49:31 +00:00
24 changed files with 1994 additions and 721 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -56,11 +56,11 @@
showgrid="false" showgrid="false"
units="px" units="px"
showguides="false" showguides="false"
inkscape:window-width="716" inkscape:window-width="1920"
inkscape:window-height="405" inkscape:window-height="1017"
inkscape:window-x="969" inkscape:window-x="-8"
inkscape:window-y="326" inkscape:window-y="-8"
inkscape:window-maximized="0" /> inkscape:window-maximized="1" />
<metadata <metadata
id="metadata5"> id="metadata5">
<rdf:RDF> <rdf:RDF>

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

125
docs/Icons/plain-tool.svg Normal file
View File

@@ -0,0 +1,125 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg8"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="plain-tool.svg">
<defs
id="defs2">
<marker
inkscape:stockid="DotM"
orient="auto"
refY="0.0"
refX="0.0"
id="DotM"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path907"
d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
transform="scale(0.4) translate(7.4, 1)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4"
inkscape:cx="261.75556"
inkscape:cy="104.85714"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
units="px"
showguides="false"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-229.26665)">
<g
id="g1146"
transform="translate(-0.34017738,0.11425859)">
<rect
y="241.43747"
x="17.575891"
height="41.388393"
width="33.828869"
id="rect839"
style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:1.39999998;stroke-miterlimit:4;stroke-dasharray:none" />
<path
inkscape:connector-curvature="0"
id="path841"
d="m 54.820853,239.89272 8.097875,-7.30482"
style="fill:none;stroke:#ffd42a;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
id="path1123"
d="m 15.612022,286.57635 -8.0978753,7.30482"
style="fill:none;stroke:#ffd42a;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
style="fill:#ffd42a;stroke:#ffd42a;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 13.592835,239.89272 5.4949601,232.5879"
id="path1125"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#ffd42a;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 54.820853,285.50457 8.097875,7.30482"
id="path1127"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path1129"
d="M 56.318451,261.65921 H 63.31101"
style="fill:none;stroke:#ffd42a;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
style="fill:none;stroke:#ffd42a;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 6.0476177,261.65921 H 13.040177"
id="path1131"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path1133"
d="m 34.773809,286.79463 v 7.55952"
style="fill:#ffd42a;fill-opacity:1;stroke:#ffd42a;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
style="fill:#ffd42a;fill-opacity:1;stroke:#ffd42a;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 34.773809,231.04315 v 7.55952"
id="path1135"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 554 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

@@ -0,0 +1,394 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<diagram program="umlet" version="14.3.0">
<zoom_level>10</zoom_level>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>530</x>
<y>70</y>
<w>100</w>
<h>30</h>
</coordinates>
<panel_attributes>_:PaintingArea_</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>570</x>
<y>90</y>
<w>30</w>
<h>70</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>10.0;10.0;10.0;50.0</additional_attributes>
</element>
<element>
<id>UMLActor</id>
<coordinates>
<x>340</x>
<y>60</y>
<w>60</w>
<h>110</h>
</coordinates>
<panel_attributes/>
<additional_attributes/>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>360</x>
<y>140</y>
<w>20</w>
<h>780</h>
</coordinates>
<panel_attributes/>
<additional_attributes/>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>570</x>
<y>140</y>
<w>20</w>
<h>780</h>
</coordinates>
<panel_attributes/>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>370</x>
<y>140</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MouseLeftPressed(event)</panel_attributes>
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>780</x>
<y>140</y>
<w>20</w>
<h>780</h>
</coordinates>
<panel_attributes/>
<additional_attributes/>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>740</x>
<y>70</y>
<w>100</w>
<h>30</h>
</coordinates>
<panel_attributes>_:IntelliTool_</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>780</x>
<y>90</y>
<w>30</w>
<h>70</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>10.0;10.0;10.0;50.0</additional_attributes>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>950</x>
<y>70</y>
<w>100</w>
<h>30</h>
</coordinates>
<panel_attributes>_:IntelliToolPen_</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>990</x>
<y>90</y>
<w>30</w>
<h>70</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>10.0;10.0;10.0;50.0</additional_attributes>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>990</x>
<y>140</y>
<w>20</w>
<h>770</h>
</coordinates>
<panel_attributes/>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>370</x>
<y>430</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
updateInterface()</panel_attributes>
<additional_attributes>10.0;20.0;200.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>580</x>
<y>160</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MouseLeftPressed(event)</panel_attributes>
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>790</x>
<y>180</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MouseLeftPressed(event)</panel_attributes>
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>370</x>
<y>300</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MouseMove(event)</panel_attributes>
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>580</x>
<y>320</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MouseMove(koordinates)</panel_attributes>
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>UMLFrame</id>
<coordinates>
<x>290</x>
<y>250</y>
<w>840</w>
<h>240</h>
</coordinates>
<panel_attributes>loop
--
until MouseLeftReleased(event) or MouseRightPressed(event)
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>790</x>
<y>340</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MouseMove(koordinates)</panel_attributes>
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>580</x>
<y>400</y>
<w>430</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
DrwaLineToKoordinates()</panel_attributes>
<additional_attributes>10.0;20.0;410.0;20.0</additional_attributes>
</element>
<element>
<id>UMLFrame</id>
<coordinates>
<x>290</x>
<y>520</y>
<w>840</w>
<h>350</h>
</coordinates>
<panel_attributes>alt
--
--</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>370</x>
<y>550</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MouseLeftReleased(event)</panel_attributes>
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>580</x>
<y>570</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MouseLeftReleased(event)</panel_attributes>
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>790</x>
<y>590</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MouseLeftReleased(event)</panel_attributes>
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>580</x>
<y>630</y>
<w>430</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MergeSubLayer()</panel_attributes>
<additional_attributes>10.0;20.0;410.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>580</x>
<y>210</y>
<w>430</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
CreateSubLayer()</panel_attributes>
<additional_attributes>10.0;20.0;410.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>370</x>
<y>720</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MouseRightPressed(event)</panel_attributes>
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>580</x>
<y>740</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MouseRightPressed(event)</panel_attributes>
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>790</x>
<y>760</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MouseRightPressed(event)</panel_attributes>
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>580</x>
<y>790</y>
<w>430</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
DeleteSubLayer()</panel_attributes>
<additional_attributes>10.0;20.0;410.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>370</x>
<y>660</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
updateInterface()</panel_attributes>
<additional_attributes>10.0;20.0;200.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>370</x>
<y>820</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
updateInterface()</panel_attributes>
<additional_attributes>10.0;20.0;200.0;20.0</additional_attributes>
</element>
</diagram>

View File

@@ -0,0 +1,316 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<diagram program="umlet" version="14.3.0">
<zoom_level>10</zoom_level>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>630</x>
<y>80</y>
<w>100</w>
<h>30</h>
</coordinates>
<panel_attributes>_:PaintingArea_</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>670</x>
<y>100</y>
<w>30</w>
<h>70</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>10.0;10.0;10.0;50.0</additional_attributes>
</element>
<element>
<id>UMLActor</id>
<coordinates>
<x>440</x>
<y>70</y>
<w>60</w>
<h>110</h>
</coordinates>
<panel_attributes/>
<additional_attributes/>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>460</x>
<y>150</y>
<w>20</w>
<h>490</h>
</coordinates>
<panel_attributes/>
<additional_attributes/>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>670</x>
<y>150</y>
<w>20</w>
<h>490</h>
</coordinates>
<panel_attributes/>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>470</x>
<y>150</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MouseLeftPressed(event)</panel_attributes>
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>880</x>
<y>150</y>
<w>20</w>
<h>490</h>
</coordinates>
<panel_attributes/>
<additional_attributes/>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>840</x>
<y>80</y>
<w>100</w>
<h>30</h>
</coordinates>
<panel_attributes>_:IntelliTool_</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>880</x>
<y>100</y>
<w>30</w>
<h>70</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>10.0;10.0;10.0;50.0</additional_attributes>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>1050</x>
<y>80</y>
<w>100</w>
<h>30</h>
</coordinates>
<panel_attributes>_:IntelliToolPlain_</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1090</x>
<y>100</y>
<w>30</w>
<h>70</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>10.0;10.0;10.0;50.0</additional_attributes>
</element>
<element>
<id>UMLGeneric</id>
<coordinates>
<x>1090</x>
<y>150</y>
<w>20</w>
<h>490</h>
</coordinates>
<panel_attributes/>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>680</x>
<y>170</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MouseLeftPressed(event)</panel_attributes>
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>890</x>
<y>190</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MouseLeftPressed(event)</panel_attributes>
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>680</x>
<y>220</y>
<w>430</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
CreateSubLayer()</panel_attributes>
<additional_attributes>10.0;20.0;410.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>470</x>
<y>280</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MouseLeftReleased(event)</panel_attributes>
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>680</x>
<y>300</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MouseLeftReleased(event)</panel_attributes>
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>890</x>
<y>320</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MouseLeftReleased(event)</panel_attributes>
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>680</x>
<y>360</y>
<w>430</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MergeSubLayer()</panel_attributes>
<additional_attributes>10.0;20.0;410.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>470</x>
<y>390</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
updateInterface()</panel_attributes>
<additional_attributes>10.0;20.0;200.0;20.0</additional_attributes>
</element>
<element>
<id>UMLFrame</id>
<coordinates>
<x>390</x>
<y>250</y>
<w>840</w>
<h>350</h>
</coordinates>
<panel_attributes>alt
--
--</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>470</x>
<y>450</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MouseRightPressed(event)</panel_attributes>
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>470</x>
<y>550</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
updateInterface()</panel_attributes>
<additional_attributes>10.0;20.0;200.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>680</x>
<y>520</y>
<w>430</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
DeleteSubLayer()</panel_attributes>
<additional_attributes>10.0;20.0;410.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>680</x>
<y>470</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MouseRightPressed(event)</panel_attributes>
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>890</x>
<y>490</y>
<w>220</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
MouseRightPressed(event)</panel_attributes>
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
</element>
</diagram>

View File

@@ -1,633 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2020-01-08 Mi 22:22 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Todo-Liste für Intelliphoto</title>
<meta name="generator" content="Org mode" />
<meta name="author" content="Paul Norberger" />
<style type="text/css">
<!--/*--><![CDATA[/*><!--*/
.title { text-align: center;
margin-bottom: .2em; }
.subtitle { text-align: center;
font-size: medium;
font-weight: bold;
margin-top:0; }
.todo { font-family: monospace; color: red; }
.done { font-family: monospace; color: green; }
.priority { font-family: monospace; color: orange; }
.tag { background-color: #eee; font-family: monospace;
padding: 2px; font-size: 80%; font-weight: normal; }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
.org-right { margin-left: auto; margin-right: 0px; text-align: right; }
.org-left { margin-left: 0px; margin-right: auto; text-align: left; }
.org-center { margin-left: auto; margin-right: auto; text-align: center; }
.underline { text-decoration: underline; }
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
p.verse { margin-left: 3%; }
pre {
border: 1px solid #ccc;
box-shadow: 3px 3px 3px #eee;
padding: 8pt;
font-family: monospace;
overflow: auto;
margin: 1.2em;
}
pre.src {
position: relative;
overflow: visible;
padding-top: 1.2em;
}
pre.src:before {
display: none;
position: absolute;
background-color: white;
top: -10px;
right: 10px;
padding: 3px;
border: 1px solid black;
}
pre.src:hover:before { display: inline;}
/* Languages per Org manual */
pre.src-asymptote:before { content: 'Asymptote'; }
pre.src-awk:before { content: 'Awk'; }
pre.src-C:before { content: 'C'; }
/* pre.src-C++ doesn't work in CSS */
pre.src-clojure:before { content: 'Clojure'; }
pre.src-css:before { content: 'CSS'; }
pre.src-D:before { content: 'D'; }
pre.src-ditaa:before { content: 'ditaa'; }
pre.src-dot:before { content: 'Graphviz'; }
pre.src-calc:before { content: 'Emacs Calc'; }
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
pre.src-fortran:before { content: 'Fortran'; }
pre.src-gnuplot:before { content: 'gnuplot'; }
pre.src-haskell:before { content: 'Haskell'; }
pre.src-hledger:before { content: 'hledger'; }
pre.src-java:before { content: 'Java'; }
pre.src-js:before { content: 'Javascript'; }
pre.src-latex:before { content: 'LaTeX'; }
pre.src-ledger:before { content: 'Ledger'; }
pre.src-lisp:before { content: 'Lisp'; }
pre.src-lilypond:before { content: 'Lilypond'; }
pre.src-lua:before { content: 'Lua'; }
pre.src-matlab:before { content: 'MATLAB'; }
pre.src-mscgen:before { content: 'Mscgen'; }
pre.src-ocaml:before { content: 'Objective Caml'; }
pre.src-octave:before { content: 'Octave'; }
pre.src-org:before { content: 'Org mode'; }
pre.src-oz:before { content: 'OZ'; }
pre.src-plantuml:before { content: 'Plantuml'; }
pre.src-processing:before { content: 'Processing.js'; }
pre.src-python:before { content: 'Python'; }
pre.src-R:before { content: 'R'; }
pre.src-ruby:before { content: 'Ruby'; }
pre.src-sass:before { content: 'Sass'; }
pre.src-scheme:before { content: 'Scheme'; }
pre.src-screen:before { content: 'Gnu Screen'; }
pre.src-sed:before { content: 'Sed'; }
pre.src-sh:before { content: 'shell'; }
pre.src-sql:before { content: 'SQL'; }
pre.src-sqlite:before { content: 'SQLite'; }
/* additional languages in org.el's org-babel-load-languages alist */
pre.src-forth:before { content: 'Forth'; }
pre.src-io:before { content: 'IO'; }
pre.src-J:before { content: 'J'; }
pre.src-makefile:before { content: 'Makefile'; }
pre.src-maxima:before { content: 'Maxima'; }
pre.src-perl:before { content: 'Perl'; }
pre.src-picolisp:before { content: 'Pico Lisp'; }
pre.src-scala:before { content: 'Scala'; }
pre.src-shell:before { content: 'Shell Script'; }
pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
/* additional language identifiers per "defun org-babel-execute"
in ob-*.el */
pre.src-cpp:before { content: 'C++'; }
pre.src-abc:before { content: 'ABC'; }
pre.src-coq:before { content: 'Coq'; }
pre.src-groovy:before { content: 'Groovy'; }
/* additional language identifiers from org-babel-shell-names in
ob-shell.el: ob-shell is the only babel language using a lambda to put
the execution function name together. */
pre.src-bash:before { content: 'bash'; }
pre.src-csh:before { content: 'csh'; }
pre.src-ash:before { content: 'ash'; }
pre.src-dash:before { content: 'dash'; }
pre.src-ksh:before { content: 'ksh'; }
pre.src-mksh:before { content: 'mksh'; }
pre.src-posh:before { content: 'posh'; }
/* Additional Emacs modes also supported by the LaTeX listings package */
pre.src-ada:before { content: 'Ada'; }
pre.src-asm:before { content: 'Assembler'; }
pre.src-caml:before { content: 'Caml'; }
pre.src-delphi:before { content: 'Delphi'; }
pre.src-html:before { content: 'HTML'; }
pre.src-idl:before { content: 'IDL'; }
pre.src-mercury:before { content: 'Mercury'; }
pre.src-metapost:before { content: 'MetaPost'; }
pre.src-modula-2:before { content: 'Modula-2'; }
pre.src-pascal:before { content: 'Pascal'; }
pre.src-ps:before { content: 'PostScript'; }
pre.src-prolog:before { content: 'Prolog'; }
pre.src-simula:before { content: 'Simula'; }
pre.src-tcl:before { content: 'tcl'; }
pre.src-tex:before { content: 'TeX'; }
pre.src-plain-tex:before { content: 'Plain TeX'; }
pre.src-verilog:before { content: 'Verilog'; }
pre.src-vhdl:before { content: 'VHDL'; }
pre.src-xml:before { content: 'XML'; }
pre.src-nxml:before { content: 'XML'; }
/* add a generic configuration mode; LaTeX export needs an additional
(add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
pre.src-conf:before { content: 'Configuration File'; }
table { border-collapse:collapse; }
caption.t-above { caption-side: top; }
caption.t-bottom { caption-side: bottom; }
td, th { vertical-align:top; }
th.org-right { text-align: center; }
th.org-left { text-align: center; }
th.org-center { text-align: center; }
td.org-right { text-align: right; }
td.org-left { text-align: left; }
td.org-center { text-align: center; }
dt { font-weight: bold; }
.footpara { display: inline; }
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
margin: 10px;
background: #ffffcc;
}
#org-div-home-and-up
{ text-align: right; font-size: 70%; white-space: nowrap; }
textarea { overflow-x: auto; }
.linenr { font-size: smaller }
.code-highlighted { background-color: #ffff00; }
.org-info-js_info-navigation { border-style: none; }
#org-info-js_console-label
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
.org-info-js_search-highlight
{ background-color: #ffff00; color: #000000; font-weight: bold; }
.org-svg { width: 90%; }
/*]]>*/-->
</style>
<link rel="stylesheet" type="text/css" href="https://fniessen.github.io/org-html-themes/styles/readtheorg/css/htmlize.css"/>
<link rel="stylesheet" type="text/css" href="https://fniessen.github.io/org-html-themes/styles/readtheorg/css/readtheorg.css"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
<script type="text/javascript" src="https://fniessen.github.io/org-html-themes/styles/lib/js/jquery.stickytableheaders.min.js"></script>
<script type="text/javascript" src="https://fniessen.github.io/org-html-themes/styles/readtheorg/js/readtheorg.js"></script>
<script type="text/javascript">
/*
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2019 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
General Public License (GNU GPL) as published by the Free Software
Foundation, either version 3 of the License, or (at your option)
any later version. The code is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
As additional permission under GNU GPL version 3 section 7, you
may distribute non-source (e.g., minimized or compacted) forms of
that code without the copy of the GNU GPL normally required by
section 4, provided you include this license notice and a URL
through which recipients can access the Corresponding Source.
@licend The above is the entire license notice
for the JavaScript code in this tag.
*/
<!--/*--><![CDATA[/*><!--*/
function CodeHighlightOn(elem, id)
{
var target = document.getElementById(id);
if(null != target) {
elem.cacheClassElem = elem.className;
elem.cacheClassTarget = target.className;
target.className = "code-highlighted";
elem.className = "code-highlighted";
}
}
function CodeHighlightOff(elem, id)
{
var target = document.getElementById(id);
if(elem.cacheClassElem)
elem.className = elem.cacheClassElem;
if(elem.cacheClassTarget)
target.className = elem.cacheClassTarget;
}
/*]]>*///-->
</script>
</head>
<body>
<div id="content">
<h1 class="title">Todo-Liste für Intelliphoto</h1>
<div id="outline-container-org727fe4c" class="outline-2">
<h2 id="org727fe4c"><span class="section-number-2">1</span> <span class="todo TODO">TODO</span> Dokumentation <code>[2/8]</code></h2>
<div class="outline-text-2" id="text-1">
</div>
<div id="outline-container-org63bd233" class="outline-3">
<h3 id="org63bd233"><span class="section-number-3">1.1</span> <span class="todo TODO">TODO</span> CRC-Karten</h3>
<div class="outline-text-3" id="text-1-1">
<ul class="org-ul">
<li>8/10 CRC-Karten sind fertig.</li>
<li>2 CRC-Karten werden noch benötigt. [Zuständig: Paul]</li>
</ul>
</div>
</div>
<div id="outline-container-org47e205f" class="outline-3">
<h3 id="org47e205f"><span class="section-number-3">1.2</span> <span class="done DONE">DONE</span> UML-Diagramm</h3>
<div class="outline-text-3" id="text-1-2">
</div>
</div>
<div id="outline-container-orgdc9225e" class="outline-3">
<h3 id="orgdc9225e"><span class="section-number-3">1.3</span> <span class="todo TODO">TODO</span> User-Manual</h3>
<div class="outline-text-3" id="text-1-3">
<ul class="org-ul">
<li>Usermanual für Version 0.31 liegt vor.</li>
<li>Nach Userinterfaceupdate: Usermanual muss aktualisiert werden.</li>
</ul>
</div>
</div>
<div id="outline-container-orgdcc6023" class="outline-3">
<h3 id="orgdcc6023"><span class="section-number-3">1.4</span> <span class="todo TODO">TODO</span> Use-Case-Diagramme</h3>
<div class="outline-text-3" id="text-1-4">
<ul class="org-ul">
<li>1/2 Use-Case-Diagramme sind vorhanden.</li>
<li>1 Use-Case-Diagramm wird noch benötigt.</li>
<li>1 Use-Case-Diagramm muss evtl. aktualisiert werden.</li>
</ul>
</div>
</div>
<div id="outline-container-orgad9a852" class="outline-3">
<h3 id="orgad9a852"><span class="section-number-3">1.5</span> <span class="todo TODO">TODO</span> Sequenzdiagramme</h3>
<div class="outline-text-3" id="text-1-5">
<ul class="org-ul">
<li>1/2 Sequenzdiagramme sind vorhanden.</li>
<li>1 Sequenzdiagramm wird noch benötigt. [Zuständig: Seb]</li>
<li>1 Sequenzdiagramm muss aktualisiert werden. [Zuständig: Seb]</li>
</ul>
</div>
</div>
<div id="outline-container-orgd4b00b8" class="outline-3">
<h3 id="orgd4b00b8"><span class="section-number-3">1.6</span> <span class="todo TODO">TODO</span> Zustandsdiagramme</h3>
<div class="outline-text-3" id="text-1-6">
<ul class="org-ul">
<li>1/2 Zustandsdiagramme sind vorhanden.</li>
<li>1 Sequenzdiagramm wird noch benötigt. [Zuständig: Seb]</li>
<li>1 Sequenzdiagramm muss aktualisiert werden. [Zuständig: Seb]</li>
</ul>
</div>
</div>
<div id="outline-container-org520d12f" class="outline-3">
<h3 id="org520d12f"><span class="section-number-3">1.7</span> <span class="done DONE">DONE</span> Selbstgenierende Dokumentation</h3>
<div class="outline-text-3" id="text-1-7">
</div>
</div>
<div id="outline-container-org72e073e" class="outline-3">
<h3 id="org72e073e"><span class="section-number-3">1.8</span> <span class="todo TODO">TODO</span> Volere Snow Cards <code>[0/2]</code></h3>
<div class="outline-text-3" id="text-1-8">
</div>
<div id="outline-container-orga98ac71" class="outline-4">
<h4 id="orga98ac71"><span class="section-number-4">1.8.1</span> Nicht-funktionale Anforderungen</h4>
<div class="outline-text-4" id="text-1-8-1">
<ul class="org-ul">
<li>1/2 Volere Snow Cards sind vorhanden.</li>
<li>1 Volere Snow Card wird noch benötigt. [Zuständig: Paul]</li>
<li>1 Volere Snow Card muss evtl. aktualisiert werden. [Zuständig: Paul]</li>
</ul>
</div>
</div>
<div id="outline-container-org867591d" class="outline-4">
<h4 id="org867591d"><span class="section-number-4">1.8.2</span> Funktionale Anforderungen</h4>
<div class="outline-text-4" id="text-1-8-2">
<ul class="org-ul">
<li>1/2 Volere Snow Cards sind vorhanden.</li>
<li>1 Volere Snow Card wird noch benötigt. [Zuständig: Paul]</li>
<li>1 Volere Snow Card muss evtl. aktualisiert werden. [Zuständig: Paul]</li>
</ul>
</div>
</div>
</div>
<div id="outline-container-org519e5b3" class="outline-3">
<h3 id="org519e5b3"><span class="section-number-3">1.9</span> <span class="todo TODO">TODO</span> Referenzmaschine(n) bestimmen und Specs dokumentieren</h3>
</div>
</div>
<div id="outline-container-org71dd881" class="outline-2">
<h2 id="org71dd881"><span class="section-number-2">2</span> <span class="todo TODO">TODO</span> Allgemeine Features <code>[0/1]</code></h2>
<div class="outline-text-2" id="text-2">
</div>
<div id="outline-container-orgc18b52f" class="outline-3">
<h3 id="orgc18b52f"><span class="section-number-3">2.1</span> <span class="todo TODO">TODO</span> Das Polygon fürs ShapedImage setzbar machen</h3>
</div>
</div>
<div id="outline-container-org09b7ba8" class="outline-2">
<h2 id="org09b7ba8"><span class="section-number-2">3</span> <span class="todo TODO">TODO</span> User Interface <code>[0/4]</code></h2>
<div class="outline-text-2" id="text-3">
</div>
<div id="outline-container-orgc9e5929" class="outline-3">
<h3 id="orgc9e5929"><span class="section-number-3">3.1</span> <span class="todo TODO">TODO</span> Icons für alle Tools</h3>
</div>
<div id="outline-container-org871aa68" class="outline-3">
<h3 id="org871aa68"><span class="section-number-3">3.2</span> <span class="todo TODO">TODO</span> Interfacegrundstruktur erstellen</h3>
</div>
<div id="outline-container-org33bd07e" class="outline-3">
<h3 id="org33bd07e"><span class="section-number-3">3.3</span> <span class="todo TODO">TODO</span> Verknüpfung der Tools im Code mit den Buttons</h3>
</div>
<div id="outline-container-org73fb61c" class="outline-3">
<h3 id="org73fb61c"><span class="section-number-3">3.4</span> <span class="todo TODO">TODO</span> Eigenschaften der Tools im Fenster statt im Popup einstellbar machen</h3>
</div>
</div>
<div id="outline-container-org260b22b" class="outline-2">
<h2 id="org260b22b"><span class="section-number-2">4</span> <span class="todo TODO">TODO</span> Refactoring <code>[2/2]</code></h2>
<div class="outline-text-2" id="text-4">
</div>
<div id="outline-container-org14c3161" class="outline-3">
<h3 id="org14c3161"><span class="section-number-3">4.1</span> <span class="done DONE">DONE</span> Alle öffentlichen Klassen durchkommentieren</h3>
<div class="outline-text-3" id="text-4-1">
</div>
</div>
<div id="outline-container-orgab0dfc3" class="outline-3">
<h3 id="orgab0dfc3"><span class="section-number-3">4.2</span> <span class="done DONE">DONE</span> Toolklassenstruktur verbessern</h3>
<div class="outline-text-3" id="text-4-2">
</div>
</div>
</div>
<div id="outline-container-org4011066" class="outline-2">
<h2 id="org4011066"><span class="section-number-2">5</span> <span class="todo TODO">TODO</span> Tools <code>[0/8]</code></h2>
<div class="outline-text-2" id="text-5">
</div>
<div id="outline-container-orgc61914c" class="outline-3">
<h3 id="orgc61914c"><span class="section-number-3">5.1</span> <span class="todo TODO">TODO</span> PenTool <code>[2/5]</code></h3>
<div class="outline-text-3" id="text-5-1">
</div>
<div id="outline-container-orga854bc3" class="outline-4">
<h4 id="orga854bc3"><span class="section-number-4">5.1.1</span> <span class="done DONE">DONE</span> Icon</h4>
<div class="outline-text-4" id="text-5-1-1">
</div>
</div>
<div id="outline-container-org20b041e" class="outline-4">
<h4 id="org20b041e"><span class="section-number-4">5.1.2</span> <span class="done DONE">DONE</span> Funktionalität</h4>
<div class="outline-text-4" id="text-5-1-2">
</div>
</div>
<div id="outline-container-org1d89bca" class="outline-4">
<h4 id="org1d89bca"><span class="section-number-4">5.1.3</span> <span class="todo TODO">TODO</span> Implementierung in Interface</h4>
</div>
<div id="outline-container-org9eac613" class="outline-4">
<h4 id="org9eac613"><span class="section-number-4">5.1.4</span> <span class="todo TODO">TODO</span> Zeitbestimmung auf Referenzmaschine</h4>
</div>
<div id="outline-container-orgee7119c" class="outline-4">
<h4 id="orgee7119c"><span class="section-number-4">5.1.5</span> <span class="todo TODO">TODO</span> Unittests</h4>
<div class="outline-text-4" id="text-5-1-5">
<ul class="org-ul">
<li>[Zuständig: Mucke]</li>
</ul>
</div>
</div>
</div>
<div id="outline-container-org96b6ffb" class="outline-3">
<h3 id="org96b6ffb"><span class="section-number-3">5.2</span> <span class="todo TODO">TODO</span> EraserTool <code>[2/5]</code></h3>
<div class="outline-text-3" id="text-5-2">
</div>
<div id="outline-container-orgdb9b170" class="outline-4">
<h4 id="orgdb9b170"><span class="section-number-4">5.2.1</span> <span class="done DONE">DONE</span> Icon</h4>
<div class="outline-text-4" id="text-5-2-1">
</div>
</div>
<div id="outline-container-orgd396300" class="outline-4">
<h4 id="orgd396300"><span class="section-number-4">5.2.2</span> <span class="done DONE">DONE</span> Funktionalität</h4>
<div class="outline-text-4" id="text-5-2-2">
</div>
</div>
<div id="outline-container-orgf6a54c8" class="outline-4">
<h4 id="orgf6a54c8"><span class="section-number-4">5.2.3</span> <span class="todo TODO">TODO</span> Implementierung in Interface</h4>
</div>
<div id="outline-container-orgfd30dd1" class="outline-4">
<h4 id="orgfd30dd1"><span class="section-number-4">5.2.4</span> <span class="todo TODO">TODO</span> Zeitbestimmung auf Referenzmaschine</h4>
</div>
<div id="outline-container-org01e4b06" class="outline-4">
<h4 id="org01e4b06"><span class="section-number-4">5.2.5</span> <span class="todo TODO">TODO</span> Unittests</h4>
<div class="outline-text-4" id="text-5-2-5">
<ul class="org-ul">
<li>[Zuständig: Mucke]</li>
</ul>
</div>
</div>
</div>
<div id="outline-container-orgbf5cf8b" class="outline-3">
<h3 id="orgbf5cf8b"><span class="section-number-3">5.3</span> <span class="todo TODO">TODO</span> FloodFillTool <code>[2/5]</code></h3>
<div class="outline-text-3" id="text-5-3">
</div>
<div id="outline-container-orgdd90452" class="outline-4">
<h4 id="orgdd90452"><span class="section-number-4">5.3.1</span> <span class="done DONE">DONE</span> Icon</h4>
<div class="outline-text-4" id="text-5-3-1">
</div>
</div>
<div id="outline-container-orgea3ef61" class="outline-4">
<h4 id="orgea3ef61"><span class="section-number-4">5.3.2</span> <span class="done DONE">DONE</span> Funktionalität</h4>
<div class="outline-text-4" id="text-5-3-2">
</div>
</div>
<div id="outline-container-org0ed97db" class="outline-4">
<h4 id="org0ed97db"><span class="section-number-4">5.3.3</span> <span class="todo TODO">TODO</span> Implementierung in Interface</h4>
</div>
<div id="outline-container-orgdf02859" class="outline-4">
<h4 id="orgdf02859"><span class="section-number-4">5.3.4</span> <span class="todo TODO">TODO</span> Zeitbestimmung auf Referenzmaschine</h4>
</div>
<div id="outline-container-org013b21d" class="outline-4">
<h4 id="org013b21d"><span class="section-number-4">5.3.5</span> <span class="todo TODO">TODO</span> Unittests</h4>
<div class="outline-text-4" id="text-5-3-5">
<ul class="org-ul">
<li>[Zuständig: Mucke]</li>
</ul>
</div>
</div>
</div>
<div id="outline-container-orgf64cac0" class="outline-3">
<h3 id="orgf64cac0"><span class="section-number-3">5.4</span> <span class="todo TODO">TODO</span> PolygonTool <code>[2/5]</code></h3>
<div class="outline-text-3" id="text-5-4">
</div>
<div id="outline-container-orgdb28958" class="outline-4">
<h4 id="orgdb28958"><span class="section-number-4">5.4.1</span> <span class="done DONE">DONE</span> Icon</h4>
<div class="outline-text-4" id="text-5-4-1">
</div>
</div>
<div id="outline-container-org420c237" class="outline-4">
<h4 id="org420c237"><span class="section-number-4">5.4.2</span> <span class="done DONE">DONE</span> Funktionalität</h4>
<div class="outline-text-4" id="text-5-4-2">
</div>
</div>
<div id="outline-container-org97069ab" class="outline-4">
<h4 id="org97069ab"><span class="section-number-4">5.4.3</span> <span class="todo TODO">TODO</span> Implementierung in Interface</h4>
</div>
<div id="outline-container-orgf09c771" class="outline-4">
<h4 id="orgf09c771"><span class="section-number-4">5.4.4</span> <span class="todo TODO">TODO</span> Zeitbestimmung auf Referenzmaschine</h4>
</div>
<div id="outline-container-orgf4ec735" class="outline-4">
<h4 id="orgf4ec735"><span class="section-number-4">5.4.5</span> <span class="todo TODO">TODO</span> Unittests</h4>
<div class="outline-text-4" id="text-5-4-5">
<ul class="org-ul">
<li>[Zuständig: Mucke]</li>
</ul>
</div>
</div>
</div>
<div id="outline-container-orgca4dcd9" class="outline-3">
<h3 id="orgca4dcd9"><span class="section-number-3">5.5</span> <span class="todo TODO">TODO</span> CircleTool <code>[2/5]</code></h3>
<div class="outline-text-3" id="text-5-5">
</div>
<div id="outline-container-org676d30d" class="outline-4">
<h4 id="org676d30d"><span class="section-number-4">5.5.1</span> <span class="done DONE">DONE</span> Icon</h4>
<div class="outline-text-4" id="text-5-5-1">
</div>
</div>
<div id="outline-container-orgc425c57" class="outline-4">
<h4 id="orgc425c57"><span class="section-number-4">5.5.2</span> <span class="done DONE">DONE</span> Funktionalität</h4>
<div class="outline-text-4" id="text-5-5-2">
</div>
</div>
<div id="outline-container-orgd8afb56" class="outline-4">
<h4 id="orgd8afb56"><span class="section-number-4">5.5.3</span> <span class="todo TODO">TODO</span> Implementierung in Interface</h4>
</div>
<div id="outline-container-orgf07a358" class="outline-4">
<h4 id="orgf07a358"><span class="section-number-4">5.5.4</span> <span class="todo TODO">TODO</span> Zeitbestimmung auf Referenzmaschine</h4>
</div>
<div id="outline-container-orge1caeea" class="outline-4">
<h4 id="orge1caeea"><span class="section-number-4">5.5.5</span> <span class="todo TODO">TODO</span> Unittests</h4>
<div class="outline-text-4" id="text-5-5-5">
<ul class="org-ul">
<li>[Zuständig: Mucke]</li>
</ul>
</div>
</div>
</div>
<div id="outline-container-org1e52f33" class="outline-3">
<h3 id="org1e52f33"><span class="section-number-3">5.6</span> <span class="todo TODO">TODO</span> RectangleTool <code>[2/5]</code></h3>
<div class="outline-text-3" id="text-5-6">
</div>
<div id="outline-container-orge2a8adb" class="outline-4">
<h4 id="orge2a8adb"><span class="section-number-4">5.6.1</span> <span class="done DONE">DONE</span> Icon</h4>
<div class="outline-text-4" id="text-5-6-1">
</div>
</div>
<div id="outline-container-orgd09bbb0" class="outline-4">
<h4 id="orgd09bbb0"><span class="section-number-4">5.6.2</span> <span class="done DONE">DONE</span> Funktionalität</h4>
<div class="outline-text-4" id="text-5-6-2">
</div>
</div>
<div id="outline-container-orgcfdf3d8" class="outline-4">
<h4 id="orgcfdf3d8"><span class="section-number-4">5.6.3</span> <span class="todo TODO">TODO</span> Implementierung in Interface</h4>
</div>
<div id="outline-container-org44e0877" class="outline-4">
<h4 id="org44e0877"><span class="section-number-4">5.6.4</span> <span class="todo TODO">TODO</span> Zeitbestimmung auf Referenzmaschine</h4>
</div>
<div id="outline-container-org1388f3c" class="outline-4">
<h4 id="org1388f3c"><span class="section-number-4">5.6.5</span> <span class="todo TODO">TODO</span> Unittests</h4>
<div class="outline-text-4" id="text-5-6-5">
<ul class="org-ul">
<li>[Zuständig: Mucke]</li>
</ul>
</div>
</div>
</div>
<div id="outline-container-org301a565" class="outline-3">
<h3 id="org301a565"><span class="section-number-3">5.7</span> <span class="todo TODO">TODO</span> PlainTool <code>[2/5]</code></h3>
<div class="outline-text-3" id="text-5-7">
</div>
<div id="outline-container-org6025686" class="outline-4">
<h4 id="org6025686"><span class="section-number-4">5.7.1</span> <span class="done DONE">DONE</span> Icon</h4>
<div class="outline-text-4" id="text-5-7-1">
</div>
</div>
<div id="outline-container-orgd5d4b49" class="outline-4">
<h4 id="orgd5d4b49"><span class="section-number-4">5.7.2</span> <span class="done DONE">DONE</span> Funktionalität</h4>
<div class="outline-text-4" id="text-5-7-2">
</div>
</div>
<div id="outline-container-org98bb06f" class="outline-4">
<h4 id="org98bb06f"><span class="section-number-4">5.7.3</span> <span class="todo TODO">TODO</span> Implementierung in Interface</h4>
</div>
<div id="outline-container-org1ccc761" class="outline-4">
<h4 id="org1ccc761"><span class="section-number-4">5.7.4</span> <span class="todo TODO">TODO</span> Zeitbestimmung auf Referenzmaschine</h4>
</div>
<div id="outline-container-orgb254bb6" class="outline-4">
<h4 id="orgb254bb6"><span class="section-number-4">5.7.5</span> <span class="todo TODO">TODO</span> Unittests</h4>
<div class="outline-text-4" id="text-5-7-5">
<ul class="org-ul">
<li>[Zuständig: Mucke]</li>
</ul>
</div>
</div>
</div>
<div id="outline-container-org9001d8a" class="outline-3">
<h3 id="org9001d8a"><span class="section-number-3">5.8</span> <span class="todo TODO">TODO</span> LineTool <code>[1/5]</code></h3>
<div class="outline-text-3" id="text-5-8">
</div>
<div id="outline-container-org004b235" class="outline-4">
<h4 id="org004b235"><span class="section-number-4">5.8.1</span> <span class="todo TODO">TODO</span> Icon</h4>
</div>
<div id="outline-container-orgdc0bcfa" class="outline-4">
<h4 id="orgdc0bcfa"><span class="section-number-4">5.8.2</span> <span class="done DONE">DONE</span> Funktionalität</h4>
<div class="outline-text-4" id="text-5-8-2">
</div>
</div>
<div id="outline-container-orgff90de8" class="outline-4">
<h4 id="orgff90de8"><span class="section-number-4">5.8.3</span> <span class="todo TODO">TODO</span> Implementierung in Interface</h4>
</div>
<div id="outline-container-orga7c74fa" class="outline-4">
<h4 id="orga7c74fa"><span class="section-number-4">5.8.4</span> <span class="todo TODO">TODO</span> Zeitbestimmung auf Referenzmaschine</h4>
</div>
<div id="outline-container-org90aa7eb" class="outline-4">
<h4 id="org90aa7eb"><span class="section-number-4">5.8.5</span> <span class="todo TODO">TODO</span> Unittests</h4>
<div class="outline-text-4" id="text-5-8-5">
<ul class="org-ul">
<li>[Zuständig: Mucke]</li>
</ul>
</div>
</div>
</div>
</div>
<div id="outline-container-orge9910e2" class="outline-2">
<h2 id="orge9910e2"><span class="section-number-2">6</span> <span class="todo TODO">TODO</span> Extras <code>[0/1]</code></h2>
<div class="outline-text-2" id="text-6">
</div>
<div id="outline-container-orgc47b0c8" class="outline-3">
<h3 id="orgc47b0c8"><span class="section-number-3">6.1</span> <span class="todo TODO">TODO</span> 3D-Modelle laden und anzeigen / Tools implementieren</h3>
</div>
</div>
</div>
<div id="postamble" class="status">
<p class="author">Author: Paul Norberger</p>
<p class="date">Created: 2020-01-08 Mi 22:22</p>
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
</div>
</body>
</html>

View File

@@ -1,13 +1,13 @@
#+TITLE: Todo-Liste für Intelliphoto #+TITLE: Todo-Liste für Intelliphoto
#+AUTHOR: Paul Norberger #+AUTHOR: Paul Norberger
#+SETUPFILE: https://fniessen.github.io/org-html-themes/setup/theme-readtheorg.setup #+SETUPFILE: https://fniessen.github.io/org-html-themes/setup/theme-readtheorg.setup
#+OPTIONS: toc:nil #+COPTIONS: toc:nil
* TODO Dokumentation [2/8] * TODO Dokumentation [4/9]
** TODO CRC-Karten ** TODO CRC-Karten
- 8/10 CRC-Karten sind fertig. - 8/10 CRC-Karten sind fertig.
- 2 CRC-Karten werden noch benötigt. [Zuständig: Paul] - 2 CRC-Karten werden noch benötigt. [Zuständig: Paul]
** DONE UML-Diagramm ** TODO UML-Diagramm
CLOSED: [2020-01-08 Mi 21:50] - 1 UML-Diagramm muss geupdatet werden.
** TODO User-Manual ** TODO User-Manual
- Usermanual für Version 0.31 liegt vor. - Usermanual für Version 0.31 liegt vor.
- Nach Userinterfaceupdate: Usermanual muss aktualisiert werden. - Nach Userinterfaceupdate: Usermanual muss aktualisiert werden.
@@ -15,45 +15,73 @@
- 1/2 Use-Case-Diagramme sind vorhanden. - 1/2 Use-Case-Diagramme sind vorhanden.
- 1 Use-Case-Diagramm wird noch benötigt. - 1 Use-Case-Diagramm wird noch benötigt.
- 1 Use-Case-Diagramm muss evtl. aktualisiert werden. - 1 Use-Case-Diagramm muss evtl. aktualisiert werden.
** TODO Sequenzdiagramme ** DONE Sequenzdiagramme
- 1/2 Sequenzdiagramme sind vorhanden. CLOSED: [2020-01-13 Mo 19:22]
- 1 Sequenzdiagramm wird noch benötigt. [Zuständig: Seb] - 2/2 Sequenzdiagramme sind vorhanden.
- 1 Sequenzdiagramm muss aktualisiert werden. [Zuständig: Seb] ** DONE Zustandsdiagramme
** TODO Zustandsdiagramme CLOSED: [2020-01-13 Mo 19:22]
- 1/2 Zustandsdiagramme sind vorhanden. - 2/2 Zustandsdiagramme sind vorhanden.
- 1 Sequenzdiagramm wird noch benötigt. [Zuständig: Seb]
- 1 Sequenzdiagramm muss aktualisiert werden. [Zuständig: Seb]
** DONE Selbstgenierende Dokumentation ** DONE Selbstgenierende Dokumentation
CLOSED: [2020-01-08 Mi 21:57] CLOSED: [2020-01-08 Mi 21:57]
** TODO Volere Snow Cards [0/2] ** TODO Volere Snow Cards [0/2]
*** Nicht-funktionale Anforderungen *** TODO Nicht-funktionale Anforderungen
- 1/2 Volere Snow Cards sind vorhanden. - 1/2 Volere Snow Cards sind vorhanden.
- 1 Volere Snow Card wird noch benötigt. [Zuständig: Paul] - 1 Volere Snow Card wird noch benötigt. [Zuständig: Paul]
- 1 Volere Snow Card muss evtl. aktualisiert werden. [Zuständig: Paul] - 1 Volere Snow Card muss evtl. aktualisiert werden. [Zuständig: Paul]
*** Funktionale Anforderungen *** TODO Funktionale Anforderungen
- 1/2 Volere Snow Cards sind vorhanden. - 1/2 Volere Snow Cards sind vorhanden.
- 1 Volere Snow Card wird noch benötigt. [Zuständig: Paul] - 1 Volere Snow Card wird noch benötigt. [Zuständig: Paul]
- 1 Volere Snow Card muss evtl. aktualisiert werden. [Zuständig: Paul] - 1 Volere Snow Card muss evtl. aktualisiert werden. [Zuständig: Paul]
** TODO Referenzmaschine(n) bestimmen und Specs dokumentieren ** TODO Referenzmaschine(n) bestimmen und Specs dokumentieren
* TODO Allgemeine Features [0/1] - Specs von Muckes Standrechner
** TODO Das Polygon fürs ShapedImage setzbar machen - Müssen noch an Zuständigen geschickt werden. [Zuständig: Mucke, Paul]
* TODO User Interface [0/4] * TODO User Interface [4/9]
** TODO Icons für alle Tools ** DONE Icons für alle Tools
** TODO Interfacegrundstruktur erstellen CLOSED: [2020-01-13 Mo 19:28]
** TODO Verknüpfung der Tools im Code mit den Buttons ** DONE Interfacegrundstruktur erstellen
** TODO Eigenschaften der Tools im Fenster statt im Popup einstellbar machen CLOSED: [2020-01-13 Mo 19:28]
** DONE Verknüpfung der Tools im Code mit den Buttons
CLOSED: [2020-01-13 Mo 19:28]
** DONE Eigenschaften der Tools im Fenster statt im Popup einstellbar machen
CLOSED: [2020-01-13 Mo 19:29]
** TODO Input Dialog
- [Zuständig: Basti]
** TODO Create Canvas
- [Zuständig: Seb]
** TODO Change Canvas Size
- [Zuständig: Seb]
** TODO ShapedImage kreieren
- [Zuständig: Jan]
** TODO Polygon setzen
- [Zuständig: Jan]
* TODO Refactoring [2/2] * TODO Refactoring [2/2]
** DONE Alle öffentlichen Klassen durchkommentieren ** DONE Alle öffentlichen Klassen durchkommentieren
CLOSED: [2020-01-08 Mi 21:47] CLOSED: [2020-01-08 Mi 21:47]
** DONE Toolklassenstruktur verbessern ** DONE Toolklassenstruktur verbessern
CLOSED: [2020-01-08 Mi 21:58] CLOSED: [2020-01-08 Mi 21:58]
** TODO Leere geerbte Funktionen in den Tools entfernen
** TODO Variablen beschreiben
** TODO Dokumentieren Header
- [Zuständig: Conrad]
** TODO Toter Code Bereinigung / LineTool.dotted entfernen
- [Zuständig: Conrad]
** TODO In *.cpp auslagern
- [Zuständig: Jan, Conrad, Mucke, Seb]
** TODO Variablennamen verbessern und ggf. kommentieren
- [Zuständig: Conrad, Seb]
* TODO Testing
** TODO Tests
- [Zuständig: Mucke]
** TODO Benchmarking
- [Zuständig: Mucke]
* TODO Tools [0/8] * TODO Tools [0/8]
** TODO PenTool [2/5] ** TODO PenTool [3/5]
*** DONE Icon *** DONE Icon
CLOSED: [2020-01-08 Mi 19:54] CLOSED: [2020-01-08 Mi 19:54]
*** DONE Funktionalität *** DONE Funktionalität
CLOSED: [2020-01-08 Mi 19:54] CLOSED: [2020-01-08 Mi 19:54]
*** TODO Implementierung in Interface *** DONE Implementierung in Interface
CLOSED: [2020-01-13 Mo 19:33]
*** TODO Zeitbestimmung auf Referenzmaschine *** TODO Zeitbestimmung auf Referenzmaschine
*** TODO Unittests *** TODO Unittests
- [Zuständig: Mucke] - [Zuständig: Mucke]
@@ -85,8 +113,8 @@
*** TODO Unittests *** TODO Unittests
- [Zuständig: Mucke] - [Zuständig: Mucke]
** TODO CircleTool [2/5] ** TODO CircleTool [2/5]
*** DONE Icon *** TODO Icon
CLOSED: [2020-01-08 Mi 19:54] - Icon Update: Nur 1 roter Punkt im Icon, weil nur 1 Punkt per Klick bestimmt wird
*** DONE Funktionalität *** DONE Funktionalität
CLOSED: [2020-01-08 Mi 19:54] CLOSED: [2020-01-08 Mi 19:54]
*** TODO Implementierung in Interface *** TODO Implementierung in Interface
@@ -113,11 +141,13 @@
- [Zuständig: Mucke] - [Zuständig: Mucke]
** TODO LineTool [1/5] ** TODO LineTool [1/5]
*** TODO Icon *** TODO Icon
- Icon Update: Nur 1 roter Punkt im Icon, weil nur 1 Punkt per Klick bestimmt wird
*** DONE Funktionalität *** DONE Funktionalität
CLOSED: [2020-01-08 Mi 19:54] CLOSED: [2020-01-08 Mi 19:54]
*** TODO Implementierung in Interface *** TODO Implementierung in Interface
*** TODO Zeitbestimmung auf Referenzmaschine *** TODO Zeitbestimmung auf Referenzmaschine
*** TODO Unittests *** TODO Unittests
- [Zuständig: Mucke] - [Zuständig: Mucke]
* TODO Extras [0/1] * TODO Abschlusspräsentation
** TODO 3D-Modelle laden und anzeigen / Tools implementieren ** Eröffnungsvideo erstellen
- [Zuständig: Jan]

Binary file not shown.

View File

@@ -0,0 +1,405 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<diagram program="umlet" version="14.3.0">
<zoom_level>17</zoom_level>
<element>
<id>UMLActor</id>
<coordinates>
<x>17</x>
<y>459</y>
<w>170</w>
<h>187</h>
</coordinates>
<panel_attributes>3D-Künstler
bg=green</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLActor</id>
<coordinates>
<x>68</x>
<y>714</y>
<w>136</w>
<h>187</h>
</coordinates>
<panel_attributes>Einsteiger
bg=red</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>646</x>
<y>391</y>
<w>204</w>
<h>119</h>
</coordinates>
<panel_attributes>Zusammenfügen
von Bildern
bg=red</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>646</x>
<y>527</y>
<w>204</w>
<h>119</h>
</coordinates>
<panel_attributes>Ändern der
Bilderauflösung
bg=red</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>646</x>
<y>663</y>
<w>204</w>
<h>119</h>
</coordinates>
<panel_attributes>Drehen von
Bildern
bg=red</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>646</x>
<y>969</y>
<w>204</w>
<h>119</h>
</coordinates>
<panel_attributes>Retuschieren
der Bilder
bg=magenta</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLActor</id>
<coordinates>
<x>51</x>
<y>1037</y>
<w>170</w>
<h>187</h>
</coordinates>
<panel_attributes>Casual User
bg=red</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>119</x>
<y>442</y>
<w>561</w>
<h>306</h>
</coordinates>
<panel_attributes/>
<additional_attributes>310.0;10.0;10.0;160.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>119</x>
<y>561</y>
<w>561</w>
<h>187</h>
</coordinates>
<panel_attributes/>
<additional_attributes>310.0;10.0;10.0;90.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>119</x>
<y>680</y>
<w>561</w>
<h>68</h>
</coordinates>
<panel_attributes/>
<additional_attributes>310.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>119</x>
<y>442</y>
<w>561</w>
<h>629</h>
</coordinates>
<panel_attributes/>
<additional_attributes>310.0;10.0;10.0;350.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>119</x>
<y>561</y>
<w>561</w>
<h>510</h>
</coordinates>
<panel_attributes/>
<additional_attributes>310.0;10.0;10.0;280.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>119</x>
<y>697</y>
<w>561</w>
<h>374</h>
</coordinates>
<panel_attributes/>
<additional_attributes>310.0;10.0;10.0;200.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>119</x>
<y>986</y>
<w>561</w>
<h>85</h>
</coordinates>
<panel_attributes/>
<additional_attributes>310.0;20.0;10.0;30.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>136</x>
<y>1003</y>
<w>544</w>
<h>408</h>
</coordinates>
<panel_attributes/>
<additional_attributes>300.0;10.0;10.0;220.0</additional_attributes>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>646</x>
<y>1394</y>
<w>204</w>
<h>119</h>
</coordinates>
<panel_attributes>Korrektur-
werkzeuge
bg=blue</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLNote</id>
<coordinates>
<x>629</x>
<y>1547</y>
<w>238</w>
<h>119</h>
</coordinates>
<panel_attributes>Helligkeit/Kontrast
Farbton/Sättigung
Gradationskurven
bg=blue</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>136</x>
<y>1360</y>
<w>544</w>
<h>119</h>
</coordinates>
<panel_attributes/>
<additional_attributes>300.0;50.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>731</x>
<y>1496</y>
<w>51</w>
<h>85</h>
</coordinates>
<panel_attributes/>
<additional_attributes>10.0;10.0;10.0;30.0</additional_attributes>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>646</x>
<y>1122</y>
<w>204</w>
<h>119</h>
</coordinates>
<panel_attributes>Pinsel
bg=blue</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>646</x>
<y>1258</y>
<w>204</w>
<h>119</h>
</coordinates>
<panel_attributes>Auswahl-
werkzeuge
bg=blue</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>136</x>
<y>1292</y>
<w>544</w>
<h>119</h>
</coordinates>
<panel_attributes/>
<additional_attributes>300.0;10.0;10.0;50.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>136</x>
<y>1156</y>
<w>544</w>
<h>255</h>
</coordinates>
<panel_attributes/>
<additional_attributes>300.0;10.0;10.0;130.0</additional_attributes>
</element>
<element>
<id>UMLActor</id>
<coordinates>
<x>0</x>
<y>1377</y>
<w>306</w>
<h>187</h>
</coordinates>
<panel_attributes>Freiberufliche Fotografen
bg=blue</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>646</x>
<y>816</y>
<w>204</w>
<h>119</h>
</coordinates>
<panel_attributes>Layerstruktur
bg=dark_gray</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>85</x>
<y>272</y>
<w>595</w>
<h>221</h>
</coordinates>
<panel_attributes/>
<additional_attributes>330.0;10.0;10.0;110.0</additional_attributes>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>646</x>
<y>238</y>
<w>204</w>
<h>119</h>
</coordinates>
<panel_attributes>Schnittstelle
für 3D-Modelle
bg=green</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>85</x>
<y>136</y>
<w>595</w>
<h>357</h>
</coordinates>
<panel_attributes/>
<additional_attributes>330.0;10.0;10.0;190.0</additional_attributes>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>646</x>
<y>102</y>
<w>204</w>
<h>119</h>
</coordinates>
<panel_attributes>Erzeugen von
3D-Objekten
bg=green</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>136</x>
<y>867</y>
<w>544</w>
<h>544</h>
</coordinates>
<panel_attributes/>
<additional_attributes>300.0;10.0;10.0;300.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>119</x>
<y>867</y>
<w>561</w>
<h>204</h>
</coordinates>
<panel_attributes/>
<additional_attributes>310.0;10.0;10.0;100.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>119</x>
<y>697</y>
<w>561</w>
<h>221</h>
</coordinates>
<panel_attributes/>
<additional_attributes>310.0;110.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>85</x>
<y>442</y>
<w>595</w>
<h>476</h>
</coordinates>
<panel_attributes/>
<additional_attributes>330.0;260.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>527</x>
<y>0</y>
<w>459</w>
<h>1836</h>
</coordinates>
<panel_attributes>lw=2
IntelliPhoto Benchmark 1.0
bg=gray</panel_attributes>
<additional_attributes/>
</element>
</diagram>

View File

@@ -0,0 +1,192 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<diagram program="umlet" version="14.3.0">
<zoom_level>16</zoom_level>
<element>
<id>UMLActor</id>
<coordinates>
<x>528</x>
<y>80</y>
<w>160</w>
<h>176</h>
</coordinates>
<panel_attributes>3D-Künstler
bg=green</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLActor</id>
<coordinates>
<x>544</x>
<y>272</y>
<w>128</w>
<h>176</h>
</coordinates>
<panel_attributes>Einsteiger
bg=red</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>928</x>
<y>320</y>
<w>288</w>
<h>128</h>
</coordinates>
<panel_attributes>Hervorrheben bestimmter
Bildbereiche
bg=red</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>880</x>
<y>624</y>
<w>352</w>
<h>96</h>
</coordinates>
<panel_attributes>Erstellung komplexer Diagramme
bg=blue</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>928</x>
<y>480</y>
<w>304</w>
<h>112</h>
</coordinates>
<panel_attributes>Erstellung einfacher Motive
bg=red</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLActor</id>
<coordinates>
<x>544</x>
<y>448</y>
<w>160</w>
<h>176</h>
</coordinates>
<panel_attributes>Casual User
bg=red</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>592</x>
<y>256</y>
<w>368</w>
<h>160</h>
</coordinates>
<panel_attributes/>
<additional_attributes>210.0;80.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>608</x>
<y>432</y>
<w>352</w>
<h>128</h>
</coordinates>
<panel_attributes/>
<additional_attributes>200.0;60.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>608</x>
<y>400</y>
<w>368</w>
<h>288</h>
</coordinates>
<panel_attributes/>
<additional_attributes>210.0;10.0;10.0;160.0</additional_attributes>
</element>
<element>
<id>UMLActor</id>
<coordinates>
<x>480</x>
<y>656</y>
<w>288</w>
<h>176</h>
</coordinates>
<panel_attributes>Freiberufliche Fotografen
bg=blue</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>592</x>
<y>64</y>
<w>384</w>
<h>320</h>
</coordinates>
<panel_attributes/>
<additional_attributes>220.0;180.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>592</x>
<y>64</y>
<w>352</w>
<h>176</h>
</coordinates>
<panel_attributes/>
<additional_attributes>200.0;90.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>912</x>
<y>160</y>
<w>304</w>
<h>128</h>
</coordinates>
<panel_attributes>Anfertigen von
ortographischen Skizzen
bg=green</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>848</x>
<y>80</y>
<w>432</w>
<h>704</h>
</coordinates>
<panel_attributes>lw=2
CircleTool
bg=gray</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>608</x>
<y>624</y>
<w>304</w>
<h>80</h>
</coordinates>
<panel_attributes/>
<additional_attributes>170.0;30.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>608</x>
<y>432</y>
<w>320</w>
<h>256</h>
</coordinates>
<panel_attributes/>
<additional_attributes>180.0;140.0;10.0;10.0</additional_attributes>
</element>
</diagram>

View File

@@ -27,4 +27,4 @@ Conflicts:
History: History:
-Erstellt am 30.10.2019, von Jonas Mucke -Erstellt am 30.10.2019, von Jonas Mucke
-Aktualisiert am 17.12.2019, von Paul Norberger -Aktualisiert am 17.12.2019, von Paul Norberger
-Vollständig umgesetzt, Stand: 17.12.2019 -Vollständig umgesetzt, Stand: 16.01.2019

View File

@@ -3,25 +3,25 @@ Req-ID:
Req-Type: Req-Type:
Funktional Funktional
Events/UCs: Events/UCs:
-Bearbeitung des Bildes mit einer Betriebssystem unterstützen Eingabemöglichkeit, zum Beispiel Maus oder Stift - Bearbeitung des Bildes mit einer Betriebssystem unterstützen Eingabemöglichkeit, zum Beispiel Maus oder Stift
-Bearbeitung mittels verschiedener Zeichen-Tools - Bearbeitung mittels verschiedener Zeichen-Tools
-Freiwählbare Farbe aus dem möglichen Farbbereich - Freiwählbare Farbe aus dem möglichen Farbbereich
Description: Description:
-Ein Farbwert, auch Transparent, welcher durch die genutzte Codierung (siehe Req_0001) darstellbar sein. Dies soll mittels Tools - Ein Farbwert, auch Transparent, welcher durch die genutzte Codierung (siehe Req_0001) darstellbar sein. Dies soll mittels Tools
gesetzt werden können, wobei diese spezifizieren was "gesetzt" bedeutet. gesetzt werden können, wobei diese spezifizieren was "gesetzt" bedeutet.
-Tools: - Tools:
Pinsel: Pinsel:
-Der Pinsel ist ein Tool, welches um seinen Mittelpunkt alles in einem gewissen Pixelradius einfärbt. - Der Pinsel ist ein Tool, welches um seinen Mittelpunkt alles in einem gewissen Pixelradius einfärbt.
Der Pixelradius geht dabei von 1-Pixel bis zu 10-Pixel. Der Pixelradius geht dabei von 1-Pixel bis zu 10-Pixel.
Forms: Forms:
-Kreis: - Kreis:
Das Tool Kreis, soll es ermöglichen einen Kreis in einer gewählten Farbe aufzuspannen. Das Tool Kreis, soll es ermöglichen einen Kreis in einer gewählten Farbe aufzuspannen.
Dabei wird am Mittelpunkt angesetzt und dann zu einem beliebigen Punkt auf dem Kreis gezogen, die restlichen Punkte werden dann Dabei wird am Mittelpunkt angesetzt und dann zu einem beliebigen Punkt auf dem Kreis gezogen, die restlichen Punkte werden dann
mit dem selben Radius gefunden. mit dem selben Radius gefunden.
Das Rechteck besitzt 2 Farbattribute, den Rand und die Füllung. Der Rand kann im Bezug auf Breite und Farbe eingestellt werden. Das Rechteck besitzt 2 Farbattribute, den Rand und die Füllung. Der Rand kann im Bezug auf Breite und Farbe eingestellt werden.
Die Füllung ist innerhalb der Fläche, welche vom Rand aufgespannt wird, und kann im Bezug auf die Farbe und die Transparenz Die Füllung ist innerhalb der Fläche, welche vom Rand aufgespannt wird, und kann im Bezug auf die Farbe und die Transparenz
eingestellt werden. eingestellt werden.
-Linie: - Linie:
Das Tool Formen (Linie), soll es einem ermöglichen eine Linie in der gewählten Farbe zwischen 2 Punkten zu Das Tool Formen (Linie), soll es einem ermöglichen eine Linie in der gewählten Farbe zwischen 2 Punkten zu
ziehen. Dabei wird am ersten Punkt angesetzt und zum Zielpunkt gezogen, dabei verändert sich die Linie live. ziehen. Dabei wird am ersten Punkt angesetzt und zum Zielpunkt gezogen, dabei verändert sich die Linie live.
Sobald das Eingabegerät getogglet wird, so wird die aktuelle Stelle als Endpunkt angenommen. Zwischen Sobald das Eingabegerät getogglet wird, so wird die aktuelle Stelle als Endpunkt angenommen. Zwischen
@@ -31,7 +31,7 @@ Description:
-gestrichelte Linie (auf der Linie werden nur Striche in regelmäßigen Abständen gezeichnet) -gestrichelte Linie (auf der Linie werden nur Striche in regelmäßigen Abständen gezeichnet)
-gepunktete Linie (auf der Linie wird punktweise zwischen Farbig und Transparent alterniert) -gepunktete Linie (auf der Linie wird punktweise zwischen Farbig und Transparent alterniert)
Die Linie kann mittels dem Breite-Attribut verändert werden (Breite zwischen 1 und 10 Pixel) Die Linie kann mittels dem Breite-Attribut verändert werden (Breite zwischen 1 und 10 Pixel)
-Rechteck: - Rechteck:
Das Tool Formen (Rechteck), soll es einem ermöglichen ein Rechteck in ein einer gewählten Farbe aufzuspannen. Das Tool Formen (Rechteck), soll es einem ermöglichen ein Rechteck in ein einer gewählten Farbe aufzuspannen.
Dabei wird am ersten Punkt angesetzt und zum Zielpunkt gezogen. Dabei verändert sich das Rechteck live. Dabei wird am ersten Punkt angesetzt und zum Zielpunkt gezogen. Dabei verändert sich das Rechteck live.
Sobald das Eingabegerät getogglet wird, so wird die aktuelle Stelle als Endpunkt angenommen. Zwischen Start und Endpunkt Sobald das Eingabegerät getogglet wird, so wird die aktuelle Stelle als Endpunkt angenommen. Zwischen Start und Endpunkt
@@ -40,26 +40,10 @@ Description:
im Bezug auf Breite und Farbe eingestellt werden. Die Füllung ist innerhalb der Fläche, welche vom Rand aufgespannt wird, im Bezug auf Breite und Farbe eingestellt werden. Die Füllung ist innerhalb der Fläche, welche vom Rand aufgespannt wird,
und kann im Bezug auf die Farbe und die Transparenz eingestellt werden. und kann im Bezug auf die Farbe und die Transparenz eingestellt werden.
FloodFill: FloodFill:
-Das Floodfill Tool, bei diesem wird ein Pixel ausgewählt. Alle Pixel die mit diesem Pixel in einer Äquivalenzklasse - Das Floodfill Tool, bei diesem wird ein Pixel ausgewählt. Alle Pixel die mit diesem Pixel in einer Äquivalenzklasse
im Bezug auf Farbe und Nachbarschafts-Relation stehen, werden in die gewählte Farbe eingefärbt. im Bezug auf Farbe und Nachbarschafts-Relation stehen, werden in die gewählte Farbe eingefärbt.
Einfarbig: Einfarbig:
-Das Einfarbig Tool färbt das gesamte Bild in die gewählte Farbe ein. - Das Einfarbig Tool färbt das gesamte Bild in die gewählte Farbe ein.
Korrektur:
-Die Korrektur Tool ermöglicht das Anpassen verschiedener Bildwerte
-Helligkeit:
Das Tool Korrektur (Helligkeit), soll es ermöglichen die Helligkeit des Bildes anzupassen
-Farbton:
Das Tool Korrektur (Farbton), soll es ermöglichen den Farbton des Bildes anzupassen
Gradiation:
-Das Gradiations Tool soll es ermöglichen Farbverläufe mit einer Anfangs- und Endfarbe zu erstellen, zwischen welchen linear interpoliert wird.
Selektion:
-Das Selektionstool soll es ermöglichen ein Rechteck an Pixeln auszuwählen welche für die Bearbeitung durch andere Tools
berücksichtigt werden sollen.
Dabei wird am ersten Punkt angesetzt und zum Zielpunkt gezogen. Dabei verändert sich das Rechteck live.
Sobald das Eingabegerät getogglet wird, so wird die aktuelle Stelle als Endpunkt angenommen. Zwischen Start und Endpunkt
wird das Rechteck aufgespannt.
Cut:
-Das Cut Tool ermöglicht das Ausschneiden der selektierten Pixel
Originator: Originator:
Jonas Mucke Jonas Mucke
Fit Criterion: Fit Criterion:
@@ -72,7 +56,9 @@ Priority:
Support Material: Support Material:
Ubungsblat_01.pdf Ubungsblat_01.pdf
Conflicts: Conflicts:
- Keine bekannten Konflikte, Stand: 17.12.2019 - Keine bekannten Konflikte, Stand: 16.01.2019
History: History:
- Erstellt am 30.10.2019 um 22:10, von Jonas Mucke - Erstellt am 30.10.2019 um 22:10, von Jonas Mucke
- Aktualisiert am 17.12.2019, von Paul Norberger - Aktualisiert am 17.12.2019, von Paul Norberger
- Aktualisiert am 16.01.2019, von Paul Norberger, Gradiations-Tool, Cuttool, Selektionstool, Korrekturtool
wurde gestrichen

View File

@@ -14,13 +14,14 @@ Description:
Originator: Originator:
Paul Norberger Paul Norberger
Fit Criterion: Fit Criterion:
-Testgruppe von 3 Personen, die das Programm zuvor noch nie benutzt haben, stellen keine Fragen über die Benutzerobefläche nach einigen Minuten Ausprobieren. - Testgruppe von 3 Personen, die das Programm zuvor noch nie benutzt haben, stellen keine Fragen über die Benutzerobefläche nach einigen Minuten Ausprobieren.
-Kunde, der das neue Interface noch nie benutzt hat, hat keine größeren Schwierigkeiten damit zurecht zu kommen. - Kunde, der das neue Interface noch nie benutzt hat, hat keine größeren Schwierigkeiten damit zurecht zu kommen.
Priority: Priority:
20 20
Support Material: Support Material:
Ubungsblat_01.pdf Ubungsblat_01.pdf
Conflicts: Conflicts:
-Keine bekannten Konflikte, Stand: 17.12.2019 - Keine bekannten Konflikte, Stand: 16.01.2019
History: History:
-Erstellt am 17.12.2019 - Erstellt am 17.12.2019
- Aktualisiert am 16.01.2019

View File

@@ -3,32 +3,29 @@ Req-ID:
Req-Type: Req-Type:
Funktional Funktional
Events/UCs: Events/UCs:
-Rückgängigmachen eines vorherigen Fehlers - Erstellen eines Raster Layers
-Rückgängigmachen einer versehntlichen Korrektur - Erstellen eines Shaped Layers mit Polygonfunktion
-Einen rückgängig gemachten Schritt wiederholen - Veränderung der Anordnung der Layer
- Verschieben der Layer innerhalb des Canvas
Description: Description:
-Es werden insgesamt 20 Bearbeitungschritte gespeichert - Layerstruktur ist prinzipiell eine Art Array, jeder Layer hat eine Position in der Reihe und hält eigene Pixeldaten
-Die gesamten Pixeldaten der Ebenen werden für jeden Schritt gespeichert - Es gibt einen aktiven Layer, der selektiert und geändert werden kann
-Wird der Undo aktiviert, wird zunächst bestimmt ob sich die Daten für den Schritt direkt - Der aktive Layer kann bearbeitet werden, während andere Layer dabei keine Beachtung finden
davor im Speicher befinden. Ist dies der Fall, werden die Daten geladen und der intern - Wird ein Tool verwendet wird eine Vorschau auf einem temporären Layer angezeigt, welche dann nach unten mit dem Layer
gespeicherte Index des geladenen Statuses verschiebt sich nach vorn, so kann mehrfach vereinigt wird, wenn die Änderung übernommen wird, Während dieses Prozesses kann die Bearbeitung auch abgebrochen werden.
geundoed und redoed werden. Ist dies nicht der Fall, gibt es ein audiovisuelles Feedback, In diesem Fall wird die Änderung nicht auf die darunterliegende Ebene übernommen
dass der Schritt nicht geladen werden kann.
-Wird der Undo aktiviert, wird zunächst bestimmt ob sich die Daten für den Schritt direkt
davor im Speicher befinden Ist dies der Fall, werden die Daten geladen und der intern
gespeicherte Index des geladenen Statuses verschiebt sich nach hinten, so kann mehrfach
geundoed und redoed werden. Ist dies nicht der Fall, gibt es ein audiovisuelles Feedback,
dass der Schritt nicht geladen werden kann.
Originator: Originator:
Paul Norberger Paul Norberger
Fit Criterion: Fit Criterion:
-Bis zu 20 Schritte können geundoed und redoed werden - Bis zu 10 Layer gleichzeitig bearbeitbar und durchwechselbar
-Das Laden der einzelnen Schritte dauert für ein 512x512px Bild nicht länger als 0.2 Sekunden auf Referenzsystem - Entfernte Layer können entfernt werden
- Layer können in beliebiger Reihenfolge angeordnet und erstellt werden
Priority: Priority:
50 0
Support Material: Support Material:
Ubungsblat_01.pdf Ubungsblat_01.pdf
Conflicts: Conflicts:
- Keine bekannten Konflikte, Stand: 18.12.2019 - Keine bekannten Konflikte, Stand: 16.01.2020
History: History:
- Erstellt am 18.12.2019, von Paul Norberger - Erstellt am 16.01.2020
- Vollständig implementiert, Stand: 16.01.2020

View File

@@ -0,0 +1,35 @@
Req-ID:
0004
Req-Type:
Funktional
Events/UCs:
-Rückgängigmachen eines vorherigen Fehlers
-Rückgängigmachen einer versehntlichen Korrektur
-Einen rückgängig gemachten Schritt wiederholen
Description:
-Es werden insgesamt 20 Bearbeitungschritte gespeichert
-Die gesamten Pixeldaten der Ebenen werden für jeden Schritt gespeichert
-Wird der Undo aktiviert, wird zunächst bestimmt ob sich die Daten für den Schritt direkt
davor im Speicher befinden. Ist dies der Fall, werden die Daten geladen und der intern
gespeicherte Index des geladenen Statuses verschiebt sich nach vorn, so kann mehrfach
geundoed und redoed werden. Ist dies nicht der Fall, gibt es ein audiovisuelles Feedback,
dass der Schritt nicht geladen werden kann.
-Wird der Undo aktiviert, wird zunächst bestimmt ob sich die Daten für den Schritt direkt
davor im Speicher befinden Ist dies der Fall, werden die Daten geladen und der intern
gespeicherte Index des geladenen Statuses verschiebt sich nach hinten, so kann mehrfach
geundoed und redoed werden. Ist dies nicht der Fall, gibt es ein audiovisuelles Feedback,
dass der Schritt nicht geladen werden kann.
Originator:
Paul Norberger
Fit Criterion:
-Bis zu 20 Schritte können geundoed und redoed werden
-Das Laden der einzelnen Schritte dauert für ein 512x512px Bild nicht länger als 0.2 Sekunden auf Referenzsystem
Priority:
50
Support Material:
Ubungsblat_01.pdf
Conflicts:
- Keine bekannten Konflikte, Stand: 16.01.2020
History:
- Erstellt am 18.12.2019, von Paul Norberger
- Gestrichen im Januar 2019

View File

@@ -0,0 +1,206 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<diagram program="umlet" version="14.3.0">
<zoom_level>10</zoom_level>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>480</x>
<y>200</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>type=initial</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>550</x>
<y>200</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>type=final</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>300</x>
<y>280</y>
<w>450</w>
<h>40</h>
</coordinates>
<panel_attributes>idle state</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>480</x>
<y>210</y>
<w>60</w>
<h>90</h>
</coordinates>
<panel_attributes>lt=-&gt;
start</panel_attributes>
<additional_attributes>10.0;10.0;10.0;70.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>550</x>
<y>210</y>
<w>50</w>
<h>90</h>
</coordinates>
<panel_attributes>lt=-&gt;
end</panel_attributes>
<additional_attributes>10.0;70.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>650</x>
<y>310</y>
<w>90</w>
<h>110</h>
</coordinates>
<panel_attributes>lt=-&gt;
new layer</panel_attributes>
<additional_attributes>10.0;10.0;10.0;90.0</additional_attributes>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>560</x>
<y>400</y>
<w>140</w>
<h>40</h>
</coordinates>
<panel_attributes>set width</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>690</x>
<y>400</y>
<w>190</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=-&gt;
ok</panel_attributes>
<additional_attributes>10.0;20.0;170.0;20.0</additional_attributes>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>860</x>
<y>400</y>
<w>90</w>
<h>40</h>
</coordinates>
<panel_attributes>set height</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>740</x>
<y>290</y>
<w>250</w>
<h>130</h>
</coordinates>
<panel_attributes>lt=-&gt;
create
new layer</panel_attributes>
<additional_attributes>170.0;110.0;170.0;10.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>570</x>
<y>310</y>
<w>70</w>
<h>110</h>
</coordinates>
<panel_attributes>lt=-&gt;
cancel</panel_attributes>
<additional_attributes>10.0;90.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>720</x>
<y>310</y>
<w>170</w>
<h>110</h>
</coordinates>
<panel_attributes>lt=-&gt;
cancel</panel_attributes>
<additional_attributes>150.0;90.0;10.0;90.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>470</x>
<y>310</y>
<w>80</w>
<h>90</h>
</coordinates>
<panel_attributes>lt=-&gt;
move
layer</panel_attributes>
<additional_attributes>60.0;10.0;60.0;60.0;10.0;60.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>420</x>
<y>310</y>
<w>100</w>
<h>210</h>
</coordinates>
<panel_attributes>lt=-&gt;
new primary
color</panel_attributes>
<additional_attributes>10.0;10.0;10.0;190.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>330</x>
<y>310</y>
<w>120</w>
<h>210</h>
</coordinates>
<panel_attributes>lt=-&gt;
new secondary
color</panel_attributes>
<additional_attributes>10.0;10.0;10.0;190.0</additional_attributes>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>320</x>
<y>500</y>
<w>140</w>
<h>40</h>
</coordinates>
<panel_attributes>color picker</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>260</x>
<y>290</y>
<w>110</w>
<h>250</h>
</coordinates>
<panel_attributes>lt=-&gt;
choose color</panel_attributes>
<additional_attributes>60.0;230.0;10.0;230.0;10.0;10.0;40.0;10.0</additional_attributes>
</element>
</diagram>

View File

@@ -0,0 +1,218 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<diagram program="umlet" version="14.3.0">
<help_text/>
<zoom_level>10</zoom_level>
<element>
<id>UMLState</id>
<coordinates>
<x>360</x>
<y>330</y>
<w>290</w>
<h>40</h>
</coordinates>
<panel_attributes>idle state</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>480</x>
<y>220</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>type=initial</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>620</x>
<y>220</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>type=final</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>480</x>
<y>230</y>
<w>60</w>
<h>120</h>
</coordinates>
<panel_attributes>lt=-&gt;
start</panel_attributes>
<additional_attributes>10.0;10.0;10.0;100.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>620</x>
<y>230</y>
<w>50</w>
<h>120</h>
</coordinates>
<panel_attributes>lt=-&gt;
end</panel_attributes>
<additional_attributes>10.0;100.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>620</x>
<y>360</y>
<w>80</w>
<h>130</h>
</coordinates>
<panel_attributes>lt=-&gt;
use Tool</panel_attributes>
<additional_attributes>10.0;10.0;10.0;110.0</additional_attributes>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>470</x>
<y>470</y>
<w>180</w>
<h>40</h>
</coordinates>
<panel_attributes>drawing</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>610</x>
<y>480</y>
<w>140</w>
<h>100</h>
</coordinates>
<panel_attributes>lt=-&gt;
preview
</panel_attributes>
<additional_attributes>10.0;30.0;10.0;70.0;120.0;70.0;120.0;10.0;40.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>390</x>
<y>360</y>
<w>120</w>
<h>90</h>
</coordinates>
<panel_attributes>lt=-&gt;
switch Tool</panel_attributes>
<additional_attributes>10.0;10.0;10.0;70.0;100.0;70.0;100.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>500</x>
<y>360</y>
<w>80</w>
<h>130</h>
</coordinates>
<panel_attributes>lt=-&gt;
merch
preview</panel_attributes>
<additional_attributes>10.0;110.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>560</x>
<y>360</y>
<w>80</w>
<h>130</h>
</coordinates>
<panel_attributes>lt=-&gt;
discard
changes</panel_attributes>
<additional_attributes>10.0;110.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>380</x>
<y>360</y>
<w>110</w>
<h>150</h>
</coordinates>
<panel_attributes>lt=-&gt;
switch Tool</panel_attributes>
<additional_attributes>90.0;130.0;10.0;130.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>640</x>
<y>320</y>
<w>210</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=-&gt;
set tool width</panel_attributes>
<additional_attributes>10.0;20.0;190.0;20.0</additional_attributes>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>830</x>
<y>330</y>
<w>90</w>
<h>40</h>
</coordinates>
<panel_attributes>line width</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>640</x>
<y>340</y>
<w>210</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=-&gt;
choose tool width</panel_attributes>
<additional_attributes>190.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>140</x>
<y>330</y>
<w>90</w>
<h>40</h>
</coordinates>
<panel_attributes>inner Alpha</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>220</x>
<y>320</y>
<w>160</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=-&gt;
set inner Alpha</panel_attributes>
<additional_attributes>140.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>220</x>
<y>340</y>
<w>160</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=-&gt;
choose Alpha value</panel_attributes>
<additional_attributes>10.0;20.0;140.0;20.0</additional_attributes>
</element>
</diagram>

BIN
docs/referenzsystem.docx Normal file

Binary file not shown.

View File

@@ -3,6 +3,7 @@
#include <QCursor> #include <QCursor>
#include <QInputDialog> #include <QInputDialog>
#include <QDebug> #include <QDebug>
#include <cmath>
IntelliToolPolygon::IntelliToolPolygon(PaintingArea* Area, IntelliColorPicker* colorPicker, IntelliToolsettings* Toolsettings, bool isSettingPolygon) IntelliToolPolygon::IntelliToolPolygon(PaintingArea* Area, IntelliColorPicker* colorPicker, IntelliToolsettings* Toolsettings, bool isSettingPolygon)
: IntelliTool(Area, colorPicker, Toolsettings){ : IntelliTool(Area, colorPicker, Toolsettings){