diff --git a/docs/CRC-Karten/CRC-Karten.docx b/docs/CRC-Karten/CRC-Karten.docx index ae0db5c..534f848 100644 Binary files a/docs/CRC-Karten/CRC-Karten.docx and b/docs/CRC-Karten/CRC-Karten.docx differ diff --git a/docs/CRC-Karten/CRC-Karten.pdf b/docs/CRC-Karten/CRC-Karten.pdf index 8cd4e0f..1fdc057 100644 Binary files a/docs/CRC-Karten/CRC-Karten.pdf and b/docs/CRC-Karten/CRC-Karten.pdf differ diff --git a/docs/Icons/line-tool.svg b/docs/Icons/line-tool.svg index e26bb7b..6ff03e8 100644 --- a/docs/Icons/line-tool.svg +++ b/docs/Icons/line-tool.svg @@ -56,11 +56,11 @@ showgrid="false" units="px" showguides="false" - inkscape:window-width="716" - inkscape:window-height="405" - inkscape:window-x="969" - inkscape:window-y="326" - inkscape:window-maximized="0" /> + inkscape:window-width="1920" + inkscape:window-height="1017" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> diff --git a/docs/Icons/plain-tool.svg b/docs/Icons/plain-tool.svg new file mode 100644 index 0000000..6dee885 --- /dev/null +++ b/docs/Icons/plain-tool.svg @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/docs/Manual/assets/change-colors.png b/docs/Manual/assets/change-colors.png index 8a3065a..39cfc51 100644 Binary files a/docs/Manual/assets/change-colors.png and b/docs/Manual/assets/change-colors.png differ diff --git a/docs/Manual/assets/file-open.png b/docs/Manual/assets/file-open.png index f60e224..8215da5 100644 Binary files a/docs/Manual/assets/file-open.png and b/docs/Manual/assets/file-open.png differ diff --git a/docs/Manual/assets/file-save.png b/docs/Manual/assets/file-save.png index 23d2448..33a770a 100644 Binary files a/docs/Manual/assets/file-save.png and b/docs/Manual/assets/file-save.png differ diff --git a/docs/Manual/assets/startup.png b/docs/Manual/assets/startup.png index b9647bf..8eafe91 100644 Binary files a/docs/Manual/assets/startup.png and b/docs/Manual/assets/startup.png differ diff --git a/docs/Sequenzdiagramme/Sequenzdiagram-PenTool.uxf b/docs/Sequenzdiagramme/Sequenzdiagram-PenTool.uxf new file mode 100644 index 0000000..020ddd8 --- /dev/null +++ b/docs/Sequenzdiagramme/Sequenzdiagram-PenTool.uxf @@ -0,0 +1,394 @@ + + + 10 + + UMLGeneric + + 530 + 70 + 100 + 30 + + _:PaintingArea_ + + + + Relation + + 570 + 90 + 30 + 70 + + lt=. + 10.0;10.0;10.0;50.0 + + + UMLActor + + 340 + 60 + 60 + 110 + + + + + + UMLGeneric + + 360 + 140 + 20 + 780 + + + + + + UMLGeneric + + 570 + 140 + 20 + 780 + + + + + + Relation + + 370 + 140 + 220 + 40 + + lt=<- +MouseLeftPressed(event) + 200.0;20.0;10.0;20.0 + + + UMLGeneric + + 780 + 140 + 20 + 780 + + + + + + UMLGeneric + + 740 + 70 + 100 + 30 + + _:IntelliTool_ + + + + Relation + + 780 + 90 + 30 + 70 + + lt=. + 10.0;10.0;10.0;50.0 + + + UMLGeneric + + 950 + 70 + 100 + 30 + + _:IntelliToolPen_ + + + + Relation + + 990 + 90 + 30 + 70 + + lt=. + 10.0;10.0;10.0;50.0 + + + UMLGeneric + + 990 + 140 + 20 + 770 + + + + + + Relation + + 370 + 430 + 220 + 40 + + lt=<- +updateInterface() + 10.0;20.0;200.0;20.0 + + + Relation + + 580 + 160 + 220 + 40 + + lt=<- +MouseLeftPressed(event) + 200.0;20.0;10.0;20.0 + + + Relation + + 790 + 180 + 220 + 40 + + lt=<- +MouseLeftPressed(event) + 200.0;20.0;10.0;20.0 + + + Relation + + 370 + 300 + 220 + 40 + + lt=<- +MouseMove(event) + 200.0;20.0;10.0;20.0 + + + Relation + + 580 + 320 + 220 + 40 + + lt=<- +MouseMove(koordinates) + 200.0;20.0;10.0;20.0 + + + UMLFrame + + 290 + 250 + 840 + 240 + + loop +-- +until MouseLeftReleased(event) or MouseRightPressed(event) + + + + + + + + + Relation + + 790 + 340 + 220 + 40 + + lt=<- +MouseMove(koordinates) + 200.0;20.0;10.0;20.0 + + + Relation + + 580 + 400 + 430 + 40 + + lt=<- +DrwaLineToKoordinates() + 10.0;20.0;410.0;20.0 + + + UMLFrame + + 290 + 520 + 840 + 350 + + alt +-- + + + + + + + + + + +-- + + + + Relation + + 370 + 550 + 220 + 40 + + lt=<- +MouseLeftReleased(event) + 200.0;20.0;10.0;20.0 + + + Relation + + 580 + 570 + 220 + 40 + + lt=<- +MouseLeftReleased(event) + 200.0;20.0;10.0;20.0 + + + Relation + + 790 + 590 + 220 + 40 + + lt=<- +MouseLeftReleased(event) + 200.0;20.0;10.0;20.0 + + + Relation + + 580 + 630 + 430 + 40 + + lt=<- +MergeSubLayer() + 10.0;20.0;410.0;20.0 + + + Relation + + 580 + 210 + 430 + 40 + + lt=<- +CreateSubLayer() + 10.0;20.0;410.0;20.0 + + + Relation + + 370 + 720 + 220 + 40 + + lt=<- +MouseRightPressed(event) + 200.0;20.0;10.0;20.0 + + + Relation + + 580 + 740 + 220 + 40 + + lt=<- +MouseRightPressed(event) + 200.0;20.0;10.0;20.0 + + + Relation + + 790 + 760 + 220 + 40 + + lt=<- +MouseRightPressed(event) + 200.0;20.0;10.0;20.0 + + + Relation + + 580 + 790 + 430 + 40 + + lt=<- +DeleteSubLayer() + 10.0;20.0;410.0;20.0 + + + Relation + + 370 + 660 + 220 + 40 + + lt=<- +updateInterface() + 10.0;20.0;200.0;20.0 + + + Relation + + 370 + 820 + 220 + 40 + + lt=<- +updateInterface() + 10.0;20.0;200.0;20.0 + + diff --git a/docs/Sequenzdiagramme/Sequenzdiagram-PlainTool.uxf b/docs/Sequenzdiagramme/Sequenzdiagram-PlainTool.uxf new file mode 100644 index 0000000..9f91896 --- /dev/null +++ b/docs/Sequenzdiagramme/Sequenzdiagram-PlainTool.uxf @@ -0,0 +1,316 @@ + + + 10 + + UMLGeneric + + 630 + 80 + 100 + 30 + + _:PaintingArea_ + + + + Relation + + 670 + 100 + 30 + 70 + + lt=. + 10.0;10.0;10.0;50.0 + + + UMLActor + + 440 + 70 + 60 + 110 + + + + + + UMLGeneric + + 460 + 150 + 20 + 490 + + + + + + UMLGeneric + + 670 + 150 + 20 + 490 + + + + + + Relation + + 470 + 150 + 220 + 40 + + lt=<- +MouseLeftPressed(event) + 200.0;20.0;10.0;20.0 + + + UMLGeneric + + 880 + 150 + 20 + 490 + + + + + + UMLGeneric + + 840 + 80 + 100 + 30 + + _:IntelliTool_ + + + + Relation + + 880 + 100 + 30 + 70 + + lt=. + 10.0;10.0;10.0;50.0 + + + UMLGeneric + + 1050 + 80 + 100 + 30 + + _:IntelliToolPlain_ + + + + Relation + + 1090 + 100 + 30 + 70 + + lt=. + 10.0;10.0;10.0;50.0 + + + UMLGeneric + + 1090 + 150 + 20 + 490 + + + + + + Relation + + 680 + 170 + 220 + 40 + + lt=<- +MouseLeftPressed(event) + 200.0;20.0;10.0;20.0 + + + Relation + + 890 + 190 + 220 + 40 + + lt=<- +MouseLeftPressed(event) + 200.0;20.0;10.0;20.0 + + + Relation + + 680 + 220 + 430 + 40 + + lt=<- +CreateSubLayer() + 10.0;20.0;410.0;20.0 + + + Relation + + 470 + 280 + 220 + 40 + + lt=<- +MouseLeftReleased(event) + 200.0;20.0;10.0;20.0 + + + Relation + + 680 + 300 + 220 + 40 + + lt=<- +MouseLeftReleased(event) + 200.0;20.0;10.0;20.0 + + + Relation + + 890 + 320 + 220 + 40 + + lt=<- +MouseLeftReleased(event) + 200.0;20.0;10.0;20.0 + + + Relation + + 680 + 360 + 430 + 40 + + lt=<- +MergeSubLayer() + 10.0;20.0;410.0;20.0 + + + Relation + + 470 + 390 + 220 + 40 + + lt=<- +updateInterface() + 10.0;20.0;200.0;20.0 + + + UMLFrame + + 390 + 250 + 840 + 350 + + alt +-- + + + + + + + + + + +-- + + + + Relation + + 470 + 450 + 220 + 40 + + lt=<- +MouseRightPressed(event) + 200.0;20.0;10.0;20.0 + + + Relation + + 470 + 550 + 220 + 40 + + lt=<- +updateInterface() + 10.0;20.0;200.0;20.0 + + + Relation + + 680 + 520 + 430 + 40 + + lt=<- +DeleteSubLayer() + 10.0;20.0;410.0;20.0 + + + Relation + + 680 + 470 + 220 + 40 + + lt=<- +MouseRightPressed(event) + 200.0;20.0;10.0;20.0 + + + Relation + + 890 + 490 + 220 + 40 + + lt=<- +MouseRightPressed(event) + 200.0;20.0;10.0;20.0 + + diff --git a/docs/ToDo/todo.html b/docs/ToDo/todo.html deleted file mode 100644 index 9ff0d54..0000000 --- a/docs/ToDo/todo.html +++ /dev/null @@ -1,633 +0,0 @@ - - - - - - - -Todo-Liste für Intelliphoto - - - - - - - - - - - - -
-

Todo-Liste für Intelliphoto

-
-

1 TODO Dokumentation [2/8]

-
-
-
-

1.1 TODO CRC-Karten

-
-
    -
  • 8/10 CRC-Karten sind fertig.
  • -
  • 2 CRC-Karten werden noch benötigt. [Zuständig: Paul]
  • -
-
-
-
-

1.2 DONE UML-Diagramm

-
-
-
-
-

1.3 TODO User-Manual

-
-
    -
  • Usermanual für Version 0.31 liegt vor.
  • -
  • Nach Userinterfaceupdate: Usermanual muss aktualisiert werden.
  • -
-
-
-
-

1.4 TODO Use-Case-Diagramme

-
-
    -
  • 1/2 Use-Case-Diagramme sind vorhanden.
  • -
  • 1 Use-Case-Diagramm wird noch benötigt.
  • -
  • 1 Use-Case-Diagramm muss evtl. aktualisiert werden.
  • -
-
-
-
-

1.5 TODO Sequenzdiagramme

-
-
    -
  • 1/2 Sequenzdiagramme sind vorhanden.
  • -
  • 1 Sequenzdiagramm wird noch benötigt. [Zuständig: Seb]
  • -
  • 1 Sequenzdiagramm muss aktualisiert werden. [Zuständig: Seb]
  • -
-
-
-
-

1.6 TODO Zustandsdiagramme

-
-
    -
  • 1/2 Zustandsdiagramme sind vorhanden.
  • -
  • 1 Sequenzdiagramm wird noch benötigt. [Zuständig: Seb]
  • -
  • 1 Sequenzdiagramm muss aktualisiert werden. [Zuständig: Seb]
  • -
-
-
-
-

1.7 DONE Selbstgenierende Dokumentation

-
-
-
-
-

1.8 TODO Volere Snow Cards [0/2]

-
-
-
-

1.8.1 Nicht-funktionale Anforderungen

-
-
    -
  • 1/2 Volere Snow Cards sind vorhanden.
  • -
  • 1 Volere Snow Card wird noch benötigt. [Zuständig: Paul]
  • -
  • 1 Volere Snow Card muss evtl. aktualisiert werden. [Zuständig: Paul]
  • -
-
-
-
-

1.8.2 Funktionale Anforderungen

-
-
    -
  • 1/2 Volere Snow Cards sind vorhanden.
  • -
  • 1 Volere Snow Card wird noch benötigt. [Zuständig: Paul]
  • -
  • 1 Volere Snow Card muss evtl. aktualisiert werden. [Zuständig: Paul]
  • -
-
-
-
-
-

1.9 TODO Referenzmaschine(n) bestimmen und Specs dokumentieren

-
-
-
-

2 TODO Allgemeine Features [0/1]

-
-
-
-

2.1 TODO Das Polygon fürs ShapedImage setzbar machen

-
-
-
-

3 TODO User Interface [0/4]

-
-
-
-

3.1 TODO Icons für alle Tools

-
-
-

3.2 TODO Interfacegrundstruktur erstellen

-
-
-

3.3 TODO Verknüpfung der Tools im Code mit den Buttons

-
-
-

3.4 TODO Eigenschaften der Tools im Fenster statt im Popup einstellbar machen

-
-
-
-

4 TODO Refactoring [2/2]

-
-
-
-

4.1 DONE Alle öffentlichen Klassen durchkommentieren

-
-
-
-
-

4.2 DONE Toolklassenstruktur verbessern

-
-
-
-
-
-

5 TODO Tools [0/8]

-
-
-
-

5.1 TODO PenTool [2/5]

-
-
-
-

5.1.1 DONE Icon

-
-
-
-
-

5.1.2 DONE Funktionalität

-
-
-
-
-

5.1.3 TODO Implementierung in Interface

-
-
-

5.1.4 TODO Zeitbestimmung auf Referenzmaschine

-
-
-

5.1.5 TODO Unittests

-
-
    -
  • [Zuständig: Mucke]
  • -
-
-
-
-
-

5.2 TODO EraserTool [2/5]

-
-
-
-

5.2.1 DONE Icon

-
-
-
-
-

5.2.2 DONE Funktionalität

-
-
-
-
-

5.2.3 TODO Implementierung in Interface

-
-
-

5.2.4 TODO Zeitbestimmung auf Referenzmaschine

-
-
-

5.2.5 TODO Unittests

-
-
    -
  • [Zuständig: Mucke]
  • -
-
-
-
-
-

5.3 TODO FloodFillTool [2/5]

-
-
-
-

5.3.1 DONE Icon

-
-
-
-
-

5.3.2 DONE Funktionalität

-
-
-
-
-

5.3.3 TODO Implementierung in Interface

-
-
-

5.3.4 TODO Zeitbestimmung auf Referenzmaschine

-
-
-

5.3.5 TODO Unittests

-
-
    -
  • [Zuständig: Mucke]
  • -
-
-
-
-
-

5.4 TODO PolygonTool [2/5]

-
-
-
-

5.4.1 DONE Icon

-
-
-
-
-

5.4.2 DONE Funktionalität

-
-
-
-
-

5.4.3 TODO Implementierung in Interface

-
-
-

5.4.4 TODO Zeitbestimmung auf Referenzmaschine

-
-
-

5.4.5 TODO Unittests

-
-
    -
  • [Zuständig: Mucke]
  • -
-
-
-
-
-

5.5 TODO CircleTool [2/5]

-
-
-
-

5.5.1 DONE Icon

-
-
-
-
-

5.5.2 DONE Funktionalität

-
-
-
-
-

5.5.3 TODO Implementierung in Interface

-
-
-

5.5.4 TODO Zeitbestimmung auf Referenzmaschine

-
-
-

5.5.5 TODO Unittests

-
-
    -
  • [Zuständig: Mucke]
  • -
-
-
-
-
-

5.6 TODO RectangleTool [2/5]

-
-
-
-

5.6.1 DONE Icon

-
-
-
-
-

5.6.2 DONE Funktionalität

-
-
-
-
-

5.6.3 TODO Implementierung in Interface

-
-
-

5.6.4 TODO Zeitbestimmung auf Referenzmaschine

-
-
-

5.6.5 TODO Unittests

-
-
    -
  • [Zuständig: Mucke]
  • -
-
-
-
-
-

5.7 TODO PlainTool [2/5]

-
-
-
-

5.7.1 DONE Icon

-
-
-
-
-

5.7.2 DONE Funktionalität

-
-
-
-
-

5.7.3 TODO Implementierung in Interface

-
-
-

5.7.4 TODO Zeitbestimmung auf Referenzmaschine

-
-
-

5.7.5 TODO Unittests

-
-
    -
  • [Zuständig: Mucke]
  • -
-
-
-
-
-

5.8 TODO LineTool [1/5]

-
-
-
-

5.8.1 TODO Icon

-
-
-

5.8.2 DONE Funktionalität

-
-
-
-
-

5.8.3 TODO Implementierung in Interface

-
-
-

5.8.4 TODO Zeitbestimmung auf Referenzmaschine

-
-
-

5.8.5 TODO Unittests

-
-
    -
  • [Zuständig: Mucke]
  • -
-
-
-
-
-
-

6 TODO Extras [0/1]

-
-
-
-

6.1 TODO 3D-Modelle laden und anzeigen / Tools implementieren

-
-
-
-
-

Author: Paul Norberger

-

Created: 2020-01-08 Mi 22:22

-

Validate

-
- - diff --git a/docs/ToDo/todo.org b/docs/ToDo/todo.org index 28278e7..57fafb7 100644 --- a/docs/ToDo/todo.org +++ b/docs/ToDo/todo.org @@ -1,13 +1,13 @@ #+TITLE: Todo-Liste für Intelliphoto #+AUTHOR: Paul Norberger #+SETUPFILE: https://fniessen.github.io/org-html-themes/setup/theme-readtheorg.setup -#+OPTIONS: toc:nil -* TODO Dokumentation [2/8] +#+COPTIONS: toc:nil +* TODO Dokumentation [4/9] ** TODO CRC-Karten - 8/10 CRC-Karten sind fertig. - 2 CRC-Karten werden noch benötigt. [Zuständig: Paul] -** DONE UML-Diagramm - CLOSED: [2020-01-08 Mi 21:50] +** TODO UML-Diagramm +- 1 UML-Diagramm muss geupdatet werden. ** TODO User-Manual - Usermanual für Version 0.31 liegt vor. - Nach Userinterfaceupdate: Usermanual muss aktualisiert werden. @@ -15,45 +15,73 @@ - 1/2 Use-Case-Diagramme sind vorhanden. - 1 Use-Case-Diagramm wird noch benötigt. - 1 Use-Case-Diagramm muss evtl. aktualisiert werden. -** TODO Sequenzdiagramme -- 1/2 Sequenzdiagramme sind vorhanden. -- 1 Sequenzdiagramm wird noch benötigt. [Zuständig: Seb] -- 1 Sequenzdiagramm muss aktualisiert werden. [Zuständig: Seb] -** TODO Zustandsdiagramme -- 1/2 Zustandsdiagramme sind vorhanden. -- 1 Sequenzdiagramm wird noch benötigt. [Zuständig: Seb] -- 1 Sequenzdiagramm muss aktualisiert werden. [Zuständig: Seb] +** DONE Sequenzdiagramme + CLOSED: [2020-01-13 Mo 19:22] +- 2/2 Sequenzdiagramme sind vorhanden. +** DONE Zustandsdiagramme + CLOSED: [2020-01-13 Mo 19:22] +- 2/2 Zustandsdiagramme sind vorhanden. ** DONE Selbstgenierende Dokumentation CLOSED: [2020-01-08 Mi 21:57] ** TODO Volere Snow Cards [0/2] -*** Nicht-funktionale Anforderungen +*** TODO Nicht-funktionale Anforderungen - 1/2 Volere Snow Cards sind vorhanden. - 1 Volere Snow Card wird noch benötigt. [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 Volere Snow Card wird noch benötigt. [Zuständig: Paul] - 1 Volere Snow Card muss evtl. aktualisiert werden. [Zuständig: Paul] ** TODO Referenzmaschine(n) bestimmen und Specs dokumentieren -* TODO Allgemeine Features [0/1] -** TODO Das Polygon fürs ShapedImage setzbar machen -* TODO User Interface [0/4] -** TODO Icons für alle Tools -** TODO Interfacegrundstruktur erstellen -** TODO Verknüpfung der Tools im Code mit den Buttons -** TODO Eigenschaften der Tools im Fenster statt im Popup einstellbar machen +- Specs von Muckes Standrechner +- Müssen noch an Zuständigen geschickt werden. [Zuständig: Mucke, Paul] +* TODO User Interface [4/9] +** DONE Icons für alle Tools + CLOSED: [2020-01-13 Mo 19:28] +** DONE Interfacegrundstruktur erstellen + 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] ** DONE Alle öffentlichen Klassen durchkommentieren CLOSED: [2020-01-08 Mi 21:47] ** DONE Toolklassenstruktur verbessern 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 PenTool [2/5] +** TODO PenTool [3/5] *** DONE Icon CLOSED: [2020-01-08 Mi 19:54] *** DONE Funktionalität 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 Unittests - [Zuständig: Mucke] @@ -85,8 +113,8 @@ *** TODO Unittests - [Zuständig: Mucke] ** TODO CircleTool [2/5] -*** DONE Icon - CLOSED: [2020-01-08 Mi 19:54] +*** TODO Icon +- Icon Update: Nur 1 roter Punkt im Icon, weil nur 1 Punkt per Klick bestimmt wird *** DONE Funktionalität CLOSED: [2020-01-08 Mi 19:54] *** TODO Implementierung in Interface @@ -113,11 +141,13 @@ - [Zuständig: Mucke] ** TODO LineTool [1/5] *** TODO Icon +- Icon Update: Nur 1 roter Punkt im Icon, weil nur 1 Punkt per Klick bestimmt wird *** DONE Funktionalität CLOSED: [2020-01-08 Mi 19:54] *** TODO Implementierung in Interface *** TODO Zeitbestimmung auf Referenzmaschine *** TODO Unittests - [Zuständig: Mucke] -* TODO Extras [0/1] -** TODO 3D-Modelle laden und anzeigen / Tools implementieren +* TODO Abschlusspräsentation +** Eröffnungsvideo erstellen +- [Zuständig: Jan] diff --git a/docs/ToDo/todo.pdf b/docs/ToDo/todo.pdf index cb9001f..c88c0cb 100644 Binary files a/docs/ToDo/todo.pdf and b/docs/ToDo/todo.pdf differ diff --git a/docs/Use Case/Use_Case_1.uxf b/docs/Use Case/Use_Case_1.uxf new file mode 100644 index 0000000..251c8b9 --- /dev/null +++ b/docs/Use Case/Use_Case_1.uxf @@ -0,0 +1,405 @@ + + + 17 + + UMLActor + + 17 + 459 + 170 + 187 + + 3D-Künstler +bg=green + + + + UMLActor + + 68 + 714 + 136 + 187 + + Einsteiger +bg=red + + + + UMLUseCase + + 646 + 391 + 204 + 119 + + Zusammenfügen +von Bildern +bg=red + + + + UMLUseCase + + 646 + 527 + 204 + 119 + + Ändern der +Bilderauflösung +bg=red + + + + UMLUseCase + + 646 + 663 + 204 + 119 + + Drehen von +Bildern +bg=red + + + + UMLUseCase + + 646 + 969 + 204 + 119 + + Retuschieren +der Bilder +bg=magenta + + + + UMLActor + + 51 + 1037 + 170 + 187 + + Casual User +bg=red + + + + Relation + + 119 + 442 + 561 + 306 + + + 310.0;10.0;10.0;160.0 + + + Relation + + 119 + 561 + 561 + 187 + + + 310.0;10.0;10.0;90.0 + + + Relation + + 119 + 680 + 561 + 68 + + + 310.0;20.0;10.0;20.0 + + + Relation + + 119 + 442 + 561 + 629 + + + 310.0;10.0;10.0;350.0 + + + Relation + + 119 + 561 + 561 + 510 + + + 310.0;10.0;10.0;280.0 + + + Relation + + 119 + 697 + 561 + 374 + + + 310.0;10.0;10.0;200.0 + + + Relation + + 119 + 986 + 561 + 85 + + + 310.0;20.0;10.0;30.0 + + + Relation + + 136 + 1003 + 544 + 408 + + + 300.0;10.0;10.0;220.0 + + + UMLUseCase + + 646 + 1394 + 204 + 119 + + Korrektur- +werkzeuge +bg=blue + + + + UMLNote + + 629 + 1547 + 238 + 119 + + Helligkeit/Kontrast +Farbton/Sättigung +Gradationskurven +bg=blue + + + + Relation + + 136 + 1360 + 544 + 119 + + + 300.0;50.0;10.0;10.0 + + + Relation + + 731 + 1496 + 51 + 85 + + + 10.0;10.0;10.0;30.0 + + + UMLUseCase + + 646 + 1122 + 204 + 119 + + Pinsel +bg=blue + + + + UMLUseCase + + 646 + 1258 + 204 + 119 + + Auswahl- +werkzeuge +bg=blue + + + + Relation + + 136 + 1292 + 544 + 119 + + + 300.0;10.0;10.0;50.0 + + + Relation + + 136 + 1156 + 544 + 255 + + + 300.0;10.0;10.0;130.0 + + + UMLActor + + 0 + 1377 + 306 + 187 + + Freiberufliche Fotografen +bg=blue + + + + UMLUseCase + + 646 + 816 + 204 + 119 + + Layerstruktur +bg=dark_gray + + + + Relation + + 85 + 272 + 595 + 221 + + + 330.0;10.0;10.0;110.0 + + + UMLUseCase + + 646 + 238 + 204 + 119 + + Schnittstelle +für 3D-Modelle +bg=green + + + + Relation + + 85 + 136 + 595 + 357 + + + 330.0;10.0;10.0;190.0 + + + UMLUseCase + + 646 + 102 + 204 + 119 + + Erzeugen von +3D-Objekten +bg=green + + + + Relation + + 136 + 867 + 544 + 544 + + + 300.0;10.0;10.0;300.0 + + + Relation + + 119 + 867 + 561 + 204 + + + 310.0;10.0;10.0;100.0 + + + Relation + + 119 + 697 + 561 + 221 + + + 310.0;110.0;10.0;10.0 + + + Relation + + 85 + 442 + 595 + 476 + + + 330.0;260.0;10.0;10.0 + + + UMLClass + + 527 + 0 + 459 + 1836 + + lw=2 +IntelliPhoto Benchmark 1.0 +bg=gray + + + diff --git a/docs/Use Case/Use_Case_2.uxf b/docs/Use Case/Use_Case_2.uxf new file mode 100644 index 0000000..6d075d7 --- /dev/null +++ b/docs/Use Case/Use_Case_2.uxf @@ -0,0 +1,192 @@ + + + 16 + + UMLActor + + 528 + 80 + 160 + 176 + + 3D-Künstler +bg=green + + + + UMLActor + + 544 + 272 + 128 + 176 + + Einsteiger +bg=red + + + + UMLUseCase + + 928 + 320 + 288 + 128 + + Hervorrheben bestimmter +Bildbereiche +bg=red + + + + UMLUseCase + + 880 + 624 + 352 + 96 + + Erstellung komplexer Diagramme +bg=blue + + + + UMLUseCase + + 928 + 480 + 304 + 112 + + Erstellung einfacher Motive +bg=red + + + + UMLActor + + 544 + 448 + 160 + 176 + + Casual User +bg=red + + + + Relation + + 592 + 256 + 368 + 160 + + + 210.0;80.0;10.0;10.0 + + + Relation + + 608 + 432 + 352 + 128 + + + 200.0;60.0;10.0;10.0 + + + Relation + + 608 + 400 + 368 + 288 + + + 210.0;10.0;10.0;160.0 + + + UMLActor + + 480 + 656 + 288 + 176 + + Freiberufliche Fotografen +bg=blue + + + + Relation + + 592 + 64 + 384 + 320 + + + 220.0;180.0;10.0;10.0 + + + Relation + + 592 + 64 + 352 + 176 + + + 200.0;90.0;10.0;10.0 + + + UMLUseCase + + 912 + 160 + 304 + 128 + + Anfertigen von +ortographischen Skizzen +bg=green + + + + UMLClass + + 848 + 80 + 432 + 704 + + lw=2 +CircleTool +bg=gray + + + + Relation + + 608 + 624 + 304 + 80 + + + 170.0;30.0;10.0;20.0 + + + Relation + + 608 + 432 + 320 + 256 + + + 180.0;140.0;10.0;10.0 + + diff --git a/docs/Volere Snow Cards/Req_0001.txt b/docs/Volere Snow Cards/Req_0001.txt index 1281493..9c1dd3d 100644 --- a/docs/Volere Snow Cards/Req_0001.txt +++ b/docs/Volere Snow Cards/Req_0001.txt @@ -27,4 +27,4 @@ Conflicts: History: -Erstellt am 30.10.2019, von Jonas Mucke -Aktualisiert am 17.12.2019, von Paul Norberger - -Vollständig umgesetzt, Stand: 17.12.2019 \ No newline at end of file + -Vollständig umgesetzt, Stand: 16.01.2019 \ No newline at end of file diff --git a/docs/Volere Snow Cards/Req_0002.txt b/docs/Volere Snow Cards/Req_0002.txt index c106509..3c41b87 100644 --- a/docs/Volere Snow Cards/Req_0002.txt +++ b/docs/Volere Snow Cards/Req_0002.txt @@ -3,25 +3,25 @@ Req-ID: Req-Type: Funktional Events/UCs: - -Bearbeitung des Bildes mit einer Betriebssystem unterstützen Eingabemöglichkeit, zum Beispiel Maus oder Stift - -Bearbeitung mittels verschiedener Zeichen-Tools - -Freiwählbare Farbe aus dem möglichen Farbbereich + - Bearbeitung des Bildes mit einer Betriebssystem unterstützen Eingabemöglichkeit, zum Beispiel Maus oder Stift + - Bearbeitung mittels verschiedener Zeichen-Tools + - Freiwählbare Farbe aus dem möglichen Farbbereich Description: - -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. - -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. + - Tools: Pinsel: - -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 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. Forms: - -Kreis: + - Kreis: 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 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. 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. - -Linie: + - Linie: 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. 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) -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) - -Rechteck: + - Rechteck: 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. 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, und kann im Bezug auf die Farbe und die Transparenz eingestellt werden. 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. Einfarbig: - -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 + - Das Einfarbig Tool färbt das gesamte Bild in die gewählte Farbe ein. Originator: Jonas Mucke Fit Criterion: @@ -72,7 +56,9 @@ Priority: Support Material: Ubungsblat_01.pdf Conflicts: - - Keine bekannten Konflikte, Stand: 17.12.2019 + - Keine bekannten Konflikte, Stand: 16.01.2019 History: - Erstellt am 30.10.2019 um 22:10, von Jonas Mucke - - Aktualisiert am 17.12.2019, von Paul Norberger \ No newline at end of file + - Aktualisiert am 17.12.2019, von Paul Norberger + - Aktualisiert am 16.01.2019, von Paul Norberger, Gradiations-Tool, Cuttool, Selektionstool, Korrekturtool + wurde gestrichen \ No newline at end of file diff --git a/docs/Volere Snow Cards/Req_0003.txt b/docs/Volere Snow Cards/Req_0003.txt index e157f07..1b5fcc2 100644 --- a/docs/Volere Snow Cards/Req_0003.txt +++ b/docs/Volere Snow Cards/Req_0003.txt @@ -14,13 +14,14 @@ Description: Originator: Paul Norberger 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. - -Kunde, der das neue Interface noch nie benutzt hat, hat keine größeren Schwierigkeiten damit zurecht zu kommen. + - 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. Priority: 20 Support Material: Ubungsblat_01.pdf Conflicts: - -Keine bekannten Konflikte, Stand: 17.12.2019 + - Keine bekannten Konflikte, Stand: 16.01.2019 History: - -Erstellt am 17.12.2019 + - Erstellt am 17.12.2019 + - Aktualisiert am 16.01.2019 \ No newline at end of file diff --git a/docs/Volere Snow Cards/Req_0004.txt b/docs/Volere Snow Cards/Req_0004.txt index 7fd77a2..097ded3 100644 --- a/docs/Volere Snow Cards/Req_0004.txt +++ b/docs/Volere Snow Cards/Req_0004.txt @@ -3,32 +3,29 @@ Req-ID: Req-Type: Funktional Events/UCs: - -Rückgängigmachen eines vorherigen Fehlers - -Rückgängigmachen einer versehntlichen Korrektur - -Einen rückgängig gemachten Schritt wiederholen + - Erstellen eines Raster Layers + - Erstellen eines Shaped Layers mit Polygonfunktion + - Veränderung der Anordnung der Layer + - Verschieben der Layer innerhalb des Canvas 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. + - Layerstruktur ist prinzipiell eine Art Array, jeder Layer hat eine Position in der Reihe und hält eigene Pixeldaten + - Es gibt einen aktiven Layer, der selektiert und geändert werden kann + - Der aktive Layer kann bearbeitet werden, während andere Layer dabei keine Beachtung finden + - Wird ein Tool verwendet wird eine Vorschau auf einem temporären Layer angezeigt, welche dann nach unten mit dem Layer + vereinigt wird, wenn die Änderung übernommen wird, Während dieses Prozesses kann die Bearbeitung auch abgebrochen werden. + In diesem Fall wird die Änderung nicht auf die darunterliegende Ebene übernommen 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 + - Bis zu 10 Layer gleichzeitig bearbeitbar und durchwechselbar + - Entfernte Layer können entfernt werden + - Layer können in beliebiger Reihenfolge angeordnet und erstellt werden Priority: - 50 + 0 Support Material: Ubungsblat_01.pdf Conflicts: - - Keine bekannten Konflikte, Stand: 18.12.2019 + - Keine bekannten Konflikte, Stand: 16.01.2020 History: - - Erstellt am 18.12.2019, von Paul Norberger \ No newline at end of file + - Erstellt am 16.01.2020 + - Vollständig implementiert, Stand: 16.01.2020 \ No newline at end of file diff --git a/docs/Volere Snow Cards/Req_0004_gestrichen.txt b/docs/Volere Snow Cards/Req_0004_gestrichen.txt new file mode 100644 index 0000000..1ee6102 --- /dev/null +++ b/docs/Volere Snow Cards/Req_0004_gestrichen.txt @@ -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 \ No newline at end of file diff --git a/docs/Zustandsdiagramm/Zustandsiagram-Layer-Color.uxf b/docs/Zustandsdiagramm/Zustandsiagram-Layer-Color.uxf new file mode 100644 index 0000000..a89bd07 --- /dev/null +++ b/docs/Zustandsdiagramm/Zustandsiagram-Layer-Color.uxf @@ -0,0 +1,206 @@ + + + 10 + + UMLSpecialState + + 480 + 200 + 20 + 20 + + type=initial + + + + UMLSpecialState + + 550 + 200 + 20 + 20 + + type=final + + + + UMLState + + 300 + 280 + 450 + 40 + + idle state + + + + Relation + + 480 + 210 + 60 + 90 + + lt=-> +start + 10.0;10.0;10.0;70.0 + + + Relation + + 550 + 210 + 50 + 90 + + lt=-> +end + 10.0;70.0;10.0;10.0 + + + Relation + + 650 + 310 + 90 + 110 + + lt=-> +new layer + 10.0;10.0;10.0;90.0 + + + UMLState + + 560 + 400 + 140 + 40 + + set width + + + + Relation + + 690 + 400 + 190 + 40 + + lt=-> +ok + 10.0;20.0;170.0;20.0 + + + UMLState + + 860 + 400 + 90 + 40 + + set height + + + + Relation + + 740 + 290 + 250 + 130 + + lt=-> +create +new layer + 170.0;110.0;170.0;10.0;10.0;10.0 + + + Relation + + 570 + 310 + 70 + 110 + + lt=-> +cancel + 10.0;90.0;10.0;10.0 + + + Relation + + 720 + 310 + 170 + 110 + + lt=-> +cancel + 150.0;90.0;10.0;90.0;10.0;10.0 + + + Relation + + 470 + 310 + 80 + 90 + + lt=-> +move +layer + 60.0;10.0;60.0;60.0;10.0;60.0;10.0;10.0 + + + Relation + + 420 + 310 + 100 + 210 + + lt=-> +new primary +color + 10.0;10.0;10.0;190.0 + + + Relation + + 330 + 310 + 120 + 210 + + lt=-> +new secondary +color + 10.0;10.0;10.0;190.0 + + + UMLState + + 320 + 500 + 140 + 40 + + color picker + + + + Relation + + 260 + 290 + 110 + 250 + + lt=-> +choose color + 60.0;230.0;10.0;230.0;10.0;10.0;40.0;10.0 + + diff --git a/docs/Zustandsdiagramm/Zustandsiagram-Tool.uxf b/docs/Zustandsdiagramm/Zustandsiagram-Tool.uxf new file mode 100644 index 0000000..3420725 --- /dev/null +++ b/docs/Zustandsdiagramm/Zustandsiagram-Tool.uxf @@ -0,0 +1,218 @@ + + + + 10 + + UMLState + + 360 + 330 + 290 + 40 + + idle state + + + + UMLSpecialState + + 480 + 220 + 20 + 20 + + type=initial + + + + UMLSpecialState + + 620 + 220 + 20 + 20 + + type=final + + + + Relation + + 480 + 230 + 60 + 120 + + lt=-> +start + 10.0;10.0;10.0;100.0 + + + Relation + + 620 + 230 + 50 + 120 + + lt=-> +end + 10.0;100.0;10.0;10.0 + + + Relation + + 620 + 360 + 80 + 130 + + lt=-> +use Tool + 10.0;10.0;10.0;110.0 + + + UMLState + + 470 + 470 + 180 + 40 + + drawing + + + + Relation + + 610 + 480 + 140 + 100 + + lt=-> +preview + + 10.0;30.0;10.0;70.0;120.0;70.0;120.0;10.0;40.0;10.0 + + + Relation + + 390 + 360 + 120 + 90 + + lt=-> +switch Tool + 10.0;10.0;10.0;70.0;100.0;70.0;100.0;10.0 + + + Relation + + 500 + 360 + 80 + 130 + + lt=-> +merch +preview + 10.0;110.0;10.0;10.0 + + + Relation + + 560 + 360 + 80 + 130 + + lt=-> +discard +changes + 10.0;110.0;10.0;10.0 + + + Relation + + 380 + 360 + 110 + 150 + + lt=-> +switch Tool + 90.0;130.0;10.0;130.0;10.0;10.0 + + + Relation + + 640 + 320 + 210 + 40 + + lt=-> +set tool width + 10.0;20.0;190.0;20.0 + + + UMLState + + 830 + 330 + 90 + 40 + + line width + + + + Relation + + 640 + 340 + 210 + 40 + + lt=-> +choose tool width + 190.0;20.0;10.0;20.0 + + + UMLState + + 140 + 330 + 90 + 40 + + inner Alpha + + + + Relation + + 220 + 320 + 160 + 40 + + lt=-> +set inner Alpha + 140.0;20.0;10.0;20.0 + + + Relation + + 220 + 340 + 160 + 40 + + lt=-> +choose Alpha value + 10.0;20.0;140.0;20.0 + + diff --git a/docs/referenzsystem.docx b/docs/referenzsystem.docx new file mode 100644 index 0000000..2b9dd9a Binary files /dev/null and b/docs/referenzsystem.docx differ diff --git a/src/Tool/IntelliToolPolygon.cpp b/src/Tool/IntelliToolPolygon.cpp index d457395..c866424 100644 --- a/src/Tool/IntelliToolPolygon.cpp +++ b/src/Tool/IntelliToolPolygon.cpp @@ -3,6 +3,7 @@ #include #include #include +#include IntelliToolPolygon::IntelliToolPolygon(PaintingArea* Area, IntelliColorPicker* colorPicker, IntelliToolsettings* Toolsettings, bool isSettingPolygon) : IntelliTool(Area, colorPicker, Toolsettings){