diff --git a/docs/html/_intelli_color_picker_8h.html b/docs/html/_intelli_color_picker_8h.html
new file mode 100644
index 0000000..0aad814
--- /dev/null
+++ b/docs/html/_intelli_color_picker_8h.html
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/IntelliHelper/IntelliColorPicker.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "QColor"
+#include "QPoint"
+#include "QColorDialog"
+
+
Go to the source code of this file.
+
+
+
+
+
+
+
diff --git a/docs/html/_intelli_color_picker_8h__dep__incl.dot b/docs/html/_intelli_color_picker_8h__dep__incl.dot
new file mode 100644
index 0000000..209f91b
--- /dev/null
+++ b/docs/html/_intelli_color_picker_8h__dep__incl.dot
@@ -0,0 +1,41 @@
+digraph "src/IntelliHelper/IntelliColorPicker.h"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/IntelliHelper/Intelli\lColorPicker.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="src/IntelliHelper/Intelli\lColorPicker.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_helper_2_intelli_color_picker_8cpp.html",tooltip=" "];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="src/Layer/PaintingArea.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8h.html",tooltip=" "];
+ Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="src/GUI/IntelliPhotoGui.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_photo_gui_8cpp.html",tooltip=" "];
+ Node3 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="src/Layer/PaintingArea.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8cpp.html",tooltip=" "];
+ Node3 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="src/Tool/IntelliTool.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_8cpp.html",tooltip=" "];
+ Node3 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="src/Tool/IntelliToolLine.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_line_8cpp.html",tooltip=" "];
+ Node3 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 [label="src/Tool/IntelliToolPen.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_pen_8cpp.html",tooltip=" "];
+ Node3 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 [label="src/Tool/IntelliToolPlain.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_plain_8cpp.html",tooltip=" "];
+ Node1 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node10 [label="src/Tool/IntelliColorPicker.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_tool_2_intelli_color_picker_8cpp.html",tooltip=" "];
+ Node1 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node11 [label="src/Tool/IntelliTool.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_8h.html",tooltip=" "];
+ Node11 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node11 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node11 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 [label="src/Tool/IntelliToolLine.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_line_8h.html",tooltip=" "];
+ Node12 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node11 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 [label="src/Tool/IntelliToolPen.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_pen_8h.html",tooltip=" "];
+ Node13 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node11 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node14 [label="src/Tool/IntelliToolPlain.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_plain_8h.html",tooltip=" "];
+ Node14 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node14 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+}
diff --git a/docs/html/_intelli_color_picker_8h__incl.dot b/docs/html/_intelli_color_picker_8h__incl.dot
new file mode 100644
index 0000000..da4b2b2
--- /dev/null
+++ b/docs/html/_intelli_color_picker_8h__incl.dot
@@ -0,0 +1,13 @@
+digraph "src/IntelliHelper/IntelliColorPicker.h"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/IntelliHelper/Intelli\lColorPicker.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="QColorDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+}
diff --git a/docs/html/_intelli_color_picker_8h_source.html b/docs/html/_intelli_color_picker_8h_source.html
new file mode 100644
index 0000000..ae4abdf
--- /dev/null
+++ b/docs/html/_intelli_color_picker_8h_source.html
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/IntelliHelper/IntelliColorPicker.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file. 1 #ifndef INTELLITOOLSETCOLORTOOL_H
+
2 #define INTELLITOOLSETCOLORTOOL_H
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
26 #endif // INTELLITOOLSETCOLORTOOL_H
+
+
+virtual ~IntelliColorPicker()
+void setSecondColor(QColor Color)
+
+
+void setFirstColor(QColor Color)
+
+
+
+
+
+
+
diff --git a/docs/html/_intelli_helper_2_intelli_color_picker_8cpp.html b/docs/html/_intelli_helper_2_intelli_color_picker_8cpp.html
new file mode 100644
index 0000000..9a0b5ef
--- /dev/null
+++ b/docs/html/_intelli_helper_2_intelli_color_picker_8cpp.html
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/IntelliHelper/IntelliColorPicker.cpp File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/_intelli_helper_2_intelli_color_picker_8cpp__incl.dot b/docs/html/_intelli_helper_2_intelli_color_picker_8cpp__incl.dot
new file mode 100644
index 0000000..dd89cd0
--- /dev/null
+++ b/docs/html/_intelli_helper_2_intelli_color_picker_8cpp__incl.dot
@@ -0,0 +1,15 @@
+digraph "src/IntelliHelper/IntelliColorPicker.cpp"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/IntelliHelper/Intelli\lColorPicker.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliColorPicker.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_color_picker_8h.html",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="QColorDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+}
diff --git a/docs/html/_intelli_helper_2_intelli_color_picker_8cpp_source.html b/docs/html/_intelli_helper_2_intelli_color_picker_8cpp_source.html
new file mode 100644
index 0000000..a93377e
--- /dev/null
+++ b/docs/html/_intelli_helper_2_intelli_color_picker_8cpp_source.html
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/IntelliHelper/IntelliColorPicker.cpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
4 firstColor = {255,0,0,255};
+
5 secondColor = {0,0,255,255};
+
+
+
+
+
+
+
+
13 std::swap(firstColor, secondColor);
+
+
+
+
17 return this->firstColor;
+
+
+
+
21 return this->secondColor;
+
+
+
+
25 this->firstColor = Color;
+
+
+
+
29 this->secondColor = Color;
+
+
+
+virtual ~IntelliColorPicker()
+void setSecondColor(QColor Color)
+
+
+
+void setFirstColor(QColor Color)
+
+
+
+
+
+
diff --git a/docs/html/_intelli_helper_8cpp.html b/docs/html/_intelli_helper_8cpp.html
new file mode 100644
index 0000000..62a5f07
--- /dev/null
+++ b/docs/html/_intelli_helper_8cpp.html
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/IntelliHelper/IntelliHelper.cpp File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/_intelli_helper_8cpp__incl.dot b/docs/html/_intelli_helper_8cpp__incl.dot
new file mode 100644
index 0000000..be201ca
--- /dev/null
+++ b/docs/html/_intelli_helper_8cpp__incl.dot
@@ -0,0 +1,13 @@
+digraph "src/IntelliHelper/IntelliHelper.cpp"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/IntelliHelper/Intelli\lHelper.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliHelper.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_helper_8h.html",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="algorithm",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+}
diff --git a/docs/html/_intelli_helper_8cpp_source.html b/docs/html/_intelli_helper_8cpp_source.html
new file mode 100644
index 0000000..9716b9e
--- /dev/null
+++ b/docs/html/_intelli_helper_8cpp_source.html
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/IntelliHelper/IntelliHelper.cpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/_intelli_helper_8h.html b/docs/html/_intelli_helper_8h.html
new file mode 100644
index 0000000..343d087
--- /dev/null
+++ b/docs/html/_intelli_helper_8h.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/IntelliHelper/IntelliHelper.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/_intelli_helper_8h__dep__incl.dot b/docs/html/_intelli_helper_8h__dep__incl.dot
new file mode 100644
index 0000000..aaed05f
--- /dev/null
+++ b/docs/html/_intelli_helper_8h__dep__incl.dot
@@ -0,0 +1,11 @@
+digraph "src/IntelliHelper/IntelliHelper.h"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/IntelliHelper/Intelli\lHelper.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="src/Image/IntelliShapedImage.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_shaped_image_8cpp.html",tooltip=" "];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="src/IntelliHelper/Intelli\lHelper.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_helper_8cpp.html",tooltip=" "];
+}
diff --git a/docs/html/_intelli_helper_8h__incl.dot b/docs/html/_intelli_helper_8h__incl.dot
new file mode 100644
index 0000000..da6d923
--- /dev/null
+++ b/docs/html/_intelli_helper_8h__incl.dot
@@ -0,0 +1,9 @@
+digraph "src/IntelliHelper/IntelliHelper.h"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/IntelliHelper/Intelli\lHelper.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+}
diff --git a/docs/html/_intelli_helper_8h_source.html b/docs/html/_intelli_helper_8h_source.html
new file mode 100644
index 0000000..db4cca8
--- /dev/null
+++ b/docs/html/_intelli_helper_8h_source.html
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/IntelliHelper/IntelliHelper.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file. 1 #ifndef INTELLIHELPER_H
+
2 #define INTELLIHELPER_H
+
+
+
+
+
+
+
+
+
11 static inline float sign (QPoint& p1, QPoint& p2, QPoint& p3){
+
12 return (p1.x()-p3.x())*(p2.y()-p3.y())-(p2.x()-p3.x())*(p1.y()-p3.y());
+
+
+
15 static inline bool isInTriangle (QPoint& A, QPoint& B, QPoint& C, QPoint& P){
+
16 float val1, val2, val3;
+
+
+
+
+
+
+
23 neg = (val1<0.f) || (val2<0.f) || (val3<0.f);
+
24 pos = (val1>0.f) || (val2>0.f) || (val3>0.f);
+
+
+
+
+
+
+
+
+static bool isInTriangle(QPoint &A, QPoint &B, QPoint &C, QPoint &P)
+static float sign(QPoint &p1, QPoint &p2, QPoint &p3)
+
+
+
+
+
diff --git a/docs/html/_intelli_image_8cpp.html b/docs/html/_intelli_image_8cpp.html
new file mode 100644
index 0000000..8bdf8b0
--- /dev/null
+++ b/docs/html/_intelli_image_8cpp.html
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Image/IntelliImage.cpp File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "Image/IntelliImage.h "
+
#include <QSize>
+
#include <QPainter>
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/docs/html/_intelli_image_8cpp__incl.dot b/docs/html/_intelli_image_8cpp__incl.dot
new file mode 100644
index 0000000..5fee696
--- /dev/null
+++ b/docs/html/_intelli_image_8cpp__incl.dot
@@ -0,0 +1,24 @@
+digraph "src/Image/IntelliImage.cpp"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Image/IntelliImage.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="Image/IntelliImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_image_8h.html",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="QImage",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="QSize",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 [label="QPainter",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+}
diff --git a/docs/html/_intelli_image_8cpp_source.html b/docs/html/_intelli_image_8cpp_source.html
new file mode 100644
index 0000000..f2b6d70
--- /dev/null
+++ b/docs/html/_intelli_image_8cpp_source.html
@@ -0,0 +1,183 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Image/IntelliImage.cpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
6 :imageData(QSize(weight, height), QImage::Format_ARGB32){
+
+
+
+
+
+
+
+
+
+
+
+
+
19 if (!loadedImage.load(fileName))
+
+
+
+
23 loadedImage = loadedImage.scaled(
imageData .size(),Qt::IgnoreAspectRatio);
+
+
25 imageData = loadedImage.convertToFormat(QImage::Format_ARGB32);
+
+
+
+
+
+
31 if (image->size() == newSize)
+
+
+
+
35 QImage newImage(newSize, QImage::Format_ARGB32);
+
36 newImage.fill(qRgb(255, 255, 255));
+
+
+
39 QPainter painter(&newImage);
+
40 painter.drawImage(QPoint(0, 0), *image);
+
+
+
+
+
+
+
+
+
49 painter.setPen(QPen(color, 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin));
+
+
+
52 painter.drawPoint(p1);
+
+
+
+
+
+
+
+
60 painter.setPen(QPen(color, penWidth, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin));
+
+
+
63 painter.drawLine(p1, p2);
+
+
+
+
+
+
+
+
+virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
+
+virtual ~IntelliImage()=0
+virtual void drawPixel(const QPoint &p1, const QColor &color)
+virtual bool loadImage(const QString &fileName)
+IntelliImage(int weight, int height)
+void resizeImage(QImage *image, const QSize &newSize)
+
+virtual void drawPlain(const QColor &color)
+
+
+
+
diff --git a/docs/html/_intelli_image_8h.html b/docs/html/_intelli_image_8h.html
new file mode 100644
index 0000000..4da6870
--- /dev/null
+++ b/docs/html/_intelli_image_8h.html
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Image/IntelliImage.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <QImage>
+#include <QPoint>
+#include <QColor>
+#include <QSize>
+#include <QWidget>
+#include <vector>
+
+
Go to the source code of this file.
+
+
+
+
◆ ImageType
+
+
+
+
+Enumerator Raster_Image
+ Shaped_Image
+
+
+
Definition at line 11 of file IntelliImage.h .
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/_intelli_image_8h.js b/docs/html/_intelli_image_8h.js
new file mode 100644
index 0000000..dc61b3e
--- /dev/null
+++ b/docs/html/_intelli_image_8h.js
@@ -0,0 +1,8 @@
+var _intelli_image_8h =
+[
+ [ "IntelliImage", "class_intelli_image.html", "class_intelli_image" ],
+ [ "ImageType", "_intelli_image_8h.html#a3154c405c975616503bac23f51b78fc0", [
+ [ "Raster_Image", "_intelli_image_8h.html#a3154c405c975616503bac23f51b78fc0a80e1612d2117f2b25530317279ffe7b3", null ],
+ [ "Shaped_Image", "_intelli_image_8h.html#a3154c405c975616503bac23f51b78fc0ab7e2d2c1c171e5a0e0b6b548449df79d", null ]
+ ] ]
+];
\ No newline at end of file
diff --git a/docs/html/_intelli_image_8h__dep__incl.dot b/docs/html/_intelli_image_8h__dep__incl.dot
new file mode 100644
index 0000000..75d3bc7
--- /dev/null
+++ b/docs/html/_intelli_image_8h__dep__incl.dot
@@ -0,0 +1,35 @@
+digraph "src/Image/IntelliImage.h"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Image/IntelliImage.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="src/Image/IntelliImage.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_image_8cpp.html",tooltip=" "];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="src/Image/IntelliRasterImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_raster_image_8h.html",tooltip=" "];
+ Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="src/Image/IntelliRasterImage.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_raster_image_8cpp.html",tooltip=" "];
+ Node3 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="src/Image/IntelliShapedImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_shaped_image_8h.html",tooltip=" "];
+ Node5 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="src/Image/IntelliShapedImage.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_shaped_image_8cpp.html",tooltip=" "];
+ Node5 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="src/Layer/PaintingArea.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8h.html",tooltip=" "];
+ Node7 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 [label="src/GUI/IntelliPhotoGui.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_photo_gui_8cpp.html",tooltip=" "];
+ Node7 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 [label="src/Layer/PaintingArea.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8cpp.html",tooltip=" "];
+ Node7 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node10 [label="src/Tool/IntelliTool.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_8cpp.html",tooltip=" "];
+ Node7 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node11 [label="src/Tool/IntelliToolLine.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_line_8cpp.html",tooltip=" "];
+ Node7 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 [label="src/Tool/IntelliToolPen.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_pen_8cpp.html",tooltip=" "];
+ Node7 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 [label="src/Tool/IntelliToolPlain.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_plain_8cpp.html",tooltip=" "];
+ Node5 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+}
diff --git a/docs/html/_intelli_image_8h__incl.dot b/docs/html/_intelli_image_8h__incl.dot
new file mode 100644
index 0000000..1ffcd5e
--- /dev/null
+++ b/docs/html/_intelli_image_8h__incl.dot
@@ -0,0 +1,19 @@
+digraph "src/Image/IntelliImage.h"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Image/IntelliImage.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="QImage",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="QSize",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+}
diff --git a/docs/html/_intelli_image_8h_source.html b/docs/html/_intelli_image_8h_source.html
new file mode 100644
index 0000000..bf28f19
--- /dev/null
+++ b/docs/html/_intelli_image_8h_source.html
@@ -0,0 +1,177 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Image/IntelliImage.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
21 void resizeImage (QImage *image,
const QSize &newSize);
+
+
+
+
+
+
+
+
+
+
+
32 virtual void drawPixel (
const QPoint &p1,
const QColor& color);
+
33 virtual void drawLine (
const QPoint &p1,
const QPoint& p2,
const QColor& color,
const int & penWidth);
+
34 virtual void drawPlain (
const QColor& color);
+
+
+
37 virtual QImage
getDisplayable (
const QSize& displaySize,
int alpha)=0;
+
+
+
+
+
+
+
+
+
+
47 virtual void setPolygon (
const std::vector<QPoint>& polygonData)=0;
+
+
+
+
51 virtual bool loadImage (
const QString &fileName);
+
+
+
+
+
+
+virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
+virtual ~IntelliImage()=0
+virtual void drawPixel(const QPoint &p1, const QColor &color)
+virtual bool loadImage(const QString &fileName)
+virtual QImage getDisplayable(const QSize &displaySize, int alpha)=0
+
+virtual std::vector< QPoint > getPolygonData()
+IntelliImage(int weight, int height)
+
+
+void resizeImage(QImage *image, const QSize &newSize)
+
+
+virtual IntelliImage * getDeepCopy()=0
+virtual void calculateVisiblity()=0
+virtual void drawPlain(const QColor &color)
+virtual void setPolygon(const std::vector< QPoint > &polygonData)=0
+
+
+
+
diff --git a/docs/html/_intelli_photo_gui_8cpp.html b/docs/html/_intelli_photo_gui_8cpp.html
new file mode 100644
index 0000000..948e28c
--- /dev/null
+++ b/docs/html/_intelli_photo_gui_8cpp.html
@@ -0,0 +1,165 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/GUI/IntelliPhotoGui.cpp File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <QtWidgets>
+
#include <QPixmap>
+
#include "IntelliPhotoGui.h "
+
#include "Layer/PaintingArea.h "
+
+
Go to the source code of this file.
+
+
+
+
◆ slotCreateFloodFillTool()
+
+
+
+
+
+ void slotCreateFloodFillTool
+ (
+ )
+
+
+
+
+
+
+
◆ slotCreatePenTool()
+
+
+
+
+
+ void slotCreatePenTool
+ (
+ )
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/_intelli_photo_gui_8cpp.js b/docs/html/_intelli_photo_gui_8cpp.js
new file mode 100644
index 0000000..ebdbfbd
--- /dev/null
+++ b/docs/html/_intelli_photo_gui_8cpp.js
@@ -0,0 +1,5 @@
+var _intelli_photo_gui_8cpp =
+[
+ [ "slotCreateFloodFillTool", "_intelli_photo_gui_8cpp.html#ac2f8320173dfaf943bb39e39cb1a23e5", null ],
+ [ "slotCreatePenTool", "_intelli_photo_gui_8cpp.html#a30169da42b55e0339af0d28dfc8ccd40", null ]
+];
\ No newline at end of file
diff --git a/docs/html/_intelli_photo_gui_8cpp__incl.dot b/docs/html/_intelli_photo_gui_8cpp__incl.dot
new file mode 100644
index 0000000..99cc8d9
--- /dev/null
+++ b/docs/html/_intelli_photo_gui_8cpp__incl.dot
@@ -0,0 +1,64 @@
+digraph "src/GUI/IntelliPhotoGui.cpp"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/GUI/IntelliPhotoGui.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="QtWidgets",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="QPixmap",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliPhotoGui.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_photo_gui_8h.html",tooltip=" "];
+ Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="QList",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node4 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="QMainWindow",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="QGridLayout",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node4 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 [label="QPushButton",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node4 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 [label="QTextEdit",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node4 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node10 [label="QLabel",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node4 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node11 [label="QLineEdit",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 [label="Layer/PaintingArea.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8h.html",tooltip=" "];
+ Node12 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node12 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node14 [label="QImage",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node12 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node15 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node12 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node16 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node12 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node17 [label="Image/IntelliImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_image_8h.html",tooltip=" "];
+ Node17 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node17 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node17 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node18 [label="QSize",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node17 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node17 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node19 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node12 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node20 [label="Image/IntelliRasterImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_raster_image_8h.html",tooltip=" "];
+ Node20 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 -> Node21 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node21 [label="Image/IntelliShapedImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_shaped_image_8h.html",tooltip=" "];
+ Node21 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 -> Node22 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node22 [label="Tool/IntelliTool.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_8h.html",tooltip=" "];
+ Node22 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node23 [label="IntelliHelper/IntelliColor\lPicker.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_color_picker_8h.html",tooltip=" "];
+ Node23 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node23 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node23 -> Node24 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node24 [label="QColorDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node22 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+}
diff --git a/docs/html/_intelli_photo_gui_8cpp_source.html b/docs/html/_intelli_photo_gui_8cpp_source.html
new file mode 100644
index 0000000..c2b3701
--- /dev/null
+++ b/docs/html/_intelli_photo_gui_8cpp_source.html
@@ -0,0 +1,602 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/GUI/IntelliPhotoGui.cpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
39 void IntelliPhotoGui::slotOpen(){
+
+
+
+
+
+
+
+
47 QString fileName = QFileDialog::getOpenFileName(
this ,
+
48 tr(
"Open File" ), QDir::currentPath());
+
+
+
+
52 if (!fileName.isEmpty())
+
53 paintingArea->
open (fileName);
+
+
+
+
+
58 void IntelliPhotoGui::slotSave(){
+
+
60 QAction *action = qobject_cast<QAction *>(sender());
+
+
+
63 QByteArray fileFormat = action->data().toByteArray();
+
+
+
+
+
+
+
70 void IntelliPhotoGui::slotCreateNewLayer(){
+
+
+
+
+
+
+
77 int width = QInputDialog::getInt(
this , tr(
"New Layer" ),
+
+
+
80 int height = QInputDialog::getInt(
this , tr(
"New Layer" ),
+
+
+
+
+
+
86 int layer = paintingArea->
addLayer (width,height,0,0);
+
+
+
+
+
+
92 void IntelliPhotoGui::slotDeleteLayer(){
+
+
+
+
+
+
+
99 int layerNumber = QInputDialog::getInt(
this , tr(
"delete Layer" ),
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
115 void IntelliPhotoGui::slotSetActiveAlpha(){
+
+
+
+
+
+
+
122 int layer = QInputDialog::getInt(
this , tr(
"Layer to set on" ),
+
+
+
+
126 int alpha = QInputDialog::getInt(
this , tr(
"New Alpha" ),
+
+
128 255,0, 255, 1, &ok2);
+
+
+
+
+
+
+
135 void IntelliPhotoGui::slotPositionMoveUp(){
+
+
+
+
+
140 void IntelliPhotoGui::slotPositionMoveDown(){
+
+
+
+
+
145 void IntelliPhotoGui::slotPositionMoveLeft(){
+
+
+
+
+
150 void IntelliPhotoGui::slotPositionMoveRight(){
+
+
+
+
+
155 void IntelliPhotoGui::slotMoveLayerUp(){
+
+
+
+
+
160 void IntelliPhotoGui::slotMoveLayerDown(){
+
+
+
+
+
165 void IntelliPhotoGui::slotClearActiveLayer(){
+
+
167 bool ok1, ok2, ok3, ok4;
+
+
+
+
+
172 int red = QInputDialog::getInt(
this , tr(
"Red Input" ),
+
+
+
+
176 int green = QInputDialog::getInt(
this , tr(
"Green Input" ),
+
+
178 255,0, 255, 1, &ok2);
+
+
180 int blue = QInputDialog::getInt(
this , tr(
"Blue Input" ),
+
+
182 255,0, 255, 1, &ok3);
+
+
184 int alpha = QInputDialog::getInt(
this , tr(
"Alpha Input" ),
+
+
186 255,0, 255, 1, &ok4);
+
187 if (ok1&&ok2&&ok3&&ok4)
+
+
189 paintingArea->
floodFill (red, green, blue, alpha);
+
+
+
+
193 void IntelliPhotoGui::slotSetActiveLayer(){
+
+
+
+
+
+
+
200 int layer = QInputDialog::getInt(
this , tr(
"Layer to set on" ),
+
+
+
+
+
+
+
+
+
209 void IntelliPhotoGui::slotSetFirstColor(){
+
+
+
+
213 void IntelliPhotoGui::slotSetSecondColor(){
+
+
+
+
217 void IntelliPhotoGui::slotSwitchColor(){
+
+
+
+
221 void IntelliPhotoGui::slotCreatePenTool(){
+
+
+
+
225 void IntelliPhotoGui::slotCreatePlainTool(){
+
+
+
+
229 void IntelliPhotoGui::slotCreateLineTool(){
+
+
+
+
+
234 void IntelliPhotoGui::slotAboutDialog(){
+
+
236 QMessageBox::about(
this , tr(
"About Painting" ),
+
237 tr(
"<p><b>IntelliPhoto</b> Some nice ass looking software</p>" ));
+
+
+
+
241 void IntelliPhotoGui::createActions(){
+
+
+
244 foreach (QByteArray format, QImageWriter::supportedImageFormats()) {
+
245 QString text = tr(
"%1..." ).arg(QString(format).toUpper());
+
+
+
248 QAction *action =
new QAction(text,
this );
+
+
+
251 action->setData(format);
+
+
+
254 connect(action, SIGNAL(triggered()),
this , SLOT(slotSave()));
+
+
+
257 actionSaveAs.append(action);
+
+
+
+
261 QAction *pngSaveAction =
new QAction(
"PNG-8" ,
this );
+
262 pngSaveAction->setData(
"PNG" );
+
+
264 connect(pngSaveAction, SIGNAL(triggered()),
this , SLOT(slotSave()));
+
+
266 actionSaveAs.append(pngSaveAction);
+
+
+
269 actionExit =
new QAction(tr(
"&Exit" ),
this );
+
270 actionExit->setShortcuts(QKeySequence::Quit);
+
271 connect(actionExit, SIGNAL(triggered()),
this , SLOT(close()));
+
+
273 actionOpen =
new QAction(tr(
"&Open" ),
this );
+
274 actionOpen->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_O));
+
275 connect(actionOpen, SIGNAL(triggered()),
this , SLOT(slotOpen()));
+
+
+
278 actionCreateNewLayer =
new QAction(tr(
"&New Layer..." ),
this );
+
279 connect(actionCreateNewLayer, SIGNAL(triggered()),
this , SLOT(slotCreateNewLayer()));
+
+
+
282 actionDeleteLayer =
new QAction(tr(
"&Delete Layer..." ),
this );
+
283 connect(actionDeleteLayer, SIGNAL(triggered()),
this , SLOT(slotDeleteLayer()));
+
+
285 actionSetActiveLayer =
new QAction(tr(
"&set Active" ),
this );
+
286 connect(actionSetActiveLayer, SIGNAL(triggered()),
this , SLOT(slotSetActiveLayer()));
+
+
288 actionSetActiveAlpha =
new QAction(tr(
"&set Alpha" ),
this );
+
289 connect(actionSetActiveAlpha, SIGNAL(triggered()),
this , SLOT(slotSetActiveAlpha()));
+
+
291 actionMovePositionUp =
new QAction(tr(
"&move Up" ),
this );
+
292 actionMovePositionUp->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_Up));
+
293 connect(actionMovePositionUp, SIGNAL(triggered()),
this , SLOT(slotPositionMoveUp()));
+
+
295 actionMovePositionDown =
new QAction(tr(
"&move Down" ),
this );
+
296 actionMovePositionDown->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_Down));
+
297 connect(actionMovePositionDown, SIGNAL(triggered()),
this , SLOT(slotPositionMoveDown()));
+
+
299 actionMovePositionLeft =
new QAction(tr(
"&move Left" ),
this );
+
300 actionMovePositionLeft->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_Left));
+
301 connect(actionMovePositionLeft, SIGNAL(triggered()),
this , SLOT(slotPositionMoveLeft()));
+
+
303 actionMovePositionRight =
new QAction(tr(
"&move Right" ),
this );
+
304 actionMovePositionRight->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_Right));
+
305 connect(actionMovePositionRight, SIGNAL(triggered()),
this , SLOT(slotPositionMoveRight()));
+
+
307 actionMoveLayerUp =
new QAction(tr(
"&move Layer Up" ),
this );
+
308 actionMoveLayerUp->setShortcut(QKeySequence(Qt::CTRL + Qt::ALT + Qt::Key_Up));
+
309 connect(actionMoveLayerUp, SIGNAL(triggered()),
this , SLOT(slotMoveLayerUp()));
+
+
311 actionMoveLayerDown=
new QAction(tr(
"&move Layer Down" ),
this );
+
312 actionMoveLayerDown->setShortcut(QKeySequence(Qt::CTRL + Qt::ALT + Qt::Key_Down));
+
313 connect(actionMoveLayerDown, SIGNAL(triggered()),
this , SLOT(slotMoveLayerDown()));
+
+
+
316 actionColorPickerFirstColor =
new QAction(tr(
"&Main" ),
this );
+
317 connect(actionColorPickerFirstColor, SIGNAL(triggered()),
this , SLOT(slotSetFirstColor()));
+
+
319 actionColorPickerSecondColor =
new QAction(tr(
"&Secondary" ),
this );
+
320 connect(actionColorPickerSecondColor, SIGNAL(triggered()),
this , SLOT(slotSetFirstColor()));
+
+
322 actionColorSwitch =
new QAction(tr(
"&Switch" ),
this );
+
323 actionColorSwitch->setShortcut(QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_S));
+
324 connect(actionColorSwitch, SIGNAL(triggered()),
this , SLOT(slotSwitchColor()));
+
+
+
327 actionCreatePlainTool =
new QAction(tr(
"&Plain" ),
this );
+
328 connect(actionCreatePlainTool, SIGNAL(triggered()),
this , SLOT(slotCreatePlainTool()));
+
+
330 actionCreatePenTool =
new QAction(tr(
"&Pen" ),
this );
+
331 connect(actionCreatePenTool, SIGNAL(triggered()),
this , SLOT(slotCreatePenTool()));
+
+
333 actionCreateLineTool =
new QAction(tr(
"&Line" ),
this );
+
334 connect(actionCreateLineTool, SIGNAL(triggered()),
this , SLOT(slotCreateLineTool()));
+
+
+
337 actionAboutDialog =
new QAction(tr(
"&About" ),
this );
+
338 connect(actionAboutDialog, SIGNAL(triggered()),
this , SLOT(slotAboutDialog()));
+
+
+
341 actionAboutQtDialog =
new QAction(tr(
"About &Qt" ),
this );
+
342 connect(actionAboutQtDialog, SIGNAL(triggered()), qApp, SLOT(aboutQt()));
+
+
+
+
346 void IntelliPhotoGui::createMenus(){
+
+
348 saveAsMenu =
new QMenu(tr(
"&Save As" ),
this );
+
349 foreach (QAction *action, actionSaveAs)
+
350 saveAsMenu->addAction(action);
+
+
+
+
354 fileMenu =
new QMenu(tr(
"&File" ),
this );
+
355 fileMenu->addAction(actionOpen);
+
356 fileMenu->addMenu(saveAsMenu);
+
357 fileMenu->addSeparator();
+
358 fileMenu->addAction(actionExit);
+
+
+
361 optionMenu =
new QMenu(tr(
"&Options" ),
this );
+
362 optionMenu->addAction(actionSetActiveLayer);
+
363 optionMenu->addAction(actionSetActiveAlpha);
+
364 optionMenu->addAction(actionMovePositionUp);
+
365 optionMenu->addAction(actionMovePositionDown);
+
366 optionMenu->addAction(actionMovePositionLeft);
+
367 optionMenu->addAction(actionMovePositionRight);
+
368 optionMenu->addAction(actionMoveLayerUp);
+
369 optionMenu->addAction(actionMoveLayerDown);
+
+
+
372 layerMenu =
new QMenu(tr(
"&Layer" ),
this );
+
373 layerMenu->addAction(actionCreateNewLayer);
+
374 layerMenu->addAction(actionDeleteLayer);
+
+
+
377 colorMenu =
new QMenu(tr(
"&Color" ),
this );
+
378 colorMenu->addAction(actionColorPickerFirstColor);
+
379 colorMenu->addAction(actionColorPickerSecondColor);
+
380 colorMenu->addAction(actionColorSwitch);
+
+
+
383 toolMenu =
new QMenu(tr(
"&Tools" ),
this );
+
384 toolMenu->addAction(actionCreatePenTool);
+
385 toolMenu->addAction(actionCreatePlainTool);
+
386 toolMenu->addAction(actionCreateLineTool);
+
387 toolMenu->addSeparator();
+
388 toolMenu->addMenu(colorMenu);
+
+
+
391 helpMenu =
new QMenu(tr(
"&Help" ),
this );
+
392 helpMenu->addAction(actionAboutDialog);
+
393 helpMenu->addAction(actionAboutQtDialog);
+
+
+
396 menuBar()->addMenu(fileMenu);
+
397 menuBar()->addMenu(optionMenu);
+
398 menuBar()->addMenu(layerMenu);
+
399 menuBar()->addMenu(toolMenu);
+
400 menuBar()->addMenu(helpMenu);
+
+
+
403 void IntelliPhotoGui::createGui(){
+
+
405 centralGuiWidget =
new QWidget(
this );
+
406 setCentralWidget(centralGuiWidget);
+
+
+
409 mainLayout =
new QGridLayout(centralGuiWidget);
+
410 centralGuiWidget->setLayout(mainLayout);
+
+
+
+
+
+
416 mainLayout->addWidget(paintingArea);
+
+
+
419 void IntelliPhotoGui::setIntelliStyle(){
+
+
421 setWindowTitle(
"IntelliPhoto Prototype" );
+
+
423 this->setStyleSheet(
"background-color:rgb(64,64,64)" );
+
424 this->centralGuiWidget->setStyleSheet(
"color:rgb(255,255,255)" );
+
425 this->menuBar()->setStyleSheet(
"color:rgb(255,255,255)" );
+
+
+
428 bool IntelliPhotoGui::maybeSave(){
+
+
+
+
+
433 QMessageBox::StandardButton ret;
+
+
+
+
437 ret = QMessageBox::warning(
this , tr(
"Painting" ),
+
438 tr(
"The image has been modified.\n"
+
439 "Do you want to save your changes?" ),
+
440 QMessageBox::Save | QMessageBox::Discard
+
441 | QMessageBox::Cancel);
+
+
+
444 if (ret == QMessageBox::Save) {
+
445 return saveFile(
"png" );
+
+
+
448 }
else if (ret == QMessageBox::Cancel) {
+
+
+
+
+
+
+
455 bool IntelliPhotoGui::saveFile(
const QByteArray &fileFormat){
+
+
457 QString initialPath = QDir::currentPath() +
"/untitled." + fileFormat;
+
+
+
+
461 QString fileName = QFileDialog::getSaveFileName(
this , tr(
"Save As" ),
+
+
463 tr(
"%1 Files (*.%2);;All Files (*)" )
+
464 .arg(QString::fromLatin1(fileFormat.toUpper()))
+
465 .arg(QString::fromLatin1(fileFormat)));
+
+
+
468 if (fileName.isEmpty()) {
+
+
+
+
472 return paintingArea->
save (fileName, fileFormat.constData());
+
+
+
+
+int addLayer(int width, int height, int widthOffset=0, int heightOffset=0, ImageType type=ImageType::Raster_Image)
+void slotCreateFloodFillTool()
+bool open(const QString &fileName)
+void setLayerToActive(int index)
+void floodFill(int r, int g, int b, int a)
+bool save(const QString &fileName, const char *fileFormat)
+
+
+
+
+void deleteLayer(int index)
+
+
+void colorPickerSetSecondColor()
+void colorPickerSetFirstColor()
+void colorPickerSwitchColor()
+
+void closeEvent(QCloseEvent *event) override
+void moveActiveLayer(int idx)
+
+void slotActivateLayer(int a)
+void setAlphaOfLayer(int index, int alpha)
+void movePositionActive(int x, int y)
+
+
+
+
diff --git a/docs/html/_intelli_photo_gui_8h.html b/docs/html/_intelli_photo_gui_8h.html
new file mode 100644
index 0000000..d5e1af3
--- /dev/null
+++ b/docs/html/_intelli_photo_gui_8h.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/GUI/IntelliPhotoGui.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <QList>
+#include <QMainWindow>
+#include <QGridLayout>
+#include <QPushButton>
+#include <QTextEdit>
+#include <QLabel>
+#include <QLineEdit>
+
+
Go to the source code of this file.
+
+
+
+
+
+
+
diff --git a/docs/html/_intelli_photo_gui_8h__dep__incl.dot b/docs/html/_intelli_photo_gui_8h__dep__incl.dot
new file mode 100644
index 0000000..c7ed9e0
--- /dev/null
+++ b/docs/html/_intelli_photo_gui_8h__dep__incl.dot
@@ -0,0 +1,11 @@
+digraph "src/GUI/IntelliPhotoGui.h"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/GUI/IntelliPhotoGui.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="src/GUI/IntelliPhotoGui.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_photo_gui_8cpp.html",tooltip=" "];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="src/main.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$main_8cpp.html",tooltip=" "];
+}
diff --git a/docs/html/_intelli_photo_gui_8h__incl.dot b/docs/html/_intelli_photo_gui_8h__incl.dot
new file mode 100644
index 0000000..4551ef3
--- /dev/null
+++ b/docs/html/_intelli_photo_gui_8h__incl.dot
@@ -0,0 +1,21 @@
+digraph "src/GUI/IntelliPhotoGui.h"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/GUI/IntelliPhotoGui.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="QList",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="QMainWindow",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="QGridLayout",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="QPushButton",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="QTextEdit",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="QLabel",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 [label="QLineEdit",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+}
diff --git a/docs/html/_intelli_photo_gui_8h_source.html b/docs/html/_intelli_photo_gui_8h_source.html
new file mode 100644
index 0000000..4f45ca2
--- /dev/null
+++ b/docs/html/_intelli_photo_gui_8h_source.html
@@ -0,0 +1,241 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/GUI/IntelliPhotoGui.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file. 1 #ifndef IntelliPhotoGui_H
+
2 #define IntelliPhotoGui_H
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
37 void slotCreateNewLayer();
+
38 void slotDeleteLayer();
+
39 void slotClearActiveLayer();
+
40 void slotSetActiveLayer();
+
41 void slotSetActiveAlpha();
+
42 void slotPositionMoveUp();
+
43 void slotPositionMoveDown();
+
44 void slotPositionMoveLeft();
+
45 void slotPositionMoveRight();
+
46 void slotMoveLayerUp();
+
47 void slotMoveLayerDown();
+
+
+
50 void slotSetFirstColor();
+
51 void slotSetSecondColor();
+
52 void slotSwitchColor();
+
+
+
55 void slotCreatePenTool();
+
56 void slotCreatePlainTool();
+
57 void slotCreateLineTool();
+
+
+
60 void slotAboutDialog();
+
+
+
+
+
+
+
+
+
69 void setIntelliStyle();
+
+
+
+
+
+
75 bool saveFile(
const QByteArray &fileFormat);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
96 QAction *actionColorPickerFirstColor;
+
97 QAction *actionColorPickerSecondColor;
+
98 QAction *actionColorSwitch;
+
+
+
101 QAction *actionCreatePenTool;
+
102 QAction *actionCreatePlainTool;
+
103 QAction *actionCreateLineTool;
+
+
+
106 QAction *actionAboutDialog;
+
107 QAction *actionAboutQtDialog;
+
+
+
110 QAction *actionCreateNewLayer;
+
111 QAction *actionDeleteLayer;
+
112 QAction* actionSetActiveLayer;
+
113 QAction* actionSetActiveAlpha;
+
114 QAction* actionMovePositionUp;
+
115 QAction* actionMovePositionDown;
+
116 QAction* actionMovePositionLeft;
+
117 QAction* actionMovePositionRight;
+
118 QAction* actionMoveLayerUp;
+
119 QAction* actionMoveLayerDown;
+
+
+
122 QList<QAction *> actionSaveAs;
+
+
+
125 QWidget* centralGuiWidget;
+
126 QGridLayout *mainLayout;
+
+
+
+
+
+
+
+
+
+
+void closeEvent(QCloseEvent *event) override
+
+
+
+
+
diff --git a/docs/html/_intelli_raster_image_8cpp.html b/docs/html/_intelli_raster_image_8cpp.html
new file mode 100644
index 0000000..fadac2b
--- /dev/null
+++ b/docs/html/_intelli_raster_image_8cpp.html
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Image/IntelliRasterImage.cpp File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "Image/IntelliRasterImage.h "
+
#include <QPainter>
+
#include <QRect>
+
#include <QDebug>
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/docs/html/_intelli_raster_image_8cpp__incl.dot b/docs/html/_intelli_raster_image_8cpp__incl.dot
new file mode 100644
index 0000000..a47027e
--- /dev/null
+++ b/docs/html/_intelli_raster_image_8cpp__incl.dot
@@ -0,0 +1,29 @@
+digraph "src/Image/IntelliRasterImage.cpp"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Image/IntelliRasterImage.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="Image/IntelliRasterImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_raster_image_8h.html",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="Image/IntelliImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_image_8h.html",tooltip=" "];
+ Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="QImage",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node3 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node3 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="QSize",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node3 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node3 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node10 [label="QPainter",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node11 [label="QRect",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 [label="QDebug",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+}
diff --git a/docs/html/_intelli_raster_image_8cpp_source.html b/docs/html/_intelli_raster_image_8cpp_source.html
new file mode 100644
index 0000000..c632a99
--- /dev/null
+++ b/docs/html/_intelli_raster_image_8cpp_source.html
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Image/IntelliRasterImage.cpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
31 for (
int y = 0; y<copy.height(); y++){
+
32 for (
int x = 0; x<copy.width(); x++){
+
33 QColor clr = copy.pixelColor(x,y);
+
34 clr.setAlpha(std::min(alpha, clr.alpha()));
+
35 copy.setPixelColor(x,y, clr);
+
+
+
38 return copy.scaled(displaySize,Qt::IgnoreAspectRatio);
+
+
+
+
42 qDebug() <<
"Raster Image has no polygon data " << polygonData.size() <<
"\n" ;
+
+
+
+
+virtual ~IntelliRasterImage() override
+
+virtual QImage getDisplayable(const QSize &displaySize, int alpha) override
+
+
+virtual IntelliImage * getDeepCopy() override
+virtual void calculateVisiblity() override
+virtual void setPolygon(const std::vector< QPoint > &polygonData) override
+IntelliRasterImage(int weight, int height)
+
+
+
+
+
diff --git a/docs/html/_intelli_raster_image_8h.html b/docs/html/_intelli_raster_image_8h.html
new file mode 100644
index 0000000..f1a445c
--- /dev/null
+++ b/docs/html/_intelli_raster_image_8h.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Image/IntelliRasterImage.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/_intelli_raster_image_8h__dep__incl.dot b/docs/html/_intelli_raster_image_8h__dep__incl.dot
new file mode 100644
index 0000000..3cd3782
--- /dev/null
+++ b/docs/html/_intelli_raster_image_8h__dep__incl.dot
@@ -0,0 +1,30 @@
+digraph "src/Image/IntelliRasterImage.h"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Image/IntelliRasterImage.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="src/Image/IntelliRasterImage.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_raster_image_8cpp.html",tooltip=" "];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="src/Image/IntelliShapedImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_shaped_image_8h.html",tooltip=" "];
+ Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="src/Image/IntelliShapedImage.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_shaped_image_8cpp.html",tooltip=" "];
+ Node3 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="src/Layer/PaintingArea.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8h.html",tooltip=" "];
+ Node5 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="src/GUI/IntelliPhotoGui.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_photo_gui_8cpp.html",tooltip=" "];
+ Node5 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="src/Layer/PaintingArea.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8cpp.html",tooltip=" "];
+ Node5 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 [label="src/Tool/IntelliTool.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_8cpp.html",tooltip=" "];
+ Node5 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 [label="src/Tool/IntelliToolLine.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_line_8cpp.html",tooltip=" "];
+ Node5 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node10 [label="src/Tool/IntelliToolPen.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_pen_8cpp.html",tooltip=" "];
+ Node5 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node11 [label="src/Tool/IntelliToolPlain.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_plain_8cpp.html",tooltip=" "];
+ Node3 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+}
diff --git a/docs/html/_intelli_raster_image_8h__incl.dot b/docs/html/_intelli_raster_image_8h__incl.dot
new file mode 100644
index 0000000..0da2ca7
--- /dev/null
+++ b/docs/html/_intelli_raster_image_8h__incl.dot
@@ -0,0 +1,21 @@
+digraph "src/Image/IntelliRasterImage.h"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Image/IntelliRasterImage.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="Image/IntelliImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_image_8h.html",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="QImage",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="QSize",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+}
diff --git a/docs/html/_intelli_raster_image_8h_source.html b/docs/html/_intelli_raster_image_8h_source.html
new file mode 100644
index 0000000..7574575
--- /dev/null
+++ b/docs/html/_intelli_raster_image_8h_source.html
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Image/IntelliRasterImage.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file. 1 #ifndef INTELLIRASTER_H
+
2 #define INTELLIRASTER_H
+
+
+
+
+
+
+
+
+
+
+
+
+
15 virtual QImage
getDisplayable (
const QSize& displaySize,
int alpha)
override ;
+
+
+
+
+
+
+
22 virtual void setPolygon (
const std::vector<QPoint>& polygonData)
override ;
+
+
+
+
+
+
+virtual ~IntelliRasterImage() override
+
+virtual QImage getDisplayable(const QSize &displaySize, int alpha) override
+
+virtual IntelliImage * getDeepCopy() override
+virtual void calculateVisiblity() override
+virtual void setPolygon(const std::vector< QPoint > &polygonData) override
+IntelliRasterImage(int weight, int height)
+
+
+
+
+
diff --git a/docs/html/_intelli_shaped_image_8cpp.html b/docs/html/_intelli_shaped_image_8cpp.html
new file mode 100644
index 0000000..47bb89d
--- /dev/null
+++ b/docs/html/_intelli_shaped_image_8cpp.html
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Image/IntelliShapedImage.cpp File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/_intelli_shaped_image_8cpp__incl.dot b/docs/html/_intelli_shaped_image_8cpp__incl.dot
new file mode 100644
index 0000000..ddb8981
--- /dev/null
+++ b/docs/html/_intelli_shaped_image_8cpp__incl.dot
@@ -0,0 +1,34 @@
+digraph "src/Image/IntelliShapedImage.cpp"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Image/IntelliShapedImage.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="Image/IntelliShapedImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_shaped_image_8h.html",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="Image/IntelliRasterImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_raster_image_8h.html",tooltip=" "];
+ Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="Image/IntelliImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_image_8h.html",tooltip=" "];
+ Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="QImage",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node4 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node4 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 [label="QSize",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node4 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node4 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node10 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node11 [label="IntelliHelper/IntelliHelper.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_helper_8h.html",tooltip=" "];
+ Node11 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 [label="QPainter",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 [label="QRect",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node14 [label="QDebug",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+}
diff --git a/docs/html/_intelli_shaped_image_8cpp_source.html b/docs/html/_intelli_shaped_image_8cpp_source.html
new file mode 100644
index 0000000..525aab1
--- /dev/null
+++ b/docs/html/_intelli_shaped_image_8cpp_source.html
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Image/IntelliShapedImage.cpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
43 for (
int i=1; i<static_cast<int>(
polygonData .size()-1); i++){
+
+
+
+
+
+
+
+
+
+
+
+
55 clr.setAlpha(std::min(255, clr.alpha()));
+
+
+
+
+
+
+
+
+
64 for (
int y = 0; y<copy.height(); y++){
+
65 for (
int x = 0; x<copy.width(); x++){
+
66 QColor clr = copy.pixelColor(x,y);
+
67 clr.setAlpha(std::min(alpha,clr.alpha()));
+
68 copy.setPixelColor(x,y, clr);
+
+
+
71 return copy.scaled(displaySize,Qt::IgnoreAspectRatio);
+
+
+
+
+
76 this->polygonData.clear();
+
+
78 this->polygonData.clear();
+
+
80 this->polygonData.push_back(QPoint(element.x(), element.y()));
+
+
+
+
+
+
+
+virtual QImage getDisplayable(const QSize &displaySize, int alpha=255) override
+
+static bool isInTriangle(QPoint &A, QPoint &B, QPoint &C, QPoint &P)
+
+
+virtual IntelliImage * getDeepCopy() override
+
+
+std::vector< QPoint > polygonData
+IntelliShapedImage(int weight, int height)
+virtual ~IntelliShapedImage() override
+
+virtual void calculateVisiblity() override
+virtual void setPolygon(const std::vector< QPoint > &polygonData) override
+
+
+
+
diff --git a/docs/html/_intelli_shaped_image_8h.html b/docs/html/_intelli_shaped_image_8h.html
new file mode 100644
index 0000000..608720c
--- /dev/null
+++ b/docs/html/_intelli_shaped_image_8h.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Image/IntelliShapedImage.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/_intelli_shaped_image_8h__dep__incl.dot b/docs/html/_intelli_shaped_image_8h__dep__incl.dot
new file mode 100644
index 0000000..88f0ba4
--- /dev/null
+++ b/docs/html/_intelli_shaped_image_8h__dep__incl.dot
@@ -0,0 +1,24 @@
+digraph "src/Image/IntelliShapedImage.h"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Image/IntelliShapedImage.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="src/Image/IntelliShapedImage.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_shaped_image_8cpp.html",tooltip=" "];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="src/Layer/PaintingArea.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8h.html",tooltip=" "];
+ Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="src/GUI/IntelliPhotoGui.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_photo_gui_8cpp.html",tooltip=" "];
+ Node3 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="src/Layer/PaintingArea.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8cpp.html",tooltip=" "];
+ Node3 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="src/Tool/IntelliTool.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_8cpp.html",tooltip=" "];
+ Node3 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="src/Tool/IntelliToolLine.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_line_8cpp.html",tooltip=" "];
+ Node3 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 [label="src/Tool/IntelliToolPen.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_pen_8cpp.html",tooltip=" "];
+ Node3 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 [label="src/Tool/IntelliToolPlain.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_plain_8cpp.html",tooltip=" "];
+ Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+}
diff --git a/docs/html/_intelli_shaped_image_8h__incl.dot b/docs/html/_intelli_shaped_image_8h__incl.dot
new file mode 100644
index 0000000..9b56281
--- /dev/null
+++ b/docs/html/_intelli_shaped_image_8h__incl.dot
@@ -0,0 +1,23 @@
+digraph "src/Image/IntelliShapedImage.h"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Image/IntelliShapedImage.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="Image/IntelliRasterImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_raster_image_8h.html",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="Image/IntelliImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_image_8h.html",tooltip=" "];
+ Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="QImage",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node3 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node3 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="QSize",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node3 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node3 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+}
diff --git a/docs/html/_intelli_shaped_image_8h_source.html b/docs/html/_intelli_shaped_image_8h_source.html
new file mode 100644
index 0000000..1708dc8
--- /dev/null
+++ b/docs/html/_intelli_shaped_image_8h_source.html
@@ -0,0 +1,147 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Image/IntelliShapedImage.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
18 virtual QImage
getDisplayable (
const QSize& displaySize,
int alpha=255)
override ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+virtual QImage getDisplayable(const QSize &displaySize, int alpha=255) override
+
+virtual IntelliImage * getDeepCopy() override
+
+
+virtual std::vector< QPoint > getPolygonData() override
+
+std::vector< QPoint > polygonData
+IntelliShapedImage(int weight, int height)
+virtual ~IntelliShapedImage() override
+
+virtual void calculateVisiblity() override
+virtual void setPolygon(const std::vector< QPoint > &polygonData) override
+
+
+
+
diff --git a/docs/html/_intelli_tool_8cpp.html b/docs/html/_intelli_tool_8cpp.html
new file mode 100644
index 0000000..ffd9dd6
--- /dev/null
+++ b/docs/html/_intelli_tool_8cpp.html
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Tool/IntelliTool.cpp File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/_intelli_tool_8cpp__incl.dot b/docs/html/_intelli_tool_8cpp__incl.dot
new file mode 100644
index 0000000..38e0494
--- /dev/null
+++ b/docs/html/_intelli_tool_8cpp__incl.dot
@@ -0,0 +1,46 @@
+digraph "src/Tool/IntelliTool.cpp"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Tool/IntelliTool.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_8h.html",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliHelper/IntelliColor\lPicker.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_color_picker_8h.html",tooltip=" "];
+ Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node3 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="QColorDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 [label="Layer/PaintingArea.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8h.html",tooltip=" "];
+ Node8 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 [label="QImage",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node8 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node10 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node8 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node11 [label="QList",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node8 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 [label="Image/IntelliImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_image_8h.html",tooltip=" "];
+ Node12 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 [label="QSize",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node12 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node14 [label="Image/IntelliRasterImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_raster_image_8h.html",tooltip=" "];
+ Node14 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node15 [label="Image/IntelliShapedImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_shaped_image_8h.html",tooltip=" "];
+ Node15 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+}
diff --git a/docs/html/_intelli_tool_8cpp_source.html b/docs/html/_intelli_tool_8cpp_source.html
new file mode 100644
index 0000000..750b138
--- /dev/null
+++ b/docs/html/_intelli_tool_8cpp_source.html
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Tool/IntelliTool.cpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
17 this->deleteToolLayer();
+
+
+
+
+
+
+
+
+
+
+
28 this->createToolLayer();
+
+
+
+
+
+
+
35 this->mergeToolLayer();
+
36 this->deleteToolLayer();
+
+
+
+
+
+
+
+
+
+
46 void IntelliTool::createToolLayer(){
+
47 Area ->createTempLayerAfter(
Area ->activeLayer);
+
+
+
+
+
52 void IntelliTool::mergeToolLayer(){
+
+
+
+
+
+
+
59 float t = static_cast<float>(clr_1.alpha())/255.f;
+
60 int r =static_cast<int>(static_cast<float>(clr_1.red())*(t)+static_cast<float>(clr_0.red())*(1.f-t)+0.5f);
+
61 int g =static_cast<int>(static_cast<float>(clr_1.green())*(t)+static_cast<float>(clr_0.green())*(1.f-t)+0.5f);
+
62 int b =static_cast<int>(static_cast<float>(clr_1.blue())*(t)+static_cast<float>(clr_0.blue()*(1.f-t))+0.5f);
+
63 int a =std::min(clr_0.alpha()+clr_1.alpha(), 255);
+
+
+
+
+
+
+
+
+
+
+
74 void IntelliTool::deleteToolLayer(){
+
+
+
+
+
+
+
+
+
+
+
+
+
+void deleteLayer(int index)
+
+
+
+
+
+
+
+
+
+
+
+virtual void calculateVisiblity()=0
+
+
+
+
+
diff --git a/docs/html/_intelli_tool_8h.html b/docs/html/_intelli_tool_8h.html
new file mode 100644
index 0000000..f4a1387
--- /dev/null
+++ b/docs/html/_intelli_tool_8h.html
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Tool/IntelliTool.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/_intelli_tool_8h__dep__incl.dot b/docs/html/_intelli_tool_8h__dep__incl.dot
new file mode 100644
index 0000000..e4b5463
--- /dev/null
+++ b/docs/html/_intelli_tool_8h__dep__incl.dot
@@ -0,0 +1,34 @@
+digraph "src/Tool/IntelliTool.h"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Tool/IntelliTool.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="src/Layer/PaintingArea.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8h.html",tooltip=" "];
+ Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="src/GUI/IntelliPhotoGui.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_photo_gui_8cpp.html",tooltip=" "];
+ Node2 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="src/Layer/PaintingArea.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8cpp.html",tooltip=" "];
+ Node2 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="src/Tool/IntelliTool.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_8cpp.html",tooltip=" "];
+ Node2 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="src/Tool/IntelliToolLine.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_line_8cpp.html",tooltip=" "];
+ Node2 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="src/Tool/IntelliToolPen.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_pen_8cpp.html",tooltip=" "];
+ Node2 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 [label="src/Tool/IntelliToolPlain.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_plain_8cpp.html",tooltip=" "];
+ Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 [label="src/Tool/IntelliToolLine.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_line_8h.html",tooltip=" "];
+ Node9 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node10 [label="src/Tool/IntelliToolPen.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_pen_8h.html",tooltip=" "];
+ Node10 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node10 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node11 [label="src/Tool/IntelliToolPlain.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_plain_8h.html",tooltip=" "];
+ Node11 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node11 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+}
diff --git a/docs/html/_intelli_tool_8h__incl.dot b/docs/html/_intelli_tool_8h__incl.dot
new file mode 100644
index 0000000..be9dd28
--- /dev/null
+++ b/docs/html/_intelli_tool_8h__incl.dot
@@ -0,0 +1,17 @@
+digraph "src/Tool/IntelliTool.h"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Tool/IntelliTool.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliHelper/IntelliColor\lPicker.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_color_picker_8h.html",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="QColorDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+}
diff --git a/docs/html/_intelli_tool_8h_source.html b/docs/html/_intelli_tool_8h_source.html
new file mode 100644
index 0000000..168d2df
--- /dev/null
+++ b/docs/html/_intelli_tool_8h_source.html
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Tool/IntelliTool.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
12 void createToolLayer();
+
13 void mergeToolLayer();
+
14 void deleteToolLayer();
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/_intelli_tool_line_8cpp.html b/docs/html/_intelli_tool_line_8cpp.html
new file mode 100644
index 0000000..19a483a
--- /dev/null
+++ b/docs/html/_intelli_tool_line_8cpp.html
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Tool/IntelliToolLine.cpp File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "IntelliToolLine.h "
+
#include "Layer/PaintingArea.h "
+
#include "QColorDialog"
+
#include "QInputDialog"
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/docs/html/_intelli_tool_line_8cpp__incl.dot b/docs/html/_intelli_tool_line_8cpp__incl.dot
new file mode 100644
index 0000000..9f6e6c5
--- /dev/null
+++ b/docs/html/_intelli_tool_line_8cpp__incl.dot
@@ -0,0 +1,53 @@
+digraph "src/Tool/IntelliToolLine.cpp"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Tool/IntelliToolLine.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliToolLine.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_line_8h.html",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliTool.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_8h.html",tooltip=" "];
+ Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliHelper/IntelliColor\lPicker.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_color_picker_8h.html",tooltip=" "];
+ Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node4 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="QColorDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node3 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 [label="Layer/PaintingArea.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8h.html",tooltip=" "];
+ Node9 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node10 [label="QImage",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node9 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node11 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node9 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 [label="QList",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node9 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 [label="Image/IntelliImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_image_8h.html",tooltip=" "];
+ Node13 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node14 [label="QSize",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node13 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node15 [label="Image/IntelliRasterImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_raster_image_8h.html",tooltip=" "];
+ Node15 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node16 [label="Image/IntelliShapedImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_shaped_image_8h.html",tooltip=" "];
+ Node16 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node17 [label="QInputDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+}
diff --git a/docs/html/_intelli_tool_line_8cpp_source.html b/docs/html/_intelli_tool_line_8cpp_source.html
new file mode 100644
index 0000000..53ff819
--- /dev/null
+++ b/docs/html/_intelli_tool_line_8cpp_source.html
@@ -0,0 +1,188 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Tool/IntelliToolLine.cpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
3 #include "QColorDialog"
+
4 #include "QInputDialog"
+
+
+
+
8 this->lineWidth = QInputDialog::getInt(
nullptr ,
"Line Width Input" ,
"Width" ,1,1,50,1);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
28 this->start=QPoint(x,y);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
47 QPoint p1 =start.x() <= next.x() ? start : next;
+
48 QPoint p2 =start.x() < next.x() ? next : start;
+
49 int m = (float)(p2.y()-p1.y())/(
float )(p2.x()-p1.x())+0.5f;
+
50 int c = start.y()-start.x()*m;
+
+
+
+
+
+
+
+
+
+
+
+virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+virtual void calculateVisiblity()=0
+virtual void drawPlain(const QColor &color)
+
+
+
+
diff --git a/docs/html/_intelli_tool_line_8h.html b/docs/html/_intelli_tool_line_8h.html
new file mode 100644
index 0000000..7ce65bf
--- /dev/null
+++ b/docs/html/_intelli_tool_line_8h.html
@@ -0,0 +1,165 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Tool/IntelliToolLine.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "IntelliTool.h "
+
#include "QColor"
+
#include "QPoint"
+
+
Go to the source code of this file.
+
+
+
+
◆ LineStyle
+
+
+
+
+Enumerator SOLID_LINE
+ DOTTED_LINE
+
+
+
Definition at line 8 of file IntelliToolLine.h .
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/_intelli_tool_line_8h.js b/docs/html/_intelli_tool_line_8h.js
new file mode 100644
index 0000000..dde1f78
--- /dev/null
+++ b/docs/html/_intelli_tool_line_8h.js
@@ -0,0 +1,8 @@
+var _intelli_tool_line_8h =
+[
+ [ "IntelliToolLine", "class_intelli_tool_line.html", "class_intelli_tool_line" ],
+ [ "LineStyle", "_intelli_tool_line_8h.html#a86e0f5648542856159bb40775c854aa7", [
+ [ "SOLID_LINE", "_intelli_tool_line_8h.html#a86e0f5648542856159bb40775c854aa7ae45e1e6b2e6dde14829d057a4ef44199", null ],
+ [ "DOTTED_LINE", "_intelli_tool_line_8h.html#a86e0f5648542856159bb40775c854aa7a7660f396543c877e45d443f99d02bd0e", null ]
+ ] ]
+];
\ No newline at end of file
diff --git a/docs/html/_intelli_tool_line_8h__dep__incl.dot b/docs/html/_intelli_tool_line_8h__dep__incl.dot
new file mode 100644
index 0000000..9b08539
--- /dev/null
+++ b/docs/html/_intelli_tool_line_8h__dep__incl.dot
@@ -0,0 +1,11 @@
+digraph "src/Tool/IntelliToolLine.h"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Tool/IntelliToolLine.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="src/Layer/PaintingArea.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8cpp.html",tooltip=" "];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="src/Tool/IntelliToolLine.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_line_8cpp.html",tooltip=" "];
+}
diff --git a/docs/html/_intelli_tool_line_8h__incl.dot b/docs/html/_intelli_tool_line_8h__incl.dot
new file mode 100644
index 0000000..7abfcd1
--- /dev/null
+++ b/docs/html/_intelli_tool_line_8h__incl.dot
@@ -0,0 +1,21 @@
+digraph "src/Tool/IntelliToolLine.h"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Tool/IntelliToolLine.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_8h.html",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliHelper/IntelliColor\lPicker.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_color_picker_8h.html",tooltip=" "];
+ Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node3 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="QColorDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+}
diff --git a/docs/html/_intelli_tool_line_8h_source.html b/docs/html/_intelli_tool_line_8h_source.html
new file mode 100644
index 0000000..4b067e1
--- /dev/null
+++ b/docs/html/_intelli_tool_line_8h_source.html
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Tool/IntelliToolLine.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file. 1 #ifndef INTELLITOOLLINE_H
+
2 #define INTELLITOOLLINE_H
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
30 #endif // INTELLITOOLLINE_H
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/_intelli_tool_pen_8cpp.html b/docs/html/_intelli_tool_pen_8cpp.html
new file mode 100644
index 0000000..04eb133
--- /dev/null
+++ b/docs/html/_intelli_tool_pen_8cpp.html
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Tool/IntelliToolPen.cpp File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "IntelliToolPen.h "
+
#include "Layer/PaintingArea.h "
+
#include "QDebug"
+
#include "QColorDialog"
+
#include "QInputDialog"
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/docs/html/_intelli_tool_pen_8cpp__incl.dot b/docs/html/_intelli_tool_pen_8cpp__incl.dot
new file mode 100644
index 0000000..ef527b0
--- /dev/null
+++ b/docs/html/_intelli_tool_pen_8cpp__incl.dot
@@ -0,0 +1,55 @@
+digraph "src/Tool/IntelliToolPen.cpp"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Tool/IntelliToolPen.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliToolPen.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_pen_8h.html",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliTool.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_8h.html",tooltip=" "];
+ Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliHelper/IntelliColor\lPicker.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_color_picker_8h.html",tooltip=" "];
+ Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node4 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="QColorDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node3 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 [label="Layer/PaintingArea.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8h.html",tooltip=" "];
+ Node9 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node10 [label="QImage",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node9 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node11 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node9 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 [label="QList",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node9 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 [label="Image/IntelliImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_image_8h.html",tooltip=" "];
+ Node13 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node14 [label="QSize",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node13 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node15 [label="Image/IntelliRasterImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_raster_image_8h.html",tooltip=" "];
+ Node15 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node16 [label="Image/IntelliShapedImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_shaped_image_8h.html",tooltip=" "];
+ Node16 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node17 [label="QDebug",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node18 [label="QInputDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+}
diff --git a/docs/html/_intelli_tool_pen_8cpp_source.html b/docs/html/_intelli_tool_pen_8cpp_source.html
new file mode 100644
index 0000000..52c92af
--- /dev/null
+++ b/docs/html/_intelli_tool_pen_8cpp_source.html
@@ -0,0 +1,172 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Tool/IntelliToolPen.cpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
4 #include "QColorDialog"
+
5 #include "QInputDialog"
+
+
+
+
9 this->penWidth = QInputDialog::getInt(
nullptr ,
"Pen width" ,
"Width:" , 1,0, 50, 1);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
26 this->point=QPoint(x,y);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
+
+
+virtual void drawPixel(const QPoint &p1, const QColor &color)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+virtual void calculateVisiblity()=0
+
+
+
+
+
diff --git a/docs/html/_intelli_tool_pen_8h.html b/docs/html/_intelli_tool_pen_8h.html
new file mode 100644
index 0000000..e41a2f7
--- /dev/null
+++ b/docs/html/_intelli_tool_pen_8h.html
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Tool/IntelliToolPen.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "IntelliTool.h "
+
#include "QColor"
+
#include "QPoint"
+
+
Go to the source code of this file.
+
+
+
+
+
+
+
diff --git a/docs/html/_intelli_tool_pen_8h__dep__incl.dot b/docs/html/_intelli_tool_pen_8h__dep__incl.dot
new file mode 100644
index 0000000..6c1bae6
--- /dev/null
+++ b/docs/html/_intelli_tool_pen_8h__dep__incl.dot
@@ -0,0 +1,11 @@
+digraph "src/Tool/IntelliToolPen.h"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Tool/IntelliToolPen.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="src/Layer/PaintingArea.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8cpp.html",tooltip=" "];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="src/Tool/IntelliToolPen.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_pen_8cpp.html",tooltip=" "];
+}
diff --git a/docs/html/_intelli_tool_pen_8h__incl.dot b/docs/html/_intelli_tool_pen_8h__incl.dot
new file mode 100644
index 0000000..d32c4e8
--- /dev/null
+++ b/docs/html/_intelli_tool_pen_8h__incl.dot
@@ -0,0 +1,21 @@
+digraph "src/Tool/IntelliToolPen.h"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Tool/IntelliToolPen.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_8h.html",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliHelper/IntelliColor\lPicker.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_color_picker_8h.html",tooltip=" "];
+ Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node3 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="QColorDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+}
diff --git a/docs/html/_intelli_tool_pen_8h_source.html b/docs/html/_intelli_tool_pen_8h_source.html
new file mode 100644
index 0000000..10a17c3
--- /dev/null
+++ b/docs/html/_intelli_tool_pen_8h_source.html
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Tool/IntelliToolPen.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file. 1 #ifndef INTELLITOOLPEN_H
+
2 #define INTELLITOOLPEN_H
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
23 #endif // INTELLITOOLPEN_H
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/_intelli_tool_plain_8cpp.html b/docs/html/_intelli_tool_plain_8cpp.html
new file mode 100644
index 0000000..df72ab0
--- /dev/null
+++ b/docs/html/_intelli_tool_plain_8cpp.html
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Tool/IntelliToolPlain.cpp File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/_intelli_tool_plain_8cpp__incl.dot b/docs/html/_intelli_tool_plain_8cpp__incl.dot
new file mode 100644
index 0000000..8cee8ea
--- /dev/null
+++ b/docs/html/_intelli_tool_plain_8cpp__incl.dot
@@ -0,0 +1,50 @@
+digraph "src/Tool/IntelliToolPlain.cpp"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Tool/IntelliToolPlain.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliToolPlain.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_plain_8h.html",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliTool.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_8h.html",tooltip=" "];
+ Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliHelper/IntelliColor\lPicker.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_color_picker_8h.html",tooltip=" "];
+ Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node4 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node4 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="QColorDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node3 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 [label="Layer/PaintingArea.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8h.html",tooltip=" "];
+ Node9 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node10 [label="QImage",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node9 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node11 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node9 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 [label="QList",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node9 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 [label="Image/IntelliImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_image_8h.html",tooltip=" "];
+ Node13 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node14 [label="QSize",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node13 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node15 [label="Image/IntelliRasterImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_raster_image_8h.html",tooltip=" "];
+ Node15 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node16 [label="Image/IntelliShapedImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_shaped_image_8h.html",tooltip=" "];
+ Node16 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+}
diff --git a/docs/html/_intelli_tool_plain_8cpp_source.html b/docs/html/_intelli_tool_plain_8cpp_source.html
new file mode 100644
index 0000000..3c3bcfb
--- /dev/null
+++ b/docs/html/_intelli_tool_plain_8cpp_source.html
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Tool/IntelliToolPlain.cpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
3 #include "QColorDialog"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+virtual void calculateVisiblity()=0
+virtual void drawPlain(const QColor &color)
+
+
+
+
diff --git a/docs/html/_intelli_tool_plain_8h.html b/docs/html/_intelli_tool_plain_8h.html
new file mode 100644
index 0000000..bb03de9
--- /dev/null
+++ b/docs/html/_intelli_tool_plain_8h.html
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Tool/IntelliToolPlain.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/_intelli_tool_plain_8h__dep__incl.dot b/docs/html/_intelli_tool_plain_8h__dep__incl.dot
new file mode 100644
index 0000000..2448c18
--- /dev/null
+++ b/docs/html/_intelli_tool_plain_8h__dep__incl.dot
@@ -0,0 +1,11 @@
+digraph "src/Tool/IntelliToolPlain.h"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Tool/IntelliToolPlain.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="src/Layer/PaintingArea.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8cpp.html",tooltip=" "];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="src/Tool/IntelliToolPlain.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_plain_8cpp.html",tooltip=" "];
+}
diff --git a/docs/html/_intelli_tool_plain_8h__incl.dot b/docs/html/_intelli_tool_plain_8h__incl.dot
new file mode 100644
index 0000000..901de4f
--- /dev/null
+++ b/docs/html/_intelli_tool_plain_8h__incl.dot
@@ -0,0 +1,20 @@
+digraph "src/Tool/IntelliToolPlain.h"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Tool/IntelliToolPlain.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_8h.html",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliHelper/IntelliColor\lPicker.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_color_picker_8h.html",tooltip=" "];
+ Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node3 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node3 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="QColorDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+}
diff --git a/docs/html/_intelli_tool_plain_8h_source.html b/docs/html/_intelli_tool_plain_8h_source.html
new file mode 100644
index 0000000..87f7df6
--- /dev/null
+++ b/docs/html/_intelli_tool_plain_8h_source.html
@@ -0,0 +1,137 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Tool/IntelliToolPlain.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file. 1 #ifndef INTELLITOOLFLOODFILLTOOL_H
+
2 #define INTELLITOOLFLOODFILLTOOL_H
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
19 #endif // INTELLITOOLFLOODFILLTOOL_H
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/_painting_area_8cpp.html b/docs/html/_painting_area_8cpp.html
new file mode 100644
index 0000000..18cf28a
--- /dev/null
+++ b/docs/html/_painting_area_8cpp.html
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Layer/PaintingArea.cpp File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "string.h"
+
#include <vector>
+
#include <QtWidgets>
+
#include <QPoint>
+
#include <QRect>
+
#include "PaintingArea.h "
+
#include "Image/IntelliRasterImage.h "
+
#include "Image/IntelliShapedImage.h "
+
#include "Tool/IntelliToolPen.h "
+
#include "Tool/IntelliToolPlain.h "
+
#include "Tool/IntelliToolLine.h "
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/docs/html/_painting_area_8cpp__incl.dot b/docs/html/_painting_area_8cpp__incl.dot
new file mode 100644
index 0000000..1081034
--- /dev/null
+++ b/docs/html/_painting_area_8cpp__incl.dot
@@ -0,0 +1,69 @@
+digraph "src/Layer/PaintingArea.cpp"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Layer/PaintingArea.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="string.h",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="QtWidgets",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="QRect",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="PaintingArea.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8h.html",tooltip=" "];
+ Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 [label="QImage",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node7 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node10 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node7 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node11 [label="QList",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node7 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 [label="Image/IntelliImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_image_8h.html",tooltip=" "];
+ Node12 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 [label="QSize",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node12 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node14 [label="Image/IntelliRasterImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_raster_image_8h.html",tooltip=" "];
+ Node14 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node15 [label="Image/IntelliShapedImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_shaped_image_8h.html",tooltip=" "];
+ Node15 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node16 [label="Tool/IntelliTool.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_8h.html",tooltip=" "];
+ Node16 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node17 [label="IntelliHelper/IntelliColor\lPicker.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_color_picker_8h.html",tooltip=" "];
+ Node17 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node17 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node17 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node18 [label="QColorDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node16 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node19 [label="Tool/IntelliToolPen.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_pen_8h.html",tooltip=" "];
+ Node19 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node19 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node19 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node20 [label="Tool/IntelliToolPlain.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_plain_8h.html",tooltip=" "];
+ Node20 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node20 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node21 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node21 [label="Tool/IntelliToolLine.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_line_8h.html",tooltip=" "];
+ Node21 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node21 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node21 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+}
diff --git a/docs/html/_painting_area_8cpp_source.html b/docs/html/_painting_area_8cpp_source.html
new file mode 100644
index 0000000..069e0ac
--- /dev/null
+++ b/docs/html/_painting_area_8cpp_source.html
@@ -0,0 +1,482 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Layer/PaintingArea.cpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
20 this->setUp(maxWidth, maxHeight);
+
+
+
23 layerBundle[0].image->drawPlain(QColor(255,0,0,255));
+
24 std::vector<QPoint> polygon;
+
25 polygon.push_back(QPoint(100,000));
+
26 polygon.push_back(QPoint(200,100));
+
27 polygon.push_back(QPoint(100,200));
+
28 polygon.push_back(QPoint(000,100));
+
29 layerBundle[0].image->setPolygon(polygon);
+
+
+
32 layerBundle[1].image->drawPlain(QColor(0,255,0,255));
+
33 layerBundle[1].alpha=200;
+
+
+
+
+
+
+
+
+
42 void PaintingArea::setUp(
int maxWidth,
int maxHeight){
+
+
44 this->maxWidth = maxWidth;
+
45 this->maxHeight = maxHeight;
+
46 Canvas =
new QImage(maxWidth,maxHeight, QImage::Format_ARGB32);
+
+
+
49 setAttribute(Qt::WA_StaticContents);
+
+
+
+
+
+
55 newLayer.
width = width;
+
56 newLayer.
hight = height;
+
+
+
+
+
+
+
+
+
65 this->layerBundle.push_back(newLayer);
+
66 return static_cast<int>(layerBundle.size())-1;
+
+
+
+
+
71 if (index<static_cast<int>(layerBundle.size())){
+
72 this->layerBundle.erase(layerBundle.begin()+index);
+
73 if (activeLayer>=index){
+
+
+
+
+
+
+
80 if (activeLayer>=0 && activeLayer < static_cast<int>(layerBundle.size())){
+
81 this->layerBundle.erase(layerBundle.begin()+activeLayer);
+
+
+
+
+
+
87 if (index>=0&&index<static_cast<int>(layerBundle.size())){
+
88 this->activeLayer=index;
+
+
+
+
+
93 if (index>=0&&index<static_cast<int>(layerBundle.size())){
+
94 layerBundle[static_cast<size_t>(index)].alpha=alpha;
+
+
+
+
+
+
100 if (this->activeLayer==-1){
+
+
+
103 IntelliImage * active = layerBundle[static_cast<size_t>(activeLayer)].image;
+
+
+
+
+
+
+
+
+
112 if (layerBundle.size()==0){
+
+
+
115 this->assembleLayers(
true );
+
+
117 if (!strcmp(fileFormat,
"PNG" )){
+
118 QImage visibleImage = Canvas->convertToFormat(QImage::Format_Indexed8);
+
+
120 if (visibleImage.save(fileName, fileFormat)) {
+
+
+
+
+
+
+
127 if (Canvas->save(fileName, fileFormat)) {
+
+
+
+
+
+
+
+
+
136 if (this->activeLayer==-1){
+
+
+
139 IntelliImage * active = layerBundle[static_cast<size_t>(activeLayer)].image;
+
+
+
+
+
+
145 layerBundle[static_cast<size_t>(activeLayer)].widthOffset += x;
+
146 layerBundle[static_cast<size_t>(activeLayer)].hightOffset += y;
+
+
+
+
+
151 this->activateUpperLayer();
+
+
153 this->activateLowerLayer();
+
+
+
+
+
158 if (a>=0 && a < static_cast<int>(layerBundle.size())){
+
+
+
+
+
+
164 QColor clr = QColorDialog::getColor(colorPicker.
getFirstColor (),
nullptr ,
"Main Color" );
+
+
+
+
+
169 QColor clr = QColorDialog::getColor(colorPicker.
getSecondColor (),
nullptr ,
"Secondary Color" );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
198 int x =
event ->x()-layerBundle[activeLayer].widthOffset;
+
199 int y =
event ->y()-layerBundle[activeLayer].hightOffset;
+
200 if (event->button() == Qt::LeftButton){
+
+
202 }
else if (event->button() == Qt::RightButton){
+
+
+
+
+
+
+
+
+
+
+
+
214 int x =
event ->x()-layerBundle[activeLayer].widthOffset;
+
215 int y =
event ->y()-layerBundle[activeLayer].hightOffset;
+
+
+
+
+
+
+
+
+
224 int x =
event ->x()-layerBundle[activeLayer].widthOffset;
+
225 int y =
event ->y()-layerBundle[activeLayer].hightOffset;
+
226 if (event->button() == Qt::LeftButton){
+
+
228 }
else if (event->button() == Qt::RightButton){
+
+
+
+
+
+
+
+
+
+
238 this->assembleLayers();
+
+
240 QPainter painter(
this );
+
241 QRect dirtyRec =
event ->rect();
+
242 painter.drawImage(dirtyRec, *Canvas, dirtyRec);
+
+
+
+
+
+
+
+
+
+
+
253 void PaintingArea::resizeImage(QImage *image_res,
const QSize &newSize){
+
+
+
+
257 void PaintingArea::activateUpperLayer(){
+
258 if (activeLayer!=-1 && activeLayer<layerBundle.size()-1){
+
259 std::swap(layerBundle[activeLayer], layerBundle[activeLayer+1]);
+
+
+
+
+
264 void PaintingArea::activateLowerLayer(){
+
265 if (activeLayer!=-1 && activeLayer>0){
+
266 std::swap(layerBundle[activeLayer], layerBundle[activeLayer-1]);
+
+
+
+
+
271 void PaintingArea::assembleLayers(
bool forSaving){
+
+
273 Canvas->fill(Qt::GlobalColor::transparent);
+
+
275 Canvas->fill(Qt::GlobalColor::black);
+
+
277 for (
size_t i=0; i<layerBundle.size(); i++){
+
+
+
+
+
282 for (
int y=0; y<layer.
hight ; y++){
+
+
+
285 for (
int x=0; x<layer.
width ; x++){
+
+
+
+
289 clr_1=cpy.pixelColor(x,y);
+
290 float t = static_cast<float>(clr_1.alpha())/255.f;
+
291 int r =static_cast<int>(static_cast<float>(clr_1.red())*(t)+static_cast<float>(clr_0.red())*(1.f-t)+0.5f);
+
292 int g =static_cast<int>(static_cast<float>(clr_1.green())*(t)+static_cast<float>(clr_0.green())*(1.f-t)+0.5f);
+
293 int b =static_cast<int>(static_cast<float>(clr_1.blue())*(t)+static_cast<float>(clr_0.blue()*(1.f-t))+0.5f);
+
294 int a =std::min(clr_0.alpha()+clr_1.alpha(), 255);
+
+
+
+
+
+
+
+
+
+
+
+
306 void PaintingArea::createTempLayerAfter(
int idx){
+
+
+
309 newLayer.
alpha = 255;
+
310 newLayer.
hight = layerBundle[idx].hight;
+
311 newLayer.
width = layerBundle[idx].width;
+
312 newLayer.
hightOffset = layerBundle[idx].hightOffset;
+
313 newLayer.
widthOffset = layerBundle[idx].widthOffset;
+
314 newLayer.
image = layerBundle[idx].image->getDeepCopy();
+
315 layerBundle.insert(layerBundle.begin()+idx+1,newLayer);
+
+
+
+
+
+
+
+int addLayer(int width, int height, int widthOffset=0, int heightOffset=0, ImageType type=ImageType::Raster_Image)
+void mouseReleaseEvent(QMouseEvent *event) override
+
+
+bool open(const QString &fileName)
+
+virtual bool loadImage(const QString &fileName)
+void setLayerToActive(int index)
+void floodFill(int r, int g, int b, int a)
+
+void setSecondColor(QColor Color)
+
+
+bool save(const QString &fileName, const char *fileFormat)
+
+virtual QImage getDisplayable(const QSize &displaySize, int alpha)=0
+
+
+void deleteLayer(int index)
+
+
+void mousePressEvent(QMouseEvent *event) override
+
+
+
+
+
+
+void colorPickerSetSecondColor()
+
+void colorPickerSetFirstColor()
+void colorPickerSwitchColor()
+
+void mouseMoveEvent(QMouseEvent *event) override
+void setFirstColor(QColor Color)
+void slotDeleteActiveLayer()
+
+void moveActiveLayer(int idx)
+
+PaintingArea(int maxWidth=600, int maxHeight=600, QWidget *parent=nullptr)
+
+
+
+void slotActivateLayer(int a)
+void paintEvent(QPaintEvent *event) override
+void setAlphaOfLayer(int index, int alpha)
+
+void resizeEvent(QResizeEvent *event) override
+
+void movePositionActive(int x, int y)
+
+
+
+virtual void calculateVisiblity()=0
+
+virtual void drawPlain(const QColor &color)
+
+
+
+
+
diff --git a/docs/html/_painting_area_8h.html b/docs/html/_painting_area_8h.html
new file mode 100644
index 0000000..ca5a6dc
--- /dev/null
+++ b/docs/html/_painting_area_8h.html
@@ -0,0 +1,137 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Layer/PaintingArea.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <QColor>
+
#include <QImage>
+
#include <QPoint>
+
#include <QWidget>
+
#include <QList>
+
#include "Image/IntelliImage.h "
+
#include "Image/IntelliRasterImage.h "
+
#include "Image/IntelliShapedImage.h "
+
#include "Tool/IntelliTool.h "
+
#include "IntelliHelper/IntelliColorPicker.h "
+
+
Go to the source code of this file.
+
+
+
+
+
+
+
diff --git a/docs/html/_painting_area_8h__dep__incl.dot b/docs/html/_painting_area_8h__dep__incl.dot
new file mode 100644
index 0000000..8705dbb
--- /dev/null
+++ b/docs/html/_painting_area_8h__dep__incl.dot
@@ -0,0 +1,19 @@
+digraph "src/Layer/PaintingArea.h"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Layer/PaintingArea.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="src/GUI/IntelliPhotoGui.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_photo_gui_8cpp.html",tooltip=" "];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="src/Layer/PaintingArea.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8cpp.html",tooltip=" "];
+ Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="src/Tool/IntelliTool.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_8cpp.html",tooltip=" "];
+ Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="src/Tool/IntelliToolLine.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_line_8cpp.html",tooltip=" "];
+ Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="src/Tool/IntelliToolPen.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_pen_8cpp.html",tooltip=" "];
+ Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="src/Tool/IntelliToolPlain.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_plain_8cpp.html",tooltip=" "];
+}
diff --git a/docs/html/_painting_area_8h__incl.dot b/docs/html/_painting_area_8h__incl.dot
new file mode 100644
index 0000000..df02de9
--- /dev/null
+++ b/docs/html/_painting_area_8h__incl.dot
@@ -0,0 +1,43 @@
+digraph "src/Layer/PaintingArea.h"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Layer/PaintingArea.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="QImage",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="QList",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="Image/IntelliImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_image_8h.html",tooltip=" "];
+ Node7 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 [label="QSize",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node7 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node10 [label="Image/IntelliRasterImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_raster_image_8h.html",tooltip=" "];
+ Node10 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node11 [label="Image/IntelliShapedImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_shaped_image_8h.html",tooltip=" "];
+ Node11 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 [label="Tool/IntelliTool.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_8h.html",tooltip=" "];
+ Node12 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 [label="IntelliHelper/IntelliColor\lPicker.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_color_picker_8h.html",tooltip=" "];
+ Node13 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node14 [label="QColorDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node12 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+}
diff --git a/docs/html/_painting_area_8h_source.html b/docs/html/_painting_area_8h_source.html
new file mode 100644
index 0000000..e70bd0e
--- /dev/null
+++ b/docs/html/_painting_area_8h_source.html
@@ -0,0 +1,254 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Layer/PaintingArea.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
36 PaintingArea (
int maxWidth=600,
int maxHeight=600, QWidget *parent =
nullptr );
+
+
+
+
40 bool open (
const QString &fileName);
+
41 bool save (
const QString &fileName,
const char *fileFormat);
+
+
+
+
+
+
+
48 void floodFill (
int r,
int g,
int b,
int a);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
81 void setUp(
int maxWidth,
int maxHeight);
+
82 void activateUpperLayer();
+
83 void activateLowerLayer();
+
+
+
+
+
+
+
+
+
+
93 std::vector<LayerObject> layerBundle;
+
+
+
96 void assembleLayers(
bool forSaving=
false );
+
+
98 void resizeImage(QImage *image_res,
const QSize &newSize);
+
+
+
+
102 void createTempLayerAfter(
int idx);
+
+
+
+
+
+
+
+int addLayer(int width, int height, int widthOffset=0, int heightOffset=0, ImageType type=ImageType::Raster_Image)
+void mouseReleaseEvent(QMouseEvent *event) override
+
+
+
+bool open(const QString &fileName)
+
+void setLayerToActive(int index)
+void floodFill(int r, int g, int b, int a)
+bool save(const QString &fileName, const char *fileFormat)
+
+
+
+void deleteLayer(int index)
+
+void mousePressEvent(QMouseEvent *event) override
+
+
+
+
+void colorPickerSetSecondColor()
+void colorPickerSetFirstColor()
+void colorPickerSwitchColor()
+
+
+void mouseMoveEvent(QMouseEvent *event) override
+
+void slotDeleteActiveLayer()
+int addLayerAt(int idx, int width, int height, int widthOffset=0, int heightOffset=0, ImageType type=ImageType::Raster_Image)
+void moveActiveLayer(int idx)
+
+PaintingArea(int maxWidth=600, int maxHeight=600, QWidget *parent=nullptr)
+
+void slotActivateLayer(int a)
+
+void paintEvent(QPaintEvent *event) override
+void setAlphaOfLayer(int index, int alpha)
+
+void resizeEvent(QResizeEvent *event) override
+void movePositionActive(int x, int y)
+
+
+
+
+
+
diff --git a/docs/html/_tool_2_intelli_color_picker_8cpp.html b/docs/html/_tool_2_intelli_color_picker_8cpp.html
new file mode 100644
index 0000000..1470e1a
--- /dev/null
+++ b/docs/html/_tool_2_intelli_color_picker_8cpp.html
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Tool/IntelliColorPicker.cpp File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/_tool_2_intelli_color_picker_8cpp__incl.dot b/docs/html/_tool_2_intelli_color_picker_8cpp__incl.dot
new file mode 100644
index 0000000..25c6684
--- /dev/null
+++ b/docs/html/_tool_2_intelli_color_picker_8cpp__incl.dot
@@ -0,0 +1,17 @@
+digraph "src/Tool/IntelliColorPicker.cpp"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="src/Tool/IntelliColorPicker.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliColorPicker.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_color_picker_8h.html",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="QColorDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="QDebug",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+}
diff --git a/docs/html/_tool_2_intelli_color_picker_8cpp_source.html b/docs/html/_tool_2_intelli_color_picker_8cpp_source.html
new file mode 100644
index 0000000..2edebbd
--- /dev/null
+++ b/docs/html/_tool_2_intelli_color_picker_8cpp_source.html
@@ -0,0 +1,148 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Tool/IntelliColorPicker.cpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
6 firstColor = {255,0,0,255};
+
7 secondColor = {0,0,255,255};
+
+
+
+
+
+
+
14 void IntelliColorPicker::getColorbar(
int firstOrSecondColor = 1){
+
+
+
17 if (firstOrSecondColor == 1){
+
18 Titel =
"Choose first Color" ;
+
19 newColor = QColorDialog::getColor(this->firstColor,
nullptr ,Titel);
+
20 this->firstColor = newColor;
+
21 qDebug() <<
"Firstcolor" << this->firstColor;
+
+
+
24 Titel =
"Choose second Color" ;
+
25 newColor = QColorDialog::getColor(this->secondColor,
nullptr ,Titel);
+
26 this->secondColor = newColor;
+
+
+
+
+
+
+
+
+
+
+
+
+virtual ~IntelliColorPicker()
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/annotated.html b/docs/html/annotated.html
new file mode 100644
index 0000000..f8cc75c
--- /dev/null
+++ b/docs/html/annotated.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+IntelliPhoto: Class List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
+
+
+
+
+
diff --git a/docs/html/annotated_dup.js b/docs/html/annotated_dup.js
new file mode 100644
index 0000000..0de58da
--- /dev/null
+++ b/docs/html/annotated_dup.js
@@ -0,0 +1,15 @@
+var annotated_dup =
+[
+ [ "IntelliColorPicker", "class_intelli_color_picker.html", "class_intelli_color_picker" ],
+ [ "IntelliHelper", "class_intelli_helper.html", null ],
+ [ "IntelliImage", "class_intelli_image.html", "class_intelli_image" ],
+ [ "IntelliPhotoGui", "class_intelli_photo_gui.html", "class_intelli_photo_gui" ],
+ [ "IntelliRasterImage", "class_intelli_raster_image.html", "class_intelli_raster_image" ],
+ [ "IntelliShapedImage", "class_intelli_shaped_image.html", "class_intelli_shaped_image" ],
+ [ "IntelliTool", "class_intelli_tool.html", "class_intelli_tool" ],
+ [ "IntelliToolLine", "class_intelli_tool_line.html", "class_intelli_tool_line" ],
+ [ "IntelliToolPen", "class_intelli_tool_pen.html", "class_intelli_tool_pen" ],
+ [ "IntelliToolPlainTool", "class_intelli_tool_plain_tool.html", "class_intelli_tool_plain_tool" ],
+ [ "LayerObject", "struct_layer_object.html", "struct_layer_object" ],
+ [ "PaintingArea", "class_painting_area.html", "class_painting_area" ]
+];
\ No newline at end of file
diff --git a/docs/html/bc_s.png b/docs/html/bc_s.png
new file mode 100644
index 0000000..c8f3a92
Binary files /dev/null and b/docs/html/bc_s.png differ
diff --git a/docs/html/bdwn.png b/docs/html/bdwn.png
new file mode 100644
index 0000000..2f5233e
Binary files /dev/null and b/docs/html/bdwn.png differ
diff --git a/docs/html/class_intelli_color_picker-members.html b/docs/html/class_intelli_color_picker-members.html
new file mode 100644
index 0000000..45f31dc
--- /dev/null
+++ b/docs/html/class_intelli_color_picker-members.html
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+IntelliPhoto: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for IntelliColorPicker , including all inherited members.
+
+
+
+
+
+
diff --git a/docs/html/class_intelli_color_picker.html b/docs/html/class_intelli_color_picker.html
new file mode 100644
index 0000000..b5dcaf5
--- /dev/null
+++ b/docs/html/class_intelli_color_picker.html
@@ -0,0 +1,305 @@
+
+
+
+
+
+
+
+IntelliPhoto: IntelliColorPicker Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <IntelliColorPicker.h >
+
+
+
+
Definition at line 8 of file IntelliColorPicker.h .
+
+
+
◆ IntelliColorPicker()
+
+
+
+
+
+ IntelliColorPicker::IntelliColorPicker
+ (
+ )
+
+
+
+
+
+
+
◆ ~IntelliColorPicker()
+
+
+
+
+
+
+
+
+ IntelliColorPicker::~IntelliColorPicker
+ (
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
+
+
◆ getFirstColor()
+
+
+
+
+
+ QColor IntelliColorPicker::getFirstColor
+ (
+ )
+
+
+
+
+
+
+
◆ getSecondColor()
+
+
+
+
+
+ QColor IntelliColorPicker::getSecondColor
+ (
+ )
+
+
+
+
+
+
+
◆ setFirstColor()
+
+
+
+
+
+ void IntelliColorPicker::setFirstColor
+ (
+ QColor
+ Color )
+
+
+
+
+
+
+
◆ setSecondColor()
+
+
+
+
+
+ void IntelliColorPicker::setSecondColor
+ (
+ QColor
+ Color )
+
+
+
+
+
+
+
◆ switchColors()
+
+
+
+
+
+ void IntelliColorPicker::switchColors
+ (
+ )
+
+
+
+
+
+
The documentation for this class was generated from the following files:
+
+
+
+
+
+
diff --git a/docs/html/class_intelli_color_picker.js b/docs/html/class_intelli_color_picker.js
new file mode 100644
index 0000000..efec690
--- /dev/null
+++ b/docs/html/class_intelli_color_picker.js
@@ -0,0 +1,10 @@
+var class_intelli_color_picker =
+[
+ [ "IntelliColorPicker", "class_intelli_color_picker.html#a0d1247bdd87add1396ea5d9acaad79ae", null ],
+ [ "~IntelliColorPicker", "class_intelli_color_picker.html#a40b975268a1f05249e8a49dde9a862ff", null ],
+ [ "getFirstColor", "class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7", null ],
+ [ "getSecondColor", "class_intelli_color_picker.html#a55568fbf5dc783f06284b7031ffe9415", null ],
+ [ "setFirstColor", "class_intelli_color_picker.html#a7e2ddbbbfbed383f06b24e5bf6b27ae8", null ],
+ [ "setSecondColor", "class_intelli_color_picker.html#a86bf4a940e4a0e465e30cbdf28748931", null ],
+ [ "switchColors", "class_intelli_color_picker.html#a437a6f20bf2fc0a4cbaf4c030c2a26d9", null ]
+];
\ No newline at end of file
diff --git a/docs/html/class_intelli_color_picker_a437a6f20bf2fc0a4cbaf4c030c2a26d9_icgraph.dot b/docs/html/class_intelli_color_picker_a437a6f20bf2fc0a4cbaf4c030c2a26d9_icgraph.dot
new file mode 100644
index 0000000..d7bd4cd
--- /dev/null
+++ b/docs/html/class_intelli_color_picker_a437a6f20bf2fc0a4cbaf4c030c2a26d9_icgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliColorPicker::switchColors"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliColorPicker\l::switchColors",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="PaintingArea::colorPicker\lSwitchColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a66115307ff4a99cd7ca16423c5c8ecfb",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_color_picker_a55568fbf5dc783f06284b7031ffe9415_icgraph.dot b/docs/html/class_intelli_color_picker_a55568fbf5dc783f06284b7031ffe9415_icgraph.dot
new file mode 100644
index 0000000..432e4bd
--- /dev/null
+++ b/docs/html/class_intelli_color_picker_a55568fbf5dc783f06284b7031ffe9415_icgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliColorPicker::getSecondColor"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliColorPicker\l::getSecondColor",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="PaintingArea::colorPicker\lSetSecondColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#ae261acaaa346610dfed489dbac17e789",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_color_picker_a7e2ddbbbfbed383f06b24e5bf6b27ae8_icgraph.dot b/docs/html/class_intelli_color_picker_a7e2ddbbbfbed383f06b24e5bf6b27ae8_icgraph.dot
new file mode 100644
index 0000000..af597e5
--- /dev/null
+++ b/docs/html/class_intelli_color_picker_a7e2ddbbbfbed383f06b24e5bf6b27ae8_icgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliColorPicker::setFirstColor"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliColorPicker\l::setFirstColor",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="PaintingArea::colorPicker\lSetFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a4735d4cf1dc58a9096d904e74c39c4df",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_color_picker_a86bf4a940e4a0e465e30cbdf28748931_icgraph.dot b/docs/html/class_intelli_color_picker_a86bf4a940e4a0e465e30cbdf28748931_icgraph.dot
new file mode 100644
index 0000000..11c4ff1
--- /dev/null
+++ b/docs/html/class_intelli_color_picker_a86bf4a940e4a0e465e30cbdf28748931_icgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliColorPicker::setSecondColor"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliColorPicker\l::setSecondColor",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="PaintingArea::colorPicker\lSetSecondColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#ae261acaaa346610dfed489dbac17e789",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_color_picker_aae2eb27b928fe9388b9398b0556303b7_icgraph.dot b/docs/html/class_intelli_color_picker_aae2eb27b928fe9388b9398b0556303b7_icgraph.dot
new file mode 100644
index 0000000..e617ccf
--- /dev/null
+++ b/docs/html/class_intelli_color_picker_aae2eb27b928fe9388b9398b0556303b7_icgraph.dot
@@ -0,0 +1,20 @@
+digraph "IntelliColorPicker::getFirstColor"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliColorPicker\l::getFirstColor",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="PaintingArea::colorPicker\lSetFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a4735d4cf1dc58a9096d904e74c39c4df",tooltip=" "];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliToolPlainTool\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ab786dd5fa80af863246013d43c4b7ac9",tooltip=" "];
+ Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliToolPen::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a8ff40aef6d38eb55af31a19322429205",tooltip=" "];
+ Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="IntelliToolLine::onMouse\lLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#a155d676a5f98311217eb095be4759846",tooltip=" "];
+ Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="IntelliToolPen::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a58d1d636497b630647ce0c4d652737c2",tooltip=" "];
+ Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="IntelliToolLine::onMouse\lMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#abc6324ef0778823fe7e35aef8ae37f9b",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_helper-members.html b/docs/html/class_intelli_helper-members.html
new file mode 100644
index 0000000..363478b
--- /dev/null
+++ b/docs/html/class_intelli_helper-members.html
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+IntelliPhoto: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for IntelliHelper , including all inherited members.
+
+
+
+
+
+
diff --git a/docs/html/class_intelli_helper.html b/docs/html/class_intelli_helper.html
new file mode 100644
index 0000000..1160554
--- /dev/null
+++ b/docs/html/class_intelli_helper.html
@@ -0,0 +1,234 @@
+
+
+
+
+
+
+
+IntelliPhoto: IntelliHelper Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <IntelliHelper.h >
+
+
+static float sign (QPoint &p1, QPoint &p2, QPoint &p3)
+
+static bool isInTriangle (QPoint &A, QPoint &B, QPoint &C, QPoint &P)
+
+
+
+
+
Definition at line 7 of file IntelliHelper.h .
+
+
+
◆ isInTriangle()
+
+
+
+
+
+
+
+
+ static bool IntelliHelper::isInTriangle
+ (
+ QPoint &
+ A ,
+
+
+
+
+ QPoint &
+ B ,
+
+
+
+
+ QPoint &
+ C ,
+
+
+
+
+ QPoint &
+ P
+
+
+
+ )
+
+
+
+
+
+inline static
+
+
+
+
+
+
◆ sign()
+
+
+
+
+
+
+
+
+ static float IntelliHelper::sign
+ (
+ QPoint &
+ p1 ,
+
+
+
+
+ QPoint &
+ p2 ,
+
+
+
+
+ QPoint &
+ p3
+
+
+
+ )
+
+
+
+
+
+inline static
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/docs/html/class_intelli_helper_a04bdb4f53b89dded693ba6e896f4c63f_cgraph.dot b/docs/html/class_intelli_helper_a04bdb4f53b89dded693ba6e896f4c63f_cgraph.dot
new file mode 100644
index 0000000..7be3942
--- /dev/null
+++ b/docs/html/class_intelli_helper_a04bdb4f53b89dded693ba6e896f4c63f_cgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliHelper::isInTriangle"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliHelper::isInTriangle",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliHelper::sign",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_helper.html#a67fc007dda64187f6cef7fba3fcd9e40",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_helper_a04bdb4f53b89dded693ba6e896f4c63f_icgraph.dot b/docs/html/class_intelli_helper_a04bdb4f53b89dded693ba6e896f4c63f_icgraph.dot
new file mode 100644
index 0000000..54d1362
--- /dev/null
+++ b/docs/html/class_intelli_helper_a04bdb4f53b89dded693ba6e896f4c63f_icgraph.dot
@@ -0,0 +1,14 @@
+digraph "IntelliHelper::isInTriangle"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliHelper::isInTriangle",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliShapedImage\l::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#a0221d93c3c8990f7dab332454cc21f50",tooltip=" "];
+ Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliShapedImage\l::setPolygon",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#a4b69d75de7a3b85032482982f249458e",tooltip=" "];
+ Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliShapedImage\l::getDeepCopy",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#aed0b31e0fa771104399d1f5ff39a0337",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_helper_a67fc007dda64187f6cef7fba3fcd9e40_icgraph.dot b/docs/html/class_intelli_helper_a67fc007dda64187f6cef7fba3fcd9e40_icgraph.dot
new file mode 100644
index 0000000..617951d
--- /dev/null
+++ b/docs/html/class_intelli_helper_a67fc007dda64187f6cef7fba3fcd9e40_icgraph.dot
@@ -0,0 +1,16 @@
+digraph "IntelliHelper::sign"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliHelper::sign",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliHelper::isInTriangle",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_helper.html#a04bdb4f53b89dded693ba6e896f4c63f",tooltip=" "];
+ Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliShapedImage\l::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#a0221d93c3c8990f7dab332454cc21f50",tooltip=" "];
+ Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliShapedImage\l::setPolygon",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#a4b69d75de7a3b85032482982f249458e",tooltip=" "];
+ Node4 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="IntelliShapedImage\l::getDeepCopy",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#aed0b31e0fa771104399d1f5ff39a0337",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_image-members.html b/docs/html/class_intelli_image-members.html
new file mode 100644
index 0000000..727a7c4
--- /dev/null
+++ b/docs/html/class_intelli_image-members.html
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+IntelliPhoto: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for IntelliImage , including all inherited members.
+
+
+
+
+
+
diff --git a/docs/html/class_intelli_image.html b/docs/html/class_intelli_image.html
new file mode 100644
index 0000000..80ca125
--- /dev/null
+++ b/docs/html/class_intelli_image.html
@@ -0,0 +1,630 @@
+
+
+
+
+
+
+
+IntelliPhoto: IntelliImage Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <IntelliImage.h >
+
+
+
+
+void resizeImage (QImage *image, const QSize &newSize)
+
+
+
+
+
Definition at line 18 of file IntelliImage.h .
+
+
+
◆ IntelliImage()
+
+
+
+
+
+ IntelliImage::IntelliImage
+ (
+ int
+ weight ,
+
+
+
+
+ int
+ height
+
+
+
+ )
+
+
+
+
+
+
+
◆ ~IntelliImage()
+
+
+
+
+
+
+
+
+ IntelliImage::~IntelliImage
+ (
+ )
+
+
+
+
+
+pure virtual
+
+
+
+
+
+
+
◆ calculateVisiblity()
+
+
+
+
+
+
+
+
+ virtual void IntelliImage::calculateVisiblity
+ (
+ )
+
+
+
+
+
+pure virtual
+
+
+
+
+
+
◆ drawLine()
+
+
+
+
+
+
+
+
+ void IntelliImage::drawLine
+ (
+ const QPoint &
+ p1 ,
+
+
+
+
+ const QPoint &
+ p2 ,
+
+
+
+
+ const QColor &
+ color ,
+
+
+
+
+ const int &
+ penWidth
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
+
◆ drawPixel()
+
+
+
+
+
+
+
+
+ void IntelliImage::drawPixel
+ (
+ const QPoint &
+ p1 ,
+
+
+
+
+ const QColor &
+ color
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
+
◆ drawPlain()
+
+
+
+
+
+
+
+
+ void IntelliImage::drawPlain
+ (
+ const QColor &
+ color )
+
+
+
+
+
+virtual
+
+
+
+
+
+
◆ getDeepCopy()
+
+
+
+
+
+
+
+
+ virtual IntelliImage * IntelliImage::getDeepCopy
+ (
+ )
+
+
+
+
+
+pure virtual
+
+
+
+
+
+
◆ getDisplayable() [1/2]
+
+
+
+
+
+
+
+
+ virtual QImage IntelliImage::getDisplayable
+ (
+ const QSize &
+ displaySize ,
+
+
+
+
+ int
+ alpha
+
+
+
+ )
+
+
+
+
+
+pure virtual
+
+
+
+
+
+
◆ getDisplayable() [2/2]
+
+
+
+
+
+
+
+
+ virtual QImage IntelliImage::getDisplayable
+ (
+ int
+ alpha = 255)
+
+
+
+
+
+pure virtual
+
+
+
+
+
+
◆ getPolygonData()
+
+
+
+
+
+
+
+
+ virtual std::vector<QPoint> IntelliImage::getPolygonData
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ loadImage()
+
+
+
+
+
+
+
+
+ bool IntelliImage::loadImage
+ (
+ const QString &
+ fileName )
+
+
+
+
+
+virtual
+
+
+
+
+
+
◆ resizeImage()
+
+
+
+
+
+
+
+
+ void IntelliImage::resizeImage
+ (
+ QImage *
+ image ,
+
+
+
+
+ const QSize &
+ newSize
+
+
+
+ )
+
+
+
+
+
+protected
+
+
+
+
+
+
◆ setPolygon()
+
+
+
+
+
+
+
+
+ virtual void IntelliImage::setPolygon
+ (
+ const std::vector< QPoint > &
+ polygonData )
+
+
+
+
+
+pure virtual
+
+
+
+
+
+
+
◆ imageData
+
+
+
+
+
+
+
+
+ QImage IntelliImage::imageData
+
+
+
+
+protected
+
+
+
+
+
The documentation for this class was generated from the following files:
+
+
+
+
+
+
diff --git a/docs/html/class_intelli_image.js b/docs/html/class_intelli_image.js
new file mode 100644
index 0000000..eb99be1
--- /dev/null
+++ b/docs/html/class_intelli_image.js
@@ -0,0 +1,17 @@
+var class_intelli_image =
+[
+ [ "IntelliImage", "class_intelli_image.html#a47084f1cb668ea0242ab95162cf9e902", null ],
+ [ "~IntelliImage", "class_intelli_image.html#ac398bfa9ddd3185508a1e36ee15d80cc", null ],
+ [ "calculateVisiblity", "class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2", null ],
+ [ "drawLine", "class_intelli_image.html#af8eddbd9aa54c8d37590d1d4bf8dce31", null ],
+ [ "drawPixel", "class_intelli_image.html#af3c859f5c409e37051edfd9e9fbca056", null ],
+ [ "drawPlain", "class_intelli_image.html#a6be622810dc2bc756054bb5769becb06", null ],
+ [ "getDeepCopy", "class_intelli_image.html#af6381067bdf565669f856bb589008ae9", null ],
+ [ "getDisplayable", "class_intelli_image.html#a21c7e65b59a26db45aac3880133ef21d", null ],
+ [ "getDisplayable", "class_intelli_image.html#a9d4daf3c48c64695105689f61c21bae0", null ],
+ [ "getPolygonData", "class_intelli_image.html#aaf9f3e8db8666850024bee9aad9966ba", null ],
+ [ "loadImage", "class_intelli_image.html#aec0e9c8184d89dee33fd9adefbd2f8aa", null ],
+ [ "resizeImage", "class_intelli_image.html#a177403ab9585d4ba31984a644c54d310", null ],
+ [ "setPolygon", "class_intelli_image.html#aa4b3f4631bd972456917275afb9fd309", null ],
+ [ "imageData", "class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2", null ]
+];
\ No newline at end of file
diff --git a/docs/html/class_intelli_image__inherit__graph.dot b/docs/html/class_intelli_image__inherit__graph.dot
new file mode 100644
index 0000000..9768313
--- /dev/null
+++ b/docs/html/class_intelli_image__inherit__graph.dot
@@ -0,0 +1,11 @@
+digraph "IntelliImage"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html",tooltip=" "];
+ Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliShapedImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_image_a6be622810dc2bc756054bb5769becb06_icgraph.dot b/docs/html/class_intelli_image_a6be622810dc2bc756054bb5769becb06_icgraph.dot
new file mode 100644
index 0000000..c5fa1e8
--- /dev/null
+++ b/docs/html/class_intelli_image_a6be622810dc2bc756054bb5769becb06_icgraph.dot
@@ -0,0 +1,14 @@
+digraph "IntelliImage::drawPlain"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliImage::drawPlain",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="PaintingArea::floodFill",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#aeb5eb394b979ea90f2be9849fdda1774",tooltip=" "];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliToolPlainTool\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ab786dd5fa80af863246013d43c4b7ac9",tooltip=" "];
+ Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliToolLine::onMouse\lMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#abc6324ef0778823fe7e35aef8ae37f9b",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_image_aebbced93f4744fad81b7f141b21f4ab2_icgraph.dot b/docs/html/class_intelli_image_aebbced93f4744fad81b7f141b21f4ab2_icgraph.dot
new file mode 100644
index 0000000..231b05d
--- /dev/null
+++ b/docs/html/class_intelli_image_aebbced93f4744fad81b7f141b21f4ab2_icgraph.dot
@@ -0,0 +1,43 @@
+digraph "IntelliImage::calculateVisiblity"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliToolPlainTool\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ab786dd5fa80af863246013d43c4b7ac9",tooltip=" "];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliToolPen::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a8ff40aef6d38eb55af31a19322429205",tooltip=" "];
+ Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliToolLine::onMouse\lLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#a155d676a5f98311217eb095be4759846",tooltip=" "];
+ Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c",tooltip=" "];
+ Node5 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="PaintingArea::mousePress\lEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#abfe445f8d9b70ae42bfeda874127dd15",tooltip=" "];
+ Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node7 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b",tooltip=" "];
+ Node7 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node8 [label="PaintingArea::mouseRelease\lEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a35b5df914acb608cc29717659793359c",tooltip=" "];
+ Node7 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node9 [label="IntelliToolPlainTool\l::onMouseLeftReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ac23f5d0f07e42fd7c2ea3fc1347da400",tooltip=" "];
+ Node7 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node10 [label="IntelliToolPen::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#abda7a22b9766fa4ad254324a53cab94d",tooltip=" "];
+ Node7 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node11 [label="IntelliToolLine::onMouse\lLeftReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#ac93f76ff20a1c111a403b298bab02482",tooltip=" "];
+ Node1 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node12 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639",tooltip=" "];
+ Node12 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 [label="PaintingArea::mouseMoveEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#aa22e274b6094a9619f196cd7b49526b5",tooltip=" "];
+ Node12 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node14 [label="IntelliToolPlainTool\l::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ad7546a6335bb3bb4cbf0e1883788d41c",tooltip=" "];
+ Node12 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node15 [label="IntelliToolPen::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a58d1d636497b630647ce0c4d652737c2",tooltip=" "];
+ Node12 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node16 [label="IntelliToolLine::onMouse\lMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#abc6324ef0778823fe7e35aef8ae37f9b",tooltip=" "];
+ Node1 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node17 [label="PaintingArea::open",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a1f597740b4d7b4bc2e24c51f8cb0b6eb",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_image_aec0e9c8184d89dee33fd9adefbd2f8aa_icgraph.dot b/docs/html/class_intelli_image_aec0e9c8184d89dee33fd9adefbd2f8aa_icgraph.dot
new file mode 100644
index 0000000..b806096
--- /dev/null
+++ b/docs/html/class_intelli_image_aec0e9c8184d89dee33fd9adefbd2f8aa_icgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliImage::loadImage"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliImage::loadImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="PaintingArea::open",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a1f597740b4d7b4bc2e24c51f8cb0b6eb",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_image_af3c859f5c409e37051edfd9e9fbca056_icgraph.dot b/docs/html/class_intelli_image_af3c859f5c409e37051edfd9e9fbca056_icgraph.dot
new file mode 100644
index 0000000..75112f2
--- /dev/null
+++ b/docs/html/class_intelli_image_af3c859f5c409e37051edfd9e9fbca056_icgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliImage::drawPixel"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliImage::drawPixel",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliToolPen::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a8ff40aef6d38eb55af31a19322429205",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_image_af8eddbd9aa54c8d37590d1d4bf8dce31_icgraph.dot b/docs/html/class_intelli_image_af8eddbd9aa54c8d37590d1d4bf8dce31_icgraph.dot
new file mode 100644
index 0000000..0e4ef14
--- /dev/null
+++ b/docs/html/class_intelli_image_af8eddbd9aa54c8d37590d1d4bf8dce31_icgraph.dot
@@ -0,0 +1,14 @@
+digraph "IntelliImage::drawLine"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliImage::drawLine",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliToolLine::onMouse\lLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#a155d676a5f98311217eb095be4759846",tooltip=" "];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliToolPen::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a58d1d636497b630647ce0c4d652737c2",tooltip=" "];
+ Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliToolLine::onMouse\lMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#abc6324ef0778823fe7e35aef8ae37f9b",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_photo_gui-members.html b/docs/html/class_intelli_photo_gui-members.html
new file mode 100644
index 0000000..7034aba
--- /dev/null
+++ b/docs/html/class_intelli_photo_gui-members.html
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+IntelliPhoto: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for IntelliPhotoGui , including all inherited members.
+
+
+
+
+
+
diff --git a/docs/html/class_intelli_photo_gui.html b/docs/html/class_intelli_photo_gui.html
new file mode 100644
index 0000000..d45808a
--- /dev/null
+++ b/docs/html/class_intelli_photo_gui.html
@@ -0,0 +1,188 @@
+
+
+
+
+
+
+
+IntelliPhoto: IntelliPhotoGui Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <IntelliPhotoGui.h >
+
+
+
+
+
+
+void closeEvent (QCloseEvent *event) override
+
+
+
+
+
Definition at line 19 of file IntelliPhotoGui.h .
+
+
+
◆ IntelliPhotoGui()
+
+
+
+
+
+ IntelliPhotoGui::IntelliPhotoGui
+ (
+ )
+
+
+
+
+
+
+
+
◆ closeEvent()
+
+
+
+
+
+
+
+
+ void IntelliPhotoGui::closeEvent
+ (
+ QCloseEvent *
+ event )
+
+
+
+
+
+override protected
+
+
+
+
+
The documentation for this class was generated from the following files:
+
+
+
+
+
+
diff --git a/docs/html/class_intelli_photo_gui.js b/docs/html/class_intelli_photo_gui.js
new file mode 100644
index 0000000..2c41940
--- /dev/null
+++ b/docs/html/class_intelli_photo_gui.js
@@ -0,0 +1,5 @@
+var class_intelli_photo_gui =
+[
+ [ "IntelliPhotoGui", "class_intelli_photo_gui.html#ad2aaec3c1517a9aaa461b54e341b97e0", null ],
+ [ "closeEvent", "class_intelli_photo_gui.html#a2cf48070236ae8b35245e7f30482ef13", null ]
+];
\ No newline at end of file
diff --git a/docs/html/class_intelli_photo_gui__coll__graph.dot b/docs/html/class_intelli_photo_gui__coll__graph.dot
new file mode 100644
index 0000000..524d737
--- /dev/null
+++ b/docs/html/class_intelli_photo_gui__coll__graph.dot
@@ -0,0 +1,9 @@
+digraph "IntelliPhotoGui"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="IntelliPhotoGui",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="QMainWindow",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_photo_gui__inherit__graph.dot b/docs/html/class_intelli_photo_gui__inherit__graph.dot
new file mode 100644
index 0000000..524d737
--- /dev/null
+++ b/docs/html/class_intelli_photo_gui__inherit__graph.dot
@@ -0,0 +1,9 @@
+digraph "IntelliPhotoGui"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="IntelliPhotoGui",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="QMainWindow",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_raster_image-members.html b/docs/html/class_intelli_raster_image-members.html
new file mode 100644
index 0000000..1587196
--- /dev/null
+++ b/docs/html/class_intelli_raster_image-members.html
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+IntelliPhoto: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for IntelliRasterImage , including all inherited members.
+
+
+
+
+
+
diff --git a/docs/html/class_intelli_raster_image.html b/docs/html/class_intelli_raster_image.html
new file mode 100644
index 0000000..0b99501
--- /dev/null
+++ b/docs/html/class_intelli_raster_image.html
@@ -0,0 +1,420 @@
+
+
+
+
+
+
+
+IntelliPhoto: IntelliRasterImage Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <IntelliRasterImage.h >
+
+
+
+
+
+
+
+
Definition at line 6 of file IntelliRasterImage.h .
+
+
+
◆ IntelliRasterImage()
+
+
+
+
+
+ IntelliRasterImage::IntelliRasterImage
+ (
+ int
+ weight ,
+
+
+
+
+ int
+ height
+
+
+
+ )
+
+
+
+
+
+
+
◆ ~IntelliRasterImage()
+
+
+
+
+
+
+
+
+ IntelliRasterImage::~IntelliRasterImage
+ (
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
+
+
◆ calculateVisiblity()
+
+
+
+
+
+
+
+
+ void IntelliRasterImage::calculateVisiblity
+ (
+ )
+
+
+
+
+
+override protected virtual
+
+
+
+
+
+
◆ getDeepCopy()
+
+
+
+
+
+
+
+
+ IntelliImage * IntelliRasterImage::getDeepCopy
+ (
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ getDisplayable() [1/2]
+
+
+
+
+
+
+
+
+ QImage IntelliRasterImage::getDisplayable
+ (
+ const QSize &
+ displaySize ,
+
+
+
+
+ int
+ alpha
+
+
+
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ getDisplayable() [2/2]
+
+
+
+
+
+
+
+
+ QImage IntelliRasterImage::getDisplayable
+ (
+ int
+ alpha = 255)
+
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ setPolygon()
+
+
+
+
+
+
+
+
+ void IntelliRasterImage::setPolygon
+ (
+ const std::vector< QPoint > &
+ polygonData )
+
+
+
+
+
+override virtual
+
+
+
+
+
The documentation for this class was generated from the following files:
+
+
+
+
+
+
diff --git a/docs/html/class_intelli_raster_image.js b/docs/html/class_intelli_raster_image.js
new file mode 100644
index 0000000..10b0061
--- /dev/null
+++ b/docs/html/class_intelli_raster_image.js
@@ -0,0 +1,10 @@
+var class_intelli_raster_image =
+[
+ [ "IntelliRasterImage", "class_intelli_raster_image.html#aad9b561fe499a4da3c6ef98971aa3468", null ],
+ [ "~IntelliRasterImage", "class_intelli_raster_image.html#a844a2b58c43f7e01f2ca116286371bc8", null ],
+ [ "calculateVisiblity", "class_intelli_raster_image.html#a87cf2d360c129d64a5db0db85818eb60", null ],
+ [ "getDeepCopy", "class_intelli_raster_image.html#a8f901301b106504de3c27308ade897dc", null ],
+ [ "getDisplayable", "class_intelli_raster_image.html#ae43393397b0141a8033fe34d3a1b1884", null ],
+ [ "getDisplayable", "class_intelli_raster_image.html#a612d79124f0e2c158a4f0abbe4b5f97f", null ],
+ [ "setPolygon", "class_intelli_raster_image.html#a6462fa5f94c5e64e9e1f0c4658e0507b", null ]
+];
\ No newline at end of file
diff --git a/docs/html/class_intelli_raster_image__coll__graph.dot b/docs/html/class_intelli_raster_image__coll__graph.dot
new file mode 100644
index 0000000..ba86a0b
--- /dev/null
+++ b/docs/html/class_intelli_raster_image__coll__graph.dot
@@ -0,0 +1,9 @@
+digraph "IntelliRasterImage"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_raster_image__inherit__graph.dot b/docs/html/class_intelli_raster_image__inherit__graph.dot
new file mode 100644
index 0000000..e19d045
--- /dev/null
+++ b/docs/html/class_intelli_raster_image__inherit__graph.dot
@@ -0,0 +1,11 @@
+digraph "IntelliRasterImage"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip=" "];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliShapedImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_raster_image_a612d79124f0e2c158a4f0abbe4b5f97f_cgraph.dot b/docs/html/class_intelli_raster_image_a612d79124f0e2c158a4f0abbe4b5f97f_cgraph.dot
new file mode 100644
index 0000000..c3853e6
--- /dev/null
+++ b/docs/html/class_intelli_raster_image_a612d79124f0e2c158a4f0abbe4b5f97f_cgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliRasterImage::getDisplayable"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliRasterImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliRasterImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html#ae43393397b0141a8033fe34d3a1b1884",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_raster_image_a8f901301b106504de3c27308ade897dc_cgraph.dot b/docs/html/class_intelli_raster_image_a8f901301b106504de3c27308ade897dc_cgraph.dot
new file mode 100644
index 0000000..fec0b04
--- /dev/null
+++ b/docs/html/class_intelli_raster_image_a8f901301b106504de3c27308ade897dc_cgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliRasterImage::getDeepCopy"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliRasterImage\l::getDeepCopy",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliRasterImage\l::IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html#aad9b561fe499a4da3c6ef98971aa3468",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_raster_image_aad9b561fe499a4da3c6ef98971aa3468_icgraph.dot b/docs/html/class_intelli_raster_image_aad9b561fe499a4da3c6ef98971aa3468_icgraph.dot
new file mode 100644
index 0000000..132fb89
--- /dev/null
+++ b/docs/html/class_intelli_raster_image_aad9b561fe499a4da3c6ef98971aa3468_icgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliRasterImage::IntelliRasterImage"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliRasterImage\l::IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliRasterImage\l::getDeepCopy",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html#a8f901301b106504de3c27308ade897dc",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_raster_image_ae43393397b0141a8033fe34d3a1b1884_icgraph.dot b/docs/html/class_intelli_raster_image_ae43393397b0141a8033fe34d3a1b1884_icgraph.dot
new file mode 100644
index 0000000..552556b
--- /dev/null
+++ b/docs/html/class_intelli_raster_image_ae43393397b0141a8033fe34d3a1b1884_icgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliRasterImage::getDisplayable"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliRasterImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliRasterImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html#a612d79124f0e2c158a4f0abbe4b5f97f",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_shaped_image-members.html b/docs/html/class_intelli_shaped_image-members.html
new file mode 100644
index 0000000..316feb3
--- /dev/null
+++ b/docs/html/class_intelli_shaped_image-members.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+IntelliPhoto: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for IntelliShapedImage , including all inherited members.
+
+
+
+
+
+
diff --git a/docs/html/class_intelli_shaped_image.html b/docs/html/class_intelli_shaped_image.html
new file mode 100644
index 0000000..01d9726
--- /dev/null
+++ b/docs/html/class_intelli_shaped_image.html
@@ -0,0 +1,491 @@
+
+
+
+
+
+
+
+IntelliPhoto: IntelliShapedImage Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <IntelliShapedImage.h >
+
+
+
+
+
+
+
+void resizeImage (QImage *image, const QSize &newSize)
+
+
+
+
+
Definition at line 6 of file IntelliShapedImage.h .
+
+
+
◆ IntelliShapedImage()
+
+
+
+
+
+ IntelliShapedImage::IntelliShapedImage
+ (
+ int
+ weight ,
+
+
+
+
+ int
+ height
+
+
+
+ )
+
+
+
+
+
+
+
◆ ~IntelliShapedImage()
+
+
+
+
+
+
+
+
+ IntelliShapedImage::~IntelliShapedImage
+ (
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
+
+
◆ calculateVisiblity()
+
+
+
+
+
+
+
+
+ void IntelliShapedImage::calculateVisiblity
+ (
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ getDeepCopy()
+
+
+
+
+
+
+
+
+ IntelliImage * IntelliShapedImage::getDeepCopy
+ (
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ getDisplayable() [1/2]
+
+
+
+
+
+
+
+
+ QImage IntelliShapedImage::getDisplayable
+ (
+ const QSize &
+ displaySize ,
+
+
+
+
+ int
+ alpha = 255
+
+
+
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ getDisplayable() [2/2]
+
+
+
+
+
+
+
+
+ QImage IntelliShapedImage::getDisplayable
+ (
+ int
+ alpha = 255)
+
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ getPolygonData()
+
+
+
+
+
+
+
+
+ virtual std::vector<QPoint> IntelliShapedImage::getPolygonData
+ (
+ )
+
+
+
+
+
+inline override virtual
+
+
+
+
+
+
◆ setPolygon()
+
+
+
+
+
+
+
+
+ void IntelliShapedImage::setPolygon
+ (
+ const std::vector< QPoint > &
+ polygonData )
+
+
+
+
+
+override virtual
+
+
+
+
+
+
+
◆ polygonData
+
+
+
+
+
+
+
+
+ std::vector<QPoint> IntelliShapedImage::polygonData
+
+
+
+
+protected
+
+
+
+
+
The documentation for this class was generated from the following files:
+
+
+
+
+
+
diff --git a/docs/html/class_intelli_shaped_image.js b/docs/html/class_intelli_shaped_image.js
new file mode 100644
index 0000000..3b03638
--- /dev/null
+++ b/docs/html/class_intelli_shaped_image.js
@@ -0,0 +1,12 @@
+var class_intelli_shaped_image =
+[
+ [ "IntelliShapedImage", "class_intelli_shaped_image.html#a0f834c3f255baeb50c98ef335a6d0ea9", null ],
+ [ "~IntelliShapedImage", "class_intelli_shaped_image.html#a43d63d8a814852d377ee2030658fbab9", null ],
+ [ "calculateVisiblity", "class_intelli_shaped_image.html#a0221d93c3c8990f7dab332454cc21f50", null ],
+ [ "getDeepCopy", "class_intelli_shaped_image.html#aed0b31e0fa771104399d1f5ff39a0337", null ],
+ [ "getDisplayable", "class_intelli_shaped_image.html#a68cf374247c16f07fd84d50e4cd05630", null ],
+ [ "getDisplayable", "class_intelli_shaped_image.html#ac6a99e1a96134073bceea252b37636cc", null ],
+ [ "getPolygonData", "class_intelli_shaped_image.html#ae4518c7f5a105cc4f33fabb60c794a93", null ],
+ [ "setPolygon", "class_intelli_shaped_image.html#a4b69d75de7a3b85032482982f249458e", null ],
+ [ "polygonData", "class_intelli_shaped_image.html#a727d19ce314c0874be6b0633a3a603c8", null ]
+];
\ No newline at end of file
diff --git a/docs/html/class_intelli_shaped_image__coll__graph.dot b/docs/html/class_intelli_shaped_image__coll__graph.dot
new file mode 100644
index 0000000..e3f9034
--- /dev/null
+++ b/docs/html/class_intelli_shaped_image__coll__graph.dot
@@ -0,0 +1,11 @@
+digraph "IntelliShapedImage"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="IntelliShapedImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html",tooltip=" "];
+ Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_shaped_image__inherit__graph.dot b/docs/html/class_intelli_shaped_image__inherit__graph.dot
new file mode 100644
index 0000000..e3f9034
--- /dev/null
+++ b/docs/html/class_intelli_shaped_image__inherit__graph.dot
@@ -0,0 +1,11 @@
+digraph "IntelliShapedImage"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="IntelliShapedImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html",tooltip=" "];
+ Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_shaped_image_a0221d93c3c8990f7dab332454cc21f50_cgraph.dot b/docs/html/class_intelli_shaped_image_a0221d93c3c8990f7dab332454cc21f50_cgraph.dot
new file mode 100644
index 0000000..553d9f3
--- /dev/null
+++ b/docs/html/class_intelli_shaped_image_a0221d93c3c8990f7dab332454cc21f50_cgraph.dot
@@ -0,0 +1,12 @@
+digraph "IntelliShapedImage::calculateVisiblity"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliShapedImage\l::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliHelper::isInTriangle",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_helper.html#a04bdb4f53b89dded693ba6e896f4c63f",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliHelper::sign",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_helper.html#a67fc007dda64187f6cef7fba3fcd9e40",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_shaped_image_a0221d93c3c8990f7dab332454cc21f50_icgraph.dot b/docs/html/class_intelli_shaped_image_a0221d93c3c8990f7dab332454cc21f50_icgraph.dot
new file mode 100644
index 0000000..e5e7eb6
--- /dev/null
+++ b/docs/html/class_intelli_shaped_image_a0221d93c3c8990f7dab332454cc21f50_icgraph.dot
@@ -0,0 +1,12 @@
+digraph "IntelliShapedImage::calculateVisiblity"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliShapedImage\l::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliShapedImage\l::setPolygon",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#a4b69d75de7a3b85032482982f249458e",tooltip=" "];
+ Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliShapedImage\l::getDeepCopy",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#aed0b31e0fa771104399d1f5ff39a0337",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_shaped_image_a0f834c3f255baeb50c98ef335a6d0ea9_icgraph.dot b/docs/html/class_intelli_shaped_image_a0f834c3f255baeb50c98ef335a6d0ea9_icgraph.dot
new file mode 100644
index 0000000..54d9f25
--- /dev/null
+++ b/docs/html/class_intelli_shaped_image_a0f834c3f255baeb50c98ef335a6d0ea9_icgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliShapedImage::IntelliShapedImage"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliShapedImage\l::IntelliShapedImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliShapedImage\l::getDeepCopy",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#aed0b31e0fa771104399d1f5ff39a0337",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_shaped_image_a4b69d75de7a3b85032482982f249458e_cgraph.dot b/docs/html/class_intelli_shaped_image_a4b69d75de7a3b85032482982f249458e_cgraph.dot
new file mode 100644
index 0000000..8c4b4fd
--- /dev/null
+++ b/docs/html/class_intelli_shaped_image_a4b69d75de7a3b85032482982f249458e_cgraph.dot
@@ -0,0 +1,14 @@
+digraph "IntelliShapedImage::setPolygon"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliShapedImage\l::setPolygon",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliShapedImage\l::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#a0221d93c3c8990f7dab332454cc21f50",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliHelper::isInTriangle",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_helper.html#a04bdb4f53b89dded693ba6e896f4c63f",tooltip=" "];
+ Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliHelper::sign",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_helper.html#a67fc007dda64187f6cef7fba3fcd9e40",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_shaped_image_a4b69d75de7a3b85032482982f249458e_icgraph.dot b/docs/html/class_intelli_shaped_image_a4b69d75de7a3b85032482982f249458e_icgraph.dot
new file mode 100644
index 0000000..29119d0
--- /dev/null
+++ b/docs/html/class_intelli_shaped_image_a4b69d75de7a3b85032482982f249458e_icgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliShapedImage::setPolygon"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliShapedImage\l::setPolygon",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliShapedImage\l::getDeepCopy",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#aed0b31e0fa771104399d1f5ff39a0337",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_shaped_image_a68cf374247c16f07fd84d50e4cd05630_icgraph.dot b/docs/html/class_intelli_shaped_image_a68cf374247c16f07fd84d50e4cd05630_icgraph.dot
new file mode 100644
index 0000000..d0a98bf
--- /dev/null
+++ b/docs/html/class_intelli_shaped_image_a68cf374247c16f07fd84d50e4cd05630_icgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliShapedImage::getDisplayable"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliShapedImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliShapedImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#ac6a99e1a96134073bceea252b37636cc",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_shaped_image_ac6a99e1a96134073bceea252b37636cc_cgraph.dot b/docs/html/class_intelli_shaped_image_ac6a99e1a96134073bceea252b37636cc_cgraph.dot
new file mode 100644
index 0000000..5c5c773
--- /dev/null
+++ b/docs/html/class_intelli_shaped_image_ac6a99e1a96134073bceea252b37636cc_cgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliShapedImage::getDisplayable"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliShapedImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliShapedImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#a68cf374247c16f07fd84d50e4cd05630",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_shaped_image_aed0b31e0fa771104399d1f5ff39a0337_cgraph.dot b/docs/html/class_intelli_shaped_image_aed0b31e0fa771104399d1f5ff39a0337_cgraph.dot
new file mode 100644
index 0000000..fb8406f
--- /dev/null
+++ b/docs/html/class_intelli_shaped_image_aed0b31e0fa771104399d1f5ff39a0337_cgraph.dot
@@ -0,0 +1,18 @@
+digraph "IntelliShapedImage::getDeepCopy"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliShapedImage\l::getDeepCopy",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliShapedImage\l::IntelliShapedImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#a0f834c3f255baeb50c98ef335a6d0ea9",tooltip=" "];
+ Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliShapedImage\l::setPolygon",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#a4b69d75de7a3b85032482982f249458e",tooltip=" "];
+ Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliShapedImage\l::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#a0221d93c3c8990f7dab332454cc21f50",tooltip=" "];
+ Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="IntelliHelper::isInTriangle",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_helper.html#a04bdb4f53b89dded693ba6e896f4c63f",tooltip=" "];
+ Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="IntelliHelper::sign",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_helper.html#a67fc007dda64187f6cef7fba3fcd9e40",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool-members.html b/docs/html/class_intelli_tool-members.html
new file mode 100644
index 0000000..7bd0fbd
--- /dev/null
+++ b/docs/html/class_intelli_tool-members.html
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+IntelliPhoto: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for IntelliTool , including all inherited members.
+
+
+
+
+
+
diff --git a/docs/html/class_intelli_tool.html b/docs/html/class_intelli_tool.html
new file mode 100644
index 0000000..36301a4
--- /dev/null
+++ b/docs/html/class_intelli_tool.html
@@ -0,0 +1,579 @@
+
+
+
+
+
+
+
+IntelliPhoto: IntelliTool Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <IntelliTool.h >
+
+
+
+
+
+
+
+
Definition at line 10 of file IntelliTool.h .
+
+
+
◆ IntelliTool()
+
+
+
+
◆ ~IntelliTool()
+
+
+
+
+
+
+
+
+ IntelliTool::~IntelliTool
+ (
+ )
+
+
+
+
+
+pure virtual
+
+
+
+
+
+
+
◆ onMouseLeftPressed()
+
+
+
+
+
+
+
+
+ void IntelliTool::onMouseLeftPressed
+ (
+ int
+ x ,
+
+
+
+
+ int
+ y
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
+
◆ onMouseLeftReleased()
+
+
+
+
+
+
+
+
+ void IntelliTool::onMouseLeftReleased
+ (
+ int
+ x ,
+
+
+
+
+ int
+ y
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
+
◆ onMouseMoved()
+
+
+
+
+
+
+
+
+ void IntelliTool::onMouseMoved
+ (
+ int
+ x ,
+
+
+
+
+ int
+ y
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
+
◆ onMouseRightPressed()
+
+
+
+
+
+
+
+
+ void IntelliTool::onMouseRightPressed
+ (
+ int
+ x ,
+
+
+
+
+ int
+ y
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
+
◆ onMouseRightReleased()
+
+
+
+
+
+
+
+
+ void IntelliTool::onMouseRightReleased
+ (
+ int
+ x ,
+
+
+
+
+ int
+ y
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
+
+
◆ Active
+
+
+
+
◆ Area
+
+
+
+
◆ Canvas
+
+
+
+
◆ colorPicker
+
+
+
+
◆ drawing
+
+
+
+
+
+
+
+
+ bool IntelliTool::drawing = false
+
+
+
+
+protected
+
+
+
+
+
The documentation for this class was generated from the following files:
+
+
+
+
+
+
diff --git a/docs/html/class_intelli_tool.js b/docs/html/class_intelli_tool.js
new file mode 100644
index 0000000..a16ad6d
--- /dev/null
+++ b/docs/html/class_intelli_tool.js
@@ -0,0 +1,15 @@
+var class_intelli_tool =
+[
+ [ "IntelliTool", "class_intelli_tool.html#a346dd55d489fced38e7bb46f9168af91", null ],
+ [ "~IntelliTool", "class_intelli_tool.html#a57fb1b27d364c9e3696eb928b75fa9f2", null ],
+ [ "onMouseLeftPressed", "class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c", null ],
+ [ "onMouseLeftReleased", "class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b", null ],
+ [ "onMouseMoved", "class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639", null ],
+ [ "onMouseRightPressed", "class_intelli_tool.html#a1e6aa68ac5f3c2ca02319e5ef3f0c966", null ],
+ [ "onMouseRightReleased", "class_intelli_tool.html#a16189b00307c6d7e89f28198f54404b0", null ],
+ [ "Active", "class_intelli_tool.html#a13512e95d21a9934ecb36d73b118c25f", null ],
+ [ "Area", "class_intelli_tool.html#ab4c2698a0f9f25fb6639ec760d2d0289", null ],
+ [ "Canvas", "class_intelli_tool.html#a144d469cc03584f501194529a1b53c77", null ],
+ [ "colorPicker", "class_intelli_tool.html#ae2e0ac394611a361ab4ef2fe55c03fef", null ],
+ [ "drawing", "class_intelli_tool.html#af256de16e9825922d20a23d11617b51b", null ]
+];
\ No newline at end of file
diff --git a/docs/html/class_intelli_tool__coll__graph.dot b/docs/html/class_intelli_tool__coll__graph.dot
new file mode 100644
index 0000000..4c2d980
--- /dev/null
+++ b/docs/html/class_intelli_tool__coll__graph.dot
@@ -0,0 +1,17 @@
+digraph "IntelliTool"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Area" ,fontname="Helvetica"];
+ Node2 [label="PaintingArea",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html",tooltip=" "];
+ Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node4 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" colorPicker" ,fontname="Helvetica"];
+ Node4 [label="IntelliColorPicker",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html",tooltip=" "];
+ Node5 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Canvas\nActive" ,fontname="Helvetica"];
+ Node5 [label="LayerObject",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$struct_layer_object.html",tooltip=" "];
+ Node6 -> Node5 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" image" ,fontname="Helvetica"];
+ Node6 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool__inherit__graph.dot b/docs/html/class_intelli_tool__inherit__graph.dot
new file mode 100644
index 0000000..b364efc
--- /dev/null
+++ b/docs/html/class_intelli_tool__inherit__graph.dot
@@ -0,0 +1,13 @@
+digraph "IntelliTool"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliToolLine",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html",tooltip=" "];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliToolPen",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html",tooltip=" "];
+ Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliToolPlainTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_a16189b00307c6d7e89f28198f54404b0_icgraph.dot b/docs/html/class_intelli_tool_a16189b00307c6d7e89f28198f54404b0_icgraph.dot
new file mode 100644
index 0000000..34cc64e
--- /dev/null
+++ b/docs/html/class_intelli_tool_a16189b00307c6d7e89f28198f54404b0_icgraph.dot
@@ -0,0 +1,16 @@
+digraph "IntelliTool::onMouseRightReleased"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliTool::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="PaintingArea::mouseRelease\lEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a35b5df914acb608cc29717659793359c",tooltip=" "];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliToolPlainTool\l::onMouseRightReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#a2ae458f1b04eb77a47f6dca5e91e33b8",tooltip=" "];
+ Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliToolPen::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#abf8562e8cd2da586afdf4d47b3a4ff13",tooltip=" "];
+ Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="IntelliToolLine::onMouse\lRightReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#a6214918cba5753f89d97de4559a2b9b2",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_a1e6aa68ac5f3c2ca02319e5ef3f0c966_icgraph.dot b/docs/html/class_intelli_tool_a1e6aa68ac5f3c2ca02319e5ef3f0c966_icgraph.dot
new file mode 100644
index 0000000..7fcd304
--- /dev/null
+++ b/docs/html/class_intelli_tool_a1e6aa68ac5f3c2ca02319e5ef3f0c966_icgraph.dot
@@ -0,0 +1,16 @@
+digraph "IntelliTool::onMouseRightPressed"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliTool::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="PaintingArea::mousePress\lEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#abfe445f8d9b70ae42bfeda874127dd15",tooltip=" "];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliToolPlainTool\l::onMouseRightPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#acb0c46e16d2c09370a2244a936de38b1",tooltip=" "];
+ Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliToolPen::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a1751e3864a0d36ef42ca55021cae73ce",tooltip=" "];
+ Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="IntelliToolLine::onMouse\lRightPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#a6cce59f3017936214b10b47252a898a3",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_a34b7ef1dde96b94a0ce450a25ae1778c_cgraph.dot b/docs/html/class_intelli_tool_a34b7ef1dde96b94a0ce450a25ae1778c_cgraph.dot
new file mode 100644
index 0000000..460edce
--- /dev/null
+++ b/docs/html/class_intelli_tool_a34b7ef1dde96b94a0ce450a25ae1778c_cgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliTool::onMouseLeftPressed"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_a34b7ef1dde96b94a0ce450a25ae1778c_icgraph.dot b/docs/html/class_intelli_tool_a34b7ef1dde96b94a0ce450a25ae1778c_icgraph.dot
new file mode 100644
index 0000000..998ce10
--- /dev/null
+++ b/docs/html/class_intelli_tool_a34b7ef1dde96b94a0ce450a25ae1778c_icgraph.dot
@@ -0,0 +1,16 @@
+digraph "IntelliTool::onMouseLeftPressed"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="PaintingArea::mousePress\lEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#abfe445f8d9b70ae42bfeda874127dd15",tooltip=" "];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliToolPlainTool\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ab786dd5fa80af863246013d43c4b7ac9",tooltip=" "];
+ Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliToolPen::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a8ff40aef6d38eb55af31a19322429205",tooltip=" "];
+ Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="IntelliToolLine::onMouse\lLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#a155d676a5f98311217eb095be4759846",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_a906a2575c16c8a33cb2a5197f8d8cc5b_cgraph.dot b/docs/html/class_intelli_tool_a906a2575c16c8a33cb2a5197f8d8cc5b_cgraph.dot
new file mode 100644
index 0000000..09d1db7
--- /dev/null
+++ b/docs/html/class_intelli_tool_a906a2575c16c8a33cb2a5197f8d8cc5b_cgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliTool::onMouseLeftReleased"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_a906a2575c16c8a33cb2a5197f8d8cc5b_icgraph.dot b/docs/html/class_intelli_tool_a906a2575c16c8a33cb2a5197f8d8cc5b_icgraph.dot
new file mode 100644
index 0000000..03ee315
--- /dev/null
+++ b/docs/html/class_intelli_tool_a906a2575c16c8a33cb2a5197f8d8cc5b_icgraph.dot
@@ -0,0 +1,16 @@
+digraph "IntelliTool::onMouseLeftReleased"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="PaintingArea::mouseRelease\lEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a35b5df914acb608cc29717659793359c",tooltip=" "];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliToolPlainTool\l::onMouseLeftReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ac23f5d0f07e42fd7c2ea3fc1347da400",tooltip=" "];
+ Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliToolPen::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#abda7a22b9766fa4ad254324a53cab94d",tooltip=" "];
+ Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="IntelliToolLine::onMouse\lLeftReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#ac93f76ff20a1c111a403b298bab02482",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_ac10e20414cd8855a2f9b103fb6408639_cgraph.dot b/docs/html/class_intelli_tool_ac10e20414cd8855a2f9b103fb6408639_cgraph.dot
new file mode 100644
index 0000000..030bed6
--- /dev/null
+++ b/docs/html/class_intelli_tool_ac10e20414cd8855a2f9b103fb6408639_cgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliTool::onMouseMoved"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_ac10e20414cd8855a2f9b103fb6408639_icgraph.dot b/docs/html/class_intelli_tool_ac10e20414cd8855a2f9b103fb6408639_icgraph.dot
new file mode 100644
index 0000000..6c4d15a
--- /dev/null
+++ b/docs/html/class_intelli_tool_ac10e20414cd8855a2f9b103fb6408639_icgraph.dot
@@ -0,0 +1,16 @@
+digraph "IntelliTool::onMouseMoved"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="PaintingArea::mouseMoveEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#aa22e274b6094a9619f196cd7b49526b5",tooltip=" "];
+ Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliToolPlainTool\l::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ad7546a6335bb3bb4cbf0e1883788d41c",tooltip=" "];
+ Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliToolPen::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a58d1d636497b630647ce0c4d652737c2",tooltip=" "];
+ Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="IntelliToolLine::onMouse\lMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#abc6324ef0778823fe7e35aef8ae37f9b",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_line-members.html b/docs/html/class_intelli_tool_line-members.html
new file mode 100644
index 0000000..8794f3f
--- /dev/null
+++ b/docs/html/class_intelli_tool_line-members.html
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+IntelliPhoto: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for IntelliToolLine , including all inherited members.
+
+
+
+
+
+
diff --git a/docs/html/class_intelli_tool_line.html b/docs/html/class_intelli_tool_line.html
new file mode 100644
index 0000000..cea0984
--- /dev/null
+++ b/docs/html/class_intelli_tool_line.html
@@ -0,0 +1,448 @@
+
+
+
+
+
+
+
+IntelliPhoto: IntelliToolLine Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <IntelliToolLine.h >
+
+
+
+
+
+
+
+
Definition at line 13 of file IntelliToolLine.h .
+
+
+
◆ IntelliToolLine()
+
+
+
+
◆ ~IntelliToolLine()
+
+
+
+
+
+
+
+
+ IntelliToolLine::~IntelliToolLine
+ (
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
+
+
◆ onMouseLeftPressed()
+
+
+
+
+
+
+
+
+ void IntelliToolLine::onMouseLeftPressed
+ (
+ int
+ x ,
+
+
+
+
+ int
+ y
+
+
+
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ onMouseLeftReleased()
+
+
+
+
+
+
+
+
+ void IntelliToolLine::onMouseLeftReleased
+ (
+ int
+ x ,
+
+
+
+
+ int
+ y
+
+
+
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ onMouseMoved()
+
+
+
+
+
+
+
+
+ void IntelliToolLine::onMouseMoved
+ (
+ int
+ x ,
+
+
+
+
+ int
+ y
+
+
+
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ onMouseRightPressed()
+
+
+
+
+
+
+
+
+ void IntelliToolLine::onMouseRightPressed
+ (
+ int
+ x ,
+
+
+
+
+ int
+ y
+
+
+
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ onMouseRightReleased()
+
+
+
+
+
+
+
+
+ void IntelliToolLine::onMouseRightReleased
+ (
+ int
+ x ,
+
+
+
+
+ int
+ y
+
+
+
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
The documentation for this class was generated from the following files:
+
+
+
+
+
+
diff --git a/docs/html/class_intelli_tool_line.js b/docs/html/class_intelli_tool_line.js
new file mode 100644
index 0000000..b729a43
--- /dev/null
+++ b/docs/html/class_intelli_tool_line.js
@@ -0,0 +1,10 @@
+var class_intelli_tool_line =
+[
+ [ "IntelliToolLine", "class_intelli_tool_line.html#a9b2d4bcd69409a21f6080edfea4ae2a2", null ],
+ [ "~IntelliToolLine", "class_intelli_tool_line.html#acb600b0f4e9225ebce2937c2b7abb4c2", null ],
+ [ "onMouseLeftPressed", "class_intelli_tool_line.html#a155d676a5f98311217eb095be4759846", null ],
+ [ "onMouseLeftReleased", "class_intelli_tool_line.html#ac93f76ff20a1c111a403b298bab02482", null ],
+ [ "onMouseMoved", "class_intelli_tool_line.html#abc6324ef0778823fe7e35aef8ae37f9b", null ],
+ [ "onMouseRightPressed", "class_intelli_tool_line.html#a6cce59f3017936214b10b47252a898a3", null ],
+ [ "onMouseRightReleased", "class_intelli_tool_line.html#a6214918cba5753f89d97de4559a2b9b2", null ]
+];
\ No newline at end of file
diff --git a/docs/html/class_intelli_tool_line__coll__graph.dot b/docs/html/class_intelli_tool_line__coll__graph.dot
new file mode 100644
index 0000000..98b0f30
--- /dev/null
+++ b/docs/html/class_intelli_tool_line__coll__graph.dot
@@ -0,0 +1,19 @@
+digraph "IntelliToolLine"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="IntelliToolLine",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip=" "];
+ Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Area" ,fontname="Helvetica"];
+ Node3 [label="PaintingArea",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html",tooltip=" "];
+ Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node5 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" colorPicker" ,fontname="Helvetica"];
+ Node5 [label="IntelliColorPicker",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html",tooltip=" "];
+ Node6 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Canvas\nActive" ,fontname="Helvetica"];
+ Node6 [label="LayerObject",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$struct_layer_object.html",tooltip=" "];
+ Node7 -> Node6 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" image" ,fontname="Helvetica"];
+ Node7 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_line__inherit__graph.dot b/docs/html/class_intelli_tool_line__inherit__graph.dot
new file mode 100644
index 0000000..fe126d1
--- /dev/null
+++ b/docs/html/class_intelli_tool_line__inherit__graph.dot
@@ -0,0 +1,9 @@
+digraph "IntelliToolLine"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="IntelliToolLine",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_line_a155d676a5f98311217eb095be4759846_cgraph.dot b/docs/html/class_intelli_tool_line_a155d676a5f98311217eb095be4759846_cgraph.dot
new file mode 100644
index 0000000..d00e9c4
--- /dev/null
+++ b/docs/html/class_intelli_tool_line_a155d676a5f98311217eb095be4759846_cgraph.dot
@@ -0,0 +1,17 @@
+digraph "IntelliToolLine::onMouseLeftPressed"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliToolLine::onMouse\lLeftPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "];
+ Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliImage::drawLine",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#af8eddbd9aa54c8d37590d1d4bf8dce31",tooltip=" "];
+ Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliColorPicker\l::getFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7",tooltip=" "];
+ Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c",tooltip=" "];
+ Node5 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+}
diff --git a/docs/html/class_intelli_tool_line_a6214918cba5753f89d97de4559a2b9b2_cgraph.dot b/docs/html/class_intelli_tool_line_a6214918cba5753f89d97de4559a2b9b2_cgraph.dot
new file mode 100644
index 0000000..8be8e3a
--- /dev/null
+++ b/docs/html/class_intelli_tool_line_a6214918cba5753f89d97de4559a2b9b2_cgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliToolLine::onMouseRightReleased"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliToolLine::onMouse\lRightReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a16189b00307c6d7e89f28198f54404b0",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_line_a6cce59f3017936214b10b47252a898a3_cgraph.dot b/docs/html/class_intelli_tool_line_a6cce59f3017936214b10b47252a898a3_cgraph.dot
new file mode 100644
index 0000000..79b5fd2
--- /dev/null
+++ b/docs/html/class_intelli_tool_line_a6cce59f3017936214b10b47252a898a3_cgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliToolLine::onMouseRightPressed"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliToolLine::onMouse\lRightPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a1e6aa68ac5f3c2ca02319e5ef3f0c966",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_line_abc6324ef0778823fe7e35aef8ae37f9b_cgraph.dot b/docs/html/class_intelli_tool_line_abc6324ef0778823fe7e35aef8ae37f9b_cgraph.dot
new file mode 100644
index 0000000..c9d16f5
--- /dev/null
+++ b/docs/html/class_intelli_tool_line_abc6324ef0778823fe7e35aef8ae37f9b_cgraph.dot
@@ -0,0 +1,18 @@
+digraph "IntelliToolLine::onMouseMoved"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliToolLine::onMouse\lMoved",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliImage::drawLine",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#af8eddbd9aa54c8d37590d1d4bf8dce31",tooltip=" "];
+ Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliImage::drawPlain",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#a6be622810dc2bc756054bb5769becb06",tooltip=" "];
+ Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliColorPicker\l::getFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7",tooltip=" "];
+ Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639",tooltip=" "];
+ Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node6 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_line_ac93f76ff20a1c111a403b298bab02482_cgraph.dot b/docs/html/class_intelli_tool_line_ac93f76ff20a1c111a403b298bab02482_cgraph.dot
new file mode 100644
index 0000000..d8b49a5
--- /dev/null
+++ b/docs/html/class_intelli_tool_line_ac93f76ff20a1c111a403b298bab02482_cgraph.dot
@@ -0,0 +1,12 @@
+digraph "IntelliToolLine::onMouseLeftReleased"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliToolLine::onMouse\lLeftReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_pen-members.html b/docs/html/class_intelli_tool_pen-members.html
new file mode 100644
index 0000000..e2496aa
--- /dev/null
+++ b/docs/html/class_intelli_tool_pen-members.html
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+IntelliPhoto: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for IntelliToolPen , including all inherited members.
+
+
+
+
+
+
diff --git a/docs/html/class_intelli_tool_pen.html b/docs/html/class_intelli_tool_pen.html
new file mode 100644
index 0000000..59f686c
--- /dev/null
+++ b/docs/html/class_intelli_tool_pen.html
@@ -0,0 +1,448 @@
+
+
+
+
+
+
+
+IntelliPhoto: IntelliToolPen Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <IntelliToolPen.h >
+
+
+
+
+
+
+
+
Definition at line 8 of file IntelliToolPen.h .
+
+
+
◆ IntelliToolPen()
+
+
+
+
◆ ~IntelliToolPen()
+
+
+
+
+
+
+
+
+ IntelliToolPen::~IntelliToolPen
+ (
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
+
+
◆ onMouseLeftPressed()
+
+
+
+
+
+
+
+
+ void IntelliToolPen::onMouseLeftPressed
+ (
+ int
+ x ,
+
+
+
+
+ int
+ y
+
+
+
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ onMouseLeftReleased()
+
+
+
+
+
+
+
+
+ void IntelliToolPen::onMouseLeftReleased
+ (
+ int
+ x ,
+
+
+
+
+ int
+ y
+
+
+
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ onMouseMoved()
+
+
+
+
+
+
+
+
+ void IntelliToolPen::onMouseMoved
+ (
+ int
+ x ,
+
+
+
+
+ int
+ y
+
+
+
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ onMouseRightPressed()
+
+
+
+
+
+
+
+
+ void IntelliToolPen::onMouseRightPressed
+ (
+ int
+ x ,
+
+
+
+
+ int
+ y
+
+
+
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ onMouseRightReleased()
+
+
+
+
+
+
+
+
+ void IntelliToolPen::onMouseRightReleased
+ (
+ int
+ x ,
+
+
+
+
+ int
+ y
+
+
+
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
The documentation for this class was generated from the following files:
+
+
+
+
+
+
diff --git a/docs/html/class_intelli_tool_pen.js b/docs/html/class_intelli_tool_pen.js
new file mode 100644
index 0000000..497d89c
--- /dev/null
+++ b/docs/html/class_intelli_tool_pen.js
@@ -0,0 +1,10 @@
+var class_intelli_tool_pen =
+[
+ [ "IntelliToolPen", "class_intelli_tool_pen.html#a889891b3ae7cdefb881aed2e7fff9b47", null ],
+ [ "~IntelliToolPen", "class_intelli_tool_pen.html#ac77a025515d0fed6954556fe2b444818", null ],
+ [ "onMouseLeftPressed", "class_intelli_tool_pen.html#a8ff40aef6d38eb55af31a19322429205", null ],
+ [ "onMouseLeftReleased", "class_intelli_tool_pen.html#abda7a22b9766fa4ad254324a53cab94d", null ],
+ [ "onMouseMoved", "class_intelli_tool_pen.html#a58d1d636497b630647ce0c4d652737c2", null ],
+ [ "onMouseRightPressed", "class_intelli_tool_pen.html#a1751e3864a0d36ef42ca55021cae73ce", null ],
+ [ "onMouseRightReleased", "class_intelli_tool_pen.html#abf8562e8cd2da586afdf4d47b3a4ff13", null ]
+];
\ No newline at end of file
diff --git a/docs/html/class_intelli_tool_pen__coll__graph.dot b/docs/html/class_intelli_tool_pen__coll__graph.dot
new file mode 100644
index 0000000..4f26697
--- /dev/null
+++ b/docs/html/class_intelli_tool_pen__coll__graph.dot
@@ -0,0 +1,19 @@
+digraph "IntelliToolPen"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="IntelliToolPen",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip=" "];
+ Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Area" ,fontname="Helvetica"];
+ Node3 [label="PaintingArea",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html",tooltip=" "];
+ Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node5 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" colorPicker" ,fontname="Helvetica"];
+ Node5 [label="IntelliColorPicker",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html",tooltip=" "];
+ Node6 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Canvas\nActive" ,fontname="Helvetica"];
+ Node6 [label="LayerObject",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$struct_layer_object.html",tooltip=" "];
+ Node7 -> Node6 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" image" ,fontname="Helvetica"];
+ Node7 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_pen__inherit__graph.dot b/docs/html/class_intelli_tool_pen__inherit__graph.dot
new file mode 100644
index 0000000..3dd70c4
--- /dev/null
+++ b/docs/html/class_intelli_tool_pen__inherit__graph.dot
@@ -0,0 +1,9 @@
+digraph "IntelliToolPen"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="IntelliToolPen",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_pen_a1751e3864a0d36ef42ca55021cae73ce_cgraph.dot b/docs/html/class_intelli_tool_pen_a1751e3864a0d36ef42ca55021cae73ce_cgraph.dot
new file mode 100644
index 0000000..cf9b1b3
--- /dev/null
+++ b/docs/html/class_intelli_tool_pen_a1751e3864a0d36ef42ca55021cae73ce_cgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliToolPen::onMouseRightPressed"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliToolPen::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a1e6aa68ac5f3c2ca02319e5ef3f0c966",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_pen_a58d1d636497b630647ce0c4d652737c2_cgraph.dot b/docs/html/class_intelli_tool_pen_a58d1d636497b630647ce0c4d652737c2_cgraph.dot
new file mode 100644
index 0000000..2ad31f6
--- /dev/null
+++ b/docs/html/class_intelli_tool_pen_a58d1d636497b630647ce0c4d652737c2_cgraph.dot
@@ -0,0 +1,16 @@
+digraph "IntelliToolPen::onMouseMoved"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliToolPen::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliImage::drawLine",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#af8eddbd9aa54c8d37590d1d4bf8dce31",tooltip=" "];
+ Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliColorPicker\l::getFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7",tooltip=" "];
+ Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639",tooltip=" "];
+ Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_pen_a8ff40aef6d38eb55af31a19322429205_cgraph.dot b/docs/html/class_intelli_tool_pen_a8ff40aef6d38eb55af31a19322429205_cgraph.dot
new file mode 100644
index 0000000..bcee5e9
--- /dev/null
+++ b/docs/html/class_intelli_tool_pen_a8ff40aef6d38eb55af31a19322429205_cgraph.dot
@@ -0,0 +1,17 @@
+digraph "IntelliToolPen::onMouseLeftPressed"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliToolPen::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "];
+ Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliImage::drawPixel",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#af3c859f5c409e37051edfd9e9fbca056",tooltip=" "];
+ Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliColorPicker\l::getFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7",tooltip=" "];
+ Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c",tooltip=" "];
+ Node5 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+}
diff --git a/docs/html/class_intelli_tool_pen_abda7a22b9766fa4ad254324a53cab94d_cgraph.dot b/docs/html/class_intelli_tool_pen_abda7a22b9766fa4ad254324a53cab94d_cgraph.dot
new file mode 100644
index 0000000..465e4f8
--- /dev/null
+++ b/docs/html/class_intelli_tool_pen_abda7a22b9766fa4ad254324a53cab94d_cgraph.dot
@@ -0,0 +1,12 @@
+digraph "IntelliToolPen::onMouseLeftReleased"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliToolPen::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_pen_abf8562e8cd2da586afdf4d47b3a4ff13_cgraph.dot b/docs/html/class_intelli_tool_pen_abf8562e8cd2da586afdf4d47b3a4ff13_cgraph.dot
new file mode 100644
index 0000000..f40b2ec
--- /dev/null
+++ b/docs/html/class_intelli_tool_pen_abf8562e8cd2da586afdf4d47b3a4ff13_cgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliToolPen::onMouseRightReleased"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliToolPen::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a16189b00307c6d7e89f28198f54404b0",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_plain_tool-members.html b/docs/html/class_intelli_tool_plain_tool-members.html
new file mode 100644
index 0000000..a044165
--- /dev/null
+++ b/docs/html/class_intelli_tool_plain_tool-members.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+IntelliPhoto: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for IntelliToolPlainTool , including all inherited members.
+
+
+
+
+
+
diff --git a/docs/html/class_intelli_tool_plain_tool.html b/docs/html/class_intelli_tool_plain_tool.html
new file mode 100644
index 0000000..312872b
--- /dev/null
+++ b/docs/html/class_intelli_tool_plain_tool.html
@@ -0,0 +1,419 @@
+
+
+
+
+
+
+
+IntelliPhoto: IntelliToolPlainTool Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <IntelliToolPlain.h >
+
+
+
+
+
+
+
+
Definition at line 7 of file IntelliToolPlain.h .
+
+
+
◆ IntelliToolPlainTool()
+
+
+
+
+
◆ onMouseLeftPressed()
+
+
+
+
+
+
+
+
+ void IntelliToolPlainTool::onMouseLeftPressed
+ (
+ int
+ x ,
+
+
+
+
+ int
+ y
+
+
+
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ onMouseLeftReleased()
+
+
+
+
+
+
+
+
+ void IntelliToolPlainTool::onMouseLeftReleased
+ (
+ int
+ x ,
+
+
+
+
+ int
+ y
+
+
+
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ onMouseMoved()
+
+
+
+
+
+
+
+
+ void IntelliToolPlainTool::onMouseMoved
+ (
+ int
+ x ,
+
+
+
+
+ int
+ y
+
+
+
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ onMouseRightPressed()
+
+
+
+
+
+
+
+
+ void IntelliToolPlainTool::onMouseRightPressed
+ (
+ int
+ x ,
+
+
+
+
+ int
+ y
+
+
+
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
+
◆ onMouseRightReleased()
+
+
+
+
+
+
+
+
+ void IntelliToolPlainTool::onMouseRightReleased
+ (
+ int
+ x ,
+
+
+
+
+ int
+ y
+
+
+
+ )
+
+
+
+
+
+override virtual
+
+
+
+
+
The documentation for this class was generated from the following files:
+
+
+
+
+
+
diff --git a/docs/html/class_intelli_tool_plain_tool.js b/docs/html/class_intelli_tool_plain_tool.js
new file mode 100644
index 0000000..3e7a594
--- /dev/null
+++ b/docs/html/class_intelli_tool_plain_tool.js
@@ -0,0 +1,9 @@
+var class_intelli_tool_plain_tool =
+[
+ [ "IntelliToolPlainTool", "class_intelli_tool_plain_tool.html#a0ff0b9f7b78b763683076e4417236859", null ],
+ [ "onMouseLeftPressed", "class_intelli_tool_plain_tool.html#ab786dd5fa80af863246013d43c4b7ac9", null ],
+ [ "onMouseLeftReleased", "class_intelli_tool_plain_tool.html#ac23f5d0f07e42fd7c2ea3fc1347da400", null ],
+ [ "onMouseMoved", "class_intelli_tool_plain_tool.html#ad7546a6335bb3bb4cbf0e1883788d41c", null ],
+ [ "onMouseRightPressed", "class_intelli_tool_plain_tool.html#acb0c46e16d2c09370a2244a936de38b1", null ],
+ [ "onMouseRightReleased", "class_intelli_tool_plain_tool.html#a2ae458f1b04eb77a47f6dca5e91e33b8", null ]
+];
\ No newline at end of file
diff --git a/docs/html/class_intelli_tool_plain_tool__coll__graph.dot b/docs/html/class_intelli_tool_plain_tool__coll__graph.dot
new file mode 100644
index 0000000..f4b0a6a
--- /dev/null
+++ b/docs/html/class_intelli_tool_plain_tool__coll__graph.dot
@@ -0,0 +1,19 @@
+digraph "IntelliToolPlainTool"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="IntelliToolPlainTool",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip=" "];
+ Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Area" ,fontname="Helvetica"];
+ Node3 [label="PaintingArea",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html",tooltip=" "];
+ Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node5 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" colorPicker" ,fontname="Helvetica"];
+ Node5 [label="IntelliColorPicker",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html",tooltip=" "];
+ Node6 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Canvas\nActive" ,fontname="Helvetica"];
+ Node6 [label="LayerObject",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$struct_layer_object.html",tooltip=" "];
+ Node7 -> Node6 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" image" ,fontname="Helvetica"];
+ Node7 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_plain_tool__inherit__graph.dot b/docs/html/class_intelli_tool_plain_tool__inherit__graph.dot
new file mode 100644
index 0000000..30fa977
--- /dev/null
+++ b/docs/html/class_intelli_tool_plain_tool__inherit__graph.dot
@@ -0,0 +1,9 @@
+digraph "IntelliToolPlainTool"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="IntelliToolPlainTool",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_plain_tool_a2ae458f1b04eb77a47f6dca5e91e33b8_cgraph.dot b/docs/html/class_intelli_tool_plain_tool_a2ae458f1b04eb77a47f6dca5e91e33b8_cgraph.dot
new file mode 100644
index 0000000..afce574
--- /dev/null
+++ b/docs/html/class_intelli_tool_plain_tool_a2ae458f1b04eb77a47f6dca5e91e33b8_cgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliToolPlainTool::onMouseRightReleased"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliToolPlainTool\l::onMouseRightReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a16189b00307c6d7e89f28198f54404b0",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_plain_tool_ab786dd5fa80af863246013d43c4b7ac9_cgraph.dot b/docs/html/class_intelli_tool_plain_tool_ab786dd5fa80af863246013d43c4b7ac9_cgraph.dot
new file mode 100644
index 0000000..69ec81f
--- /dev/null
+++ b/docs/html/class_intelli_tool_plain_tool_ab786dd5fa80af863246013d43c4b7ac9_cgraph.dot
@@ -0,0 +1,17 @@
+digraph "IntelliToolPlainTool::onMouseLeftPressed"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliToolPlainTool\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "];
+ Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliImage::drawPlain",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#a6be622810dc2bc756054bb5769becb06",tooltip=" "];
+ Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliColorPicker\l::getFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7",tooltip=" "];
+ Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node5 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c",tooltip=" "];
+ Node5 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+}
diff --git a/docs/html/class_intelli_tool_plain_tool_ac23f5d0f07e42fd7c2ea3fc1347da400_cgraph.dot b/docs/html/class_intelli_tool_plain_tool_ac23f5d0f07e42fd7c2ea3fc1347da400_cgraph.dot
new file mode 100644
index 0000000..85b8131
--- /dev/null
+++ b/docs/html/class_intelli_tool_plain_tool_ac23f5d0f07e42fd7c2ea3fc1347da400_cgraph.dot
@@ -0,0 +1,12 @@
+digraph "IntelliToolPlainTool::onMouseLeftReleased"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliToolPlainTool\l::onMouseLeftReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_plain_tool_acb0c46e16d2c09370a2244a936de38b1_cgraph.dot b/docs/html/class_intelli_tool_plain_tool_acb0c46e16d2c09370a2244a936de38b1_cgraph.dot
new file mode 100644
index 0000000..c53471f
--- /dev/null
+++ b/docs/html/class_intelli_tool_plain_tool_acb0c46e16d2c09370a2244a936de38b1_cgraph.dot
@@ -0,0 +1,10 @@
+digraph "IntelliToolPlainTool::onMouseRightPressed"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliToolPlainTool\l::onMouseRightPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a1e6aa68ac5f3c2ca02319e5ef3f0c966",tooltip=" "];
+}
diff --git a/docs/html/class_intelli_tool_plain_tool_ad7546a6335bb3bb4cbf0e1883788d41c_cgraph.dot b/docs/html/class_intelli_tool_plain_tool_ad7546a6335bb3bb4cbf0e1883788d41c_cgraph.dot
new file mode 100644
index 0000000..78ee13e
--- /dev/null
+++ b/docs/html/class_intelli_tool_plain_tool_ad7546a6335bb3bb4cbf0e1883788d41c_cgraph.dot
@@ -0,0 +1,12 @@
+digraph "IntelliToolPlainTool::onMouseMoved"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="IntelliToolPlainTool\l::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "];
+}
diff --git a/docs/html/class_painting_area-members.html b/docs/html/class_painting_area-members.html
new file mode 100644
index 0000000..acad039
--- /dev/null
+++ b/docs/html/class_painting_area-members.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+IntelliPhoto: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for PaintingArea , including all inherited members.
+
+ addLayer (int width, int height, int widthOffset=0, int heightOffset=0, ImageType type=ImageType::Raster_Image)PaintingArea
+ addLayerAt (int idx, int width, int height, int widthOffset=0, int heightOffset=0, ImageType type=ImageType::Raster_Image)PaintingArea
+ colorPickerSetFirstColor ()PaintingArea
+ colorPickerSetSecondColor ()PaintingArea
+ colorPickerSwitchColor ()PaintingArea
+ createLineTool ()PaintingArea
+ createPenTool ()PaintingArea
+ createPlainTool ()PaintingArea
+ deleteLayer (int index)PaintingArea
+ floodFill (int r, int g, int b, int a)PaintingArea
+ mouseMoveEvent (QMouseEvent *event) overridePaintingArea protected
+ mousePressEvent (QMouseEvent *event) overridePaintingArea protected
+ mouseReleaseEvent (QMouseEvent *event) overridePaintingArea protected
+ moveActiveLayer (int idx)PaintingArea
+ movePositionActive (int x, int y)PaintingArea
+ open (const QString &fileName)PaintingArea
+ paintEvent (QPaintEvent *event) overridePaintingArea protected
+ PaintingArea (int maxWidth=600, int maxHeight=600, QWidget *parent=nullptr)PaintingArea
+ resizeEvent (QResizeEvent *event) overridePaintingArea protected
+ save (const QString &fileName, const char *fileFormat)PaintingArea
+ setAlphaOfLayer (int index, int alpha)PaintingArea
+ setLayerToActive (int index)PaintingArea
+ slotActivateLayer (int a)PaintingArea slot
+ slotDeleteActiveLayer ()PaintingArea slot
+ ~PaintingArea ()PaintingArea
+
+
+
+
+
+
diff --git a/docs/html/class_painting_area.html b/docs/html/class_painting_area.html
new file mode 100644
index 0000000..b2bbf49
--- /dev/null
+++ b/docs/html/class_painting_area.html
@@ -0,0 +1,927 @@
+
+
+
+
+
+
+
+IntelliPhoto: PaintingArea Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <PaintingArea.h >
+
+
+
+
+
+
+ PaintingArea (int maxWidth=600, int maxHeight=600, QWidget *parent=nullptr)
+
+ ~PaintingArea ()
+
+bool open (const QString &fileName)
+
+bool save (const QString &fileName, const char *fileFormat)
+
+int addLayer (int width, int height, int widthOffset=0, int heightOffset=0, ImageType type=ImageType::Raster_Image )
+
+int addLayerAt (int idx, int width, int height, int widthOffset=0, int heightOffset=0, ImageType type=ImageType::Raster_Image )
+
+void deleteLayer (int index)
+
+void setLayerToActive (int index)
+
+void setAlphaOfLayer (int index, int alpha)
+
+void floodFill (int r, int g, int b, int a)
+
+void movePositionActive (int x, int y)
+
+void moveActiveLayer (int idx)
+
+void colorPickerSetFirstColor ()
+
+void colorPickerSetSecondColor ()
+
+void colorPickerSwitchColor ()
+
+void createPenTool ()
+
+void createPlainTool ()
+
+void createLineTool ()
+
+
+
+
+
Definition at line 28 of file PaintingArea.h .
+
+
+
◆ PaintingArea()
+
+
+
+
+
+ PaintingArea::PaintingArea
+ (
+ int
+ maxWidth = 600,
+
+
+
+
+ int
+ maxHeight = 600,
+
+
+
+
+ QWidget *
+ parent = nullptr
+
+
+
+ )
+
+
+
+
+
+
+
◆ ~PaintingArea()
+
+
+
+
+
+ PaintingArea::~PaintingArea
+ (
+ )
+
+
+
+
+
+
+
+
◆ addLayer()
+
+
+
+
+
+ int PaintingArea::addLayer
+ (
+ int
+ width ,
+
+
+
+
+ int
+ height ,
+
+
+
+
+ int
+ widthOffset = 0,
+
+
+
+
+ int
+ heightOffset = 0,
+
+
+
+
+ ImageType
+ type = ImageType::Raster_Image
+
+
+
+ )
+
+
+
+
+
+
+
◆ addLayerAt()
+
+
+
+
+
+ int PaintingArea::addLayerAt
+ (
+ int
+ idx ,
+
+
+
+
+ int
+ width ,
+
+
+
+
+ int
+ height ,
+
+
+
+
+ int
+ widthOffset = 0,
+
+
+
+
+ int
+ heightOffset = 0,
+
+
+
+
+ ImageType
+ type = ImageType::Raster_Image
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ colorPickerSetFirstColor()
+
+
+
+
+
+ void PaintingArea::colorPickerSetFirstColor
+ (
+ )
+
+
+
+
+
+
+
◆ colorPickerSetSecondColor()
+
+
+
+
+
+ void PaintingArea::colorPickerSetSecondColor
+ (
+ )
+
+
+
+
+
+
+
◆ colorPickerSwitchColor()
+
+
+
+
+
+ void PaintingArea::colorPickerSwitchColor
+ (
+ )
+
+
+
+
+
+
+
◆ createLineTool()
+
+
+
+
+
+ void PaintingArea::createLineTool
+ (
+ )
+
+
+
+
+
+
+
◆ createPenTool()
+
+
+
+
+
+ void PaintingArea::createPenTool
+ (
+ )
+
+
+
+
+
+
+
◆ createPlainTool()
+
+
+
+
+
+ void PaintingArea::createPlainTool
+ (
+ )
+
+
+
+
+
+
+
◆ deleteLayer()
+
+
+
+
+
+ void PaintingArea::deleteLayer
+ (
+ int
+ index )
+
+
+
+
+
+
+
◆ floodFill()
+
+
+
+
+
+ void PaintingArea::floodFill
+ (
+ int
+ r ,
+
+
+
+
+ int
+ g ,
+
+
+
+
+ int
+ b ,
+
+
+
+
+ int
+ a
+
+
+
+ )
+
+
+
+
+
+
+
◆ mouseMoveEvent()
+
+
+
+
+
+
+
+
+ void PaintingArea::mouseMoveEvent
+ (
+ QMouseEvent *
+ event )
+
+
+
+
+
+override protected
+
+
+
+
+
+
◆ mousePressEvent()
+
+
+
+
+
+
+
+
+ void PaintingArea::mousePressEvent
+ (
+ QMouseEvent *
+ event )
+
+
+
+
+
+override protected
+
+
+
+
+
+
◆ mouseReleaseEvent()
+
+
+
+
+
+
+
+
+ void PaintingArea::mouseReleaseEvent
+ (
+ QMouseEvent *
+ event )
+
+
+
+
+
+override protected
+
+
+
+
+
+
◆ moveActiveLayer()
+
+
+
+
+
+ void PaintingArea::moveActiveLayer
+ (
+ int
+ idx )
+
+
+
+
+
+
+
◆ movePositionActive()
+
+
+
+
+
+ void PaintingArea::movePositionActive
+ (
+ int
+ x ,
+
+
+
+
+ int
+ y
+
+
+
+ )
+
+
+
+
+
+
+
◆ open()
+
+
+
+
+
+ bool PaintingArea::open
+ (
+ const QString &
+ fileName )
+
+
+
+
+
+
+
◆ paintEvent()
+
+
+
+
+
+
+
+
+ void PaintingArea::paintEvent
+ (
+ QPaintEvent *
+ event )
+
+
+
+
+
+override protected
+
+
+
+
+
+
◆ resizeEvent()
+
+
+
+
+
+
+
+
+ void PaintingArea::resizeEvent
+ (
+ QResizeEvent *
+ event )
+
+
+
+
+
+override protected
+
+
+
+
+
+
◆ save()
+
+
+
+
+
+ bool PaintingArea::save
+ (
+ const QString &
+ fileName ,
+
+
+
+
+ const char *
+ fileFormat
+
+
+
+ )
+
+
+
+
+
+
+
◆ setAlphaOfLayer()
+
+
+
+
+
+ void PaintingArea::setAlphaOfLayer
+ (
+ int
+ index ,
+
+
+
+
+ int
+ alpha
+
+
+
+ )
+
+
+
+
+
+
+
◆ setLayerToActive()
+
+
+
+
+
+ void PaintingArea::setLayerToActive
+ (
+ int
+ index )
+
+
+
+
+
+
+
◆ slotActivateLayer
+
+
+
+
+
+
+
+
+ void PaintingArea::slotActivateLayer
+ (
+ int
+ a )
+
+
+
+
+
+slot
+
+
+
+
+
+
◆ slotDeleteActiveLayer
+
+
+
+
+
+
+
+
+ void PaintingArea::slotDeleteActiveLayer
+ (
+ )
+
+
+
+
+
+slot
+
+
+
+
+
The documentation for this class was generated from the following files:
+
+
+
+
+
+
diff --git a/docs/html/class_painting_area.js b/docs/html/class_painting_area.js
new file mode 100644
index 0000000..a61b66a
--- /dev/null
+++ b/docs/html/class_painting_area.js
@@ -0,0 +1,28 @@
+var class_painting_area =
+[
+ [ "PaintingArea", "class_painting_area.html#a4fa0ec23e78cc59f28c823584c721460", null ],
+ [ "~PaintingArea", "class_painting_area.html#a5654e04fb8e8c5595a2aae76e9163e0e", null ],
+ [ "addLayer", "class_painting_area.html#a39ad76e1319659bfa38eee88ef33d395", null ],
+ [ "addLayerAt", "class_painting_area.html#ae756003b49aead863b49616ea7a44cc0", null ],
+ [ "colorPickerSetFirstColor", "class_painting_area.html#a4735d4cf1dc58a9096d904e74c39c4df", null ],
+ [ "colorPickerSetSecondColor", "class_painting_area.html#ae261acaaa346610dfed489dbac17e789", null ],
+ [ "colorPickerSwitchColor", "class_painting_area.html#a66115307ff4a99cd7ca16423c5c8ecfb", null ],
+ [ "createLineTool", "class_painting_area.html#a240c33a7875addac86080cdfb0db036a", null ],
+ [ "createPenTool", "class_painting_area.html#a96c6248e343e44b61cf2625cb6d21353", null ],
+ [ "createPlainTool", "class_painting_area.html#a3de83443d2d5cf460ff48d0602070938", null ],
+ [ "deleteLayer", "class_painting_area.html#a6efad6f8ea060674b157b42b431cd173", null ],
+ [ "floodFill", "class_painting_area.html#aeb5eb394b979ea90f2be9849fdda1774", null ],
+ [ "mouseMoveEvent", "class_painting_area.html#aa22e274b6094a9619f196cd7b49526b5", null ],
+ [ "mousePressEvent", "class_painting_area.html#abfe445f8d9b70ae42bfeda874127dd15", null ],
+ [ "mouseReleaseEvent", "class_painting_area.html#a35b5df914acb608cc29717659793359c", null ],
+ [ "moveActiveLayer", "class_painting_area.html#ae05f6893fb44bfcb34018573a609cd1a", null ],
+ [ "movePositionActive", "class_painting_area.html#ac6d089f4357b22d9a9906fd4771de3e7", null ],
+ [ "open", "class_painting_area.html#a1f597740b4d7b4bc2e24c51f8cb0b6eb", null ],
+ [ "paintEvent", "class_painting_area.html#a4a8138b9508ee4ec87a7fca9160368a7", null ],
+ [ "resizeEvent", "class_painting_area.html#ab57e8ccda60fff7187463a90e65c5335", null ],
+ [ "save", "class_painting_area.html#a612176cc9d629d22fd3fe1a746cce564", null ],
+ [ "setAlphaOfLayer", "class_painting_area.html#aec59be20f1c27135700754882dd6383d", null ],
+ [ "setLayerToActive", "class_painting_area.html#a1d6d86c25efdce9fe9031a9cd01c74c8", null ],
+ [ "slotActivateLayer", "class_painting_area.html#a71ac281e0de263208d4a3b9de74258ec", null ],
+ [ "slotDeleteActiveLayer", "class_painting_area.html#a1ff0b9c1227531943c9cec2c546fae5e", null ]
+];
\ No newline at end of file
diff --git a/docs/html/class_painting_area__coll__graph.dot b/docs/html/class_painting_area__coll__graph.dot
new file mode 100644
index 0000000..bbbc79f
--- /dev/null
+++ b/docs/html/class_painting_area__coll__graph.dot
@@ -0,0 +1,9 @@
+digraph "PaintingArea"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="PaintingArea",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+}
diff --git a/docs/html/class_painting_area__inherit__graph.dot b/docs/html/class_painting_area__inherit__graph.dot
new file mode 100644
index 0000000..bbbc79f
--- /dev/null
+++ b/docs/html/class_painting_area__inherit__graph.dot
@@ -0,0 +1,9 @@
+digraph "PaintingArea"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node1 [label="PaintingArea",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+}
diff --git a/docs/html/class_painting_area_a1d6d86c25efdce9fe9031a9cd01c74c8_icgraph.dot b/docs/html/class_painting_area_a1d6d86c25efdce9fe9031a9cd01c74c8_icgraph.dot
new file mode 100644
index 0000000..4954290
--- /dev/null
+++ b/docs/html/class_painting_area_a1d6d86c25efdce9fe9031a9cd01c74c8_icgraph.dot
@@ -0,0 +1,10 @@
+digraph "PaintingArea::setLayerToActive"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="PaintingArea::setLayerTo\lActive",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="PaintingArea::slotActivate\lLayer",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a71ac281e0de263208d4a3b9de74258ec",tooltip=" "];
+}
diff --git a/docs/html/class_painting_area_a1f597740b4d7b4bc2e24c51f8cb0b6eb_cgraph.dot b/docs/html/class_painting_area_a1f597740b4d7b4bc2e24c51f8cb0b6eb_cgraph.dot
new file mode 100644
index 0000000..13c4fcf
--- /dev/null
+++ b/docs/html/class_painting_area_a1f597740b4d7b4bc2e24c51f8cb0b6eb_cgraph.dot
@@ -0,0 +1,12 @@
+digraph "PaintingArea::open"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="PaintingArea::open",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "];
+ Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliImage::loadImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aec0e9c8184d89dee33fd9adefbd2f8aa",tooltip=" "];
+}
diff --git a/docs/html/class_painting_area_a35b5df914acb608cc29717659793359c_cgraph.dot b/docs/html/class_painting_area_a35b5df914acb608cc29717659793359c_cgraph.dot
new file mode 100644
index 0000000..b51a889
--- /dev/null
+++ b/docs/html/class_painting_area_a35b5df914acb608cc29717659793359c_cgraph.dot
@@ -0,0 +1,14 @@
+digraph "PaintingArea::mouseReleaseEvent"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="PaintingArea::mouseRelease\lEvent",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "];
+ Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliTool::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a16189b00307c6d7e89f28198f54404b0",tooltip=" "];
+}
diff --git a/docs/html/class_painting_area_a39ad76e1319659bfa38eee88ef33d395_icgraph.dot b/docs/html/class_painting_area_a39ad76e1319659bfa38eee88ef33d395_icgraph.dot
new file mode 100644
index 0000000..1f5dc6b
--- /dev/null
+++ b/docs/html/class_painting_area_a39ad76e1319659bfa38eee88ef33d395_icgraph.dot
@@ -0,0 +1,10 @@
+digraph "PaintingArea::addLayer"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="RL";
+ Node1 [label="PaintingArea::addLayer",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="PaintingArea::PaintingArea",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a4fa0ec23e78cc59f28c823584c721460",tooltip=" "];
+}
diff --git a/docs/html/class_painting_area_a4735d4cf1dc58a9096d904e74c39c4df_cgraph.dot b/docs/html/class_painting_area_a4735d4cf1dc58a9096d904e74c39c4df_cgraph.dot
new file mode 100644
index 0000000..5e93f3d
--- /dev/null
+++ b/docs/html/class_painting_area_a4735d4cf1dc58a9096d904e74c39c4df_cgraph.dot
@@ -0,0 +1,12 @@
+digraph "PaintingArea::colorPickerSetFirstColor"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="PaintingArea::colorPicker\lSetFirstColor",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliColorPicker\l::getFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7",tooltip=" "];
+ Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliColorPicker\l::setFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#a7e2ddbbbfbed383f06b24e5bf6b27ae8",tooltip=" "];
+}
diff --git a/docs/html/class_painting_area_a4fa0ec23e78cc59f28c823584c721460_cgraph.dot b/docs/html/class_painting_area_a4fa0ec23e78cc59f28c823584c721460_cgraph.dot
new file mode 100644
index 0000000..565e40e
--- /dev/null
+++ b/docs/html/class_painting_area_a4fa0ec23e78cc59f28c823584c721460_cgraph.dot
@@ -0,0 +1,10 @@
+digraph "PaintingArea::PaintingArea"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="PaintingArea::PaintingArea",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="PaintingArea::addLayer",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a39ad76e1319659bfa38eee88ef33d395",tooltip=" "];
+}
diff --git a/docs/html/class_painting_area_a66115307ff4a99cd7ca16423c5c8ecfb_cgraph.dot b/docs/html/class_painting_area_a66115307ff4a99cd7ca16423c5c8ecfb_cgraph.dot
new file mode 100644
index 0000000..1b4d1e4
--- /dev/null
+++ b/docs/html/class_painting_area_a66115307ff4a99cd7ca16423c5c8ecfb_cgraph.dot
@@ -0,0 +1,10 @@
+digraph "PaintingArea::colorPickerSwitchColor"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="PaintingArea::colorPicker\lSwitchColor",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliColorPicker\l::switchColors",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#a437a6f20bf2fc0a4cbaf4c030c2a26d9",tooltip=" "];
+}
diff --git a/docs/html/class_painting_area_a71ac281e0de263208d4a3b9de74258ec_cgraph.dot b/docs/html/class_painting_area_a71ac281e0de263208d4a3b9de74258ec_cgraph.dot
new file mode 100644
index 0000000..fe57809
--- /dev/null
+++ b/docs/html/class_painting_area_a71ac281e0de263208d4a3b9de74258ec_cgraph.dot
@@ -0,0 +1,10 @@
+digraph "PaintingArea::slotActivateLayer"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="PaintingArea::slotActivate\lLayer",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="PaintingArea::setLayerTo\lActive",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a1d6d86c25efdce9fe9031a9cd01c74c8",tooltip=" "];
+}
diff --git a/docs/html/class_painting_area_aa22e274b6094a9619f196cd7b49526b5_cgraph.dot b/docs/html/class_painting_area_aa22e274b6094a9619f196cd7b49526b5_cgraph.dot
new file mode 100644
index 0000000..ec74f07
--- /dev/null
+++ b/docs/html/class_painting_area_aa22e274b6094a9619f196cd7b49526b5_cgraph.dot
@@ -0,0 +1,12 @@
+digraph "PaintingArea::mouseMoveEvent"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="PaintingArea::mouseMoveEvent",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "];
+}
diff --git a/docs/html/class_painting_area_abfe445f8d9b70ae42bfeda874127dd15_cgraph.dot b/docs/html/class_painting_area_abfe445f8d9b70ae42bfeda874127dd15_cgraph.dot
new file mode 100644
index 0000000..4cc4e86
--- /dev/null
+++ b/docs/html/class_painting_area_abfe445f8d9b70ae42bfeda874127dd15_cgraph.dot
@@ -0,0 +1,14 @@
+digraph "PaintingArea::mousePressEvent"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="PaintingArea::mousePress\lEvent",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c",tooltip=" "];
+ Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "];
+ Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node4 [label="IntelliTool::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a1e6aa68ac5f3c2ca02319e5ef3f0c966",tooltip=" "];
+}
diff --git a/docs/html/class_painting_area_ae261acaaa346610dfed489dbac17e789_cgraph.dot b/docs/html/class_painting_area_ae261acaaa346610dfed489dbac17e789_cgraph.dot
new file mode 100644
index 0000000..920ebf9
--- /dev/null
+++ b/docs/html/class_painting_area_ae261acaaa346610dfed489dbac17e789_cgraph.dot
@@ -0,0 +1,12 @@
+digraph "PaintingArea::colorPickerSetSecondColor"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="PaintingArea::colorPicker\lSetSecondColor",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliColorPicker\l::getSecondColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#a55568fbf5dc783f06284b7031ffe9415",tooltip=" "];
+ Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliColorPicker\l::setSecondColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#a86bf4a940e4a0e465e30cbdf28748931",tooltip=" "];
+}
diff --git a/docs/html/class_painting_area_aeb5eb394b979ea90f2be9849fdda1774_cgraph.dot b/docs/html/class_painting_area_aeb5eb394b979ea90f2be9849fdda1774_cgraph.dot
new file mode 100644
index 0000000..3549afb
--- /dev/null
+++ b/docs/html/class_painting_area_aeb5eb394b979ea90f2be9849fdda1774_cgraph.dot
@@ -0,0 +1,10 @@
+digraph "PaintingArea::floodFill"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="PaintingArea::floodFill",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
+ Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliImage::drawPlain",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#a6be622810dc2bc756054bb5769becb06",tooltip=" "];
+}
diff --git a/docs/html/classes.html b/docs/html/classes.html
new file mode 100644
index 0000000..9a2a8a6
--- /dev/null
+++ b/docs/html/classes.html
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+IntelliPhoto: Class Index
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/closed.png b/docs/html/closed.png
new file mode 100644
index 0000000..fdc04ac
Binary files /dev/null and b/docs/html/closed.png differ
diff --git a/docs/html/dir_000000_000001.html b/docs/html/dir_000000_000001.html
new file mode 100644
index 0000000..a7f0093
--- /dev/null
+++ b/docs/html/dir_000000_000001.html
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+IntelliPhoto: src -> GUI Relation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/dir_000001_000005.html b/docs/html/dir_000001_000005.html
new file mode 100644
index 0000000..ca025a1
--- /dev/null
+++ b/docs/html/dir_000001_000005.html
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/GUI -> Layer Relation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/dir_000002_000003.html b/docs/html/dir_000002_000003.html
new file mode 100644
index 0000000..a5fe18e
--- /dev/null
+++ b/docs/html/dir_000002_000003.html
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Image -> IntelliHelper Relation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Image → IntelliHelper Relation
+
+
+
+
+
diff --git a/docs/html/dir_000004_000003.html b/docs/html/dir_000004_000003.html
new file mode 100644
index 0000000..d810518
--- /dev/null
+++ b/docs/html/dir_000004_000003.html
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Tool -> IntelliHelper Relation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Tool → IntelliHelper Relation
+
+
+
+
+
diff --git a/docs/html/dir_000004_000005.html b/docs/html/dir_000004_000005.html
new file mode 100644
index 0000000..eeb3369
--- /dev/null
+++ b/docs/html/dir_000004_000005.html
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Tool -> Layer Relation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/dir_000005_000002.html b/docs/html/dir_000005_000002.html
new file mode 100644
index 0000000..47fa0a6
--- /dev/null
+++ b/docs/html/dir_000005_000002.html
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Layer -> Image Relation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/dir_000005_000003.html b/docs/html/dir_000005_000003.html
new file mode 100644
index 0000000..69be38a
--- /dev/null
+++ b/docs/html/dir_000005_000003.html
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Layer -> IntelliHelper Relation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Layer → IntelliHelper Relation
+
+
+
+
+
diff --git a/docs/html/dir_000005_000004.html b/docs/html/dir_000005_000004.html
new file mode 100644
index 0000000..f3d0721
--- /dev/null
+++ b/docs/html/dir_000005_000004.html
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Layer -> Tool Relation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/dir_13830bfc3dd6736fe878600c9081919f.html b/docs/html/dir_13830bfc3dd6736fe878600c9081919f.html
new file mode 100644
index 0000000..58957e7
--- /dev/null
+++ b/docs/html/dir_13830bfc3dd6736fe878600c9081919f.html
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Layer Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/dir_13830bfc3dd6736fe878600c9081919f.js b/docs/html/dir_13830bfc3dd6736fe878600c9081919f.js
new file mode 100644
index 0000000..d438ee7
--- /dev/null
+++ b/docs/html/dir_13830bfc3dd6736fe878600c9081919f.js
@@ -0,0 +1,8 @@
+var dir_13830bfc3dd6736fe878600c9081919f =
+[
+ [ "PaintingArea.cpp", "_painting_area_8cpp.html", null ],
+ [ "PaintingArea.h", "_painting_area_8h.html", [
+ [ "LayerObject", "struct_layer_object.html", "struct_layer_object" ],
+ [ "PaintingArea", "class_painting_area.html", "class_painting_area" ]
+ ] ]
+];
\ No newline at end of file
diff --git a/docs/html/dir_13830bfc3dd6736fe878600c9081919f_dep.dot b/docs/html/dir_13830bfc3dd6736fe878600c9081919f_dep.dot
new file mode 100644
index 0000000..1ae7e6b
--- /dev/null
+++ b/docs/html/dir_13830bfc3dd6736fe878600c9081919f_dep.dot
@@ -0,0 +1,18 @@
+digraph "src/Layer" {
+ compound=true
+ node [ fontsize="10", fontname="Helvetica"];
+ edge [ labelfontsize="10", labelfontname="Helvetica"];
+ subgraph clusterdir_68267d1309a1af8e8297ef4c3efbcdba {
+ graph [ bgcolor="#ddddee", pencolor="black", label="src" fontname="Helvetica", fontsize="10", URL="dir_68267d1309a1af8e8297ef4c3efbcdba.html"]
+ dir_13830bfc3dd6736fe878600c9081919f [shape=box, label="Layer", style="filled", fillcolor="#eeeeff", pencolor="black", URL="dir_13830bfc3dd6736fe878600c9081919f.html"];
+ }
+ dir_fdbdd9841f9a730f284bb666ff3d8cfe [shape=box label="Image" URL="dir_fdbdd9841f9a730f284bb666ff3d8cfe.html"];
+ dir_858355f3357c73763e566ff49d1e6a7a [shape=box label="Tool" URL="dir_858355f3357c73763e566ff49d1e6a7a.html"];
+ dir_8de6078cba2a961961818cf80b28fd4f [shape=box label="IntelliHelper" URL="dir_8de6078cba2a961961818cf80b28fd4f.html"];
+ dir_fdbdd9841f9a730f284bb666ff3d8cfe->dir_8de6078cba2a961961818cf80b28fd4f [headlabel="1", labeldistance=1.5 headhref="dir_000002_000003.html"];
+ dir_13830bfc3dd6736fe878600c9081919f->dir_fdbdd9841f9a730f284bb666ff3d8cfe [headlabel="5", labeldistance=1.5 headhref="dir_000005_000002.html"];
+ dir_13830bfc3dd6736fe878600c9081919f->dir_858355f3357c73763e566ff49d1e6a7a [headlabel="4", labeldistance=1.5 headhref="dir_000005_000004.html"];
+ dir_13830bfc3dd6736fe878600c9081919f->dir_8de6078cba2a961961818cf80b28fd4f [headlabel="1", labeldistance=1.5 headhref="dir_000005_000003.html"];
+ dir_858355f3357c73763e566ff49d1e6a7a->dir_13830bfc3dd6736fe878600c9081919f [headlabel="4", labeldistance=1.5 headhref="dir_000004_000005.html"];
+ dir_858355f3357c73763e566ff49d1e6a7a->dir_8de6078cba2a961961818cf80b28fd4f [headlabel="2", labeldistance=1.5 headhref="dir_000004_000003.html"];
+}
diff --git a/docs/html/dir_4e4e2e75df7fa6971448b424c011c8b5.html b/docs/html/dir_4e4e2e75df7fa6971448b424c011c8b5.html
new file mode 100644
index 0000000..95fda27
--- /dev/null
+++ b/docs/html/dir_4e4e2e75df7fa6971448b424c011c8b5.html
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/GUI Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/dir_4e4e2e75df7fa6971448b424c011c8b5.js b/docs/html/dir_4e4e2e75df7fa6971448b424c011c8b5.js
new file mode 100644
index 0000000..004f844
--- /dev/null
+++ b/docs/html/dir_4e4e2e75df7fa6971448b424c011c8b5.js
@@ -0,0 +1,7 @@
+var dir_4e4e2e75df7fa6971448b424c011c8b5 =
+[
+ [ "IntelliPhotoGui.cpp", "_intelli_photo_gui_8cpp.html", "_intelli_photo_gui_8cpp" ],
+ [ "IntelliPhotoGui.h", "_intelli_photo_gui_8h.html", [
+ [ "IntelliPhotoGui", "class_intelli_photo_gui.html", "class_intelli_photo_gui" ]
+ ] ]
+];
\ No newline at end of file
diff --git a/docs/html/dir_4e4e2e75df7fa6971448b424c011c8b5_dep.dot b/docs/html/dir_4e4e2e75df7fa6971448b424c011c8b5_dep.dot
new file mode 100644
index 0000000..ba0fbf9
--- /dev/null
+++ b/docs/html/dir_4e4e2e75df7fa6971448b424c011c8b5_dep.dot
@@ -0,0 +1,11 @@
+digraph "src/GUI" {
+ compound=true
+ node [ fontsize="10", fontname="Helvetica"];
+ edge [ labelfontsize="10", labelfontname="Helvetica"];
+ subgraph clusterdir_68267d1309a1af8e8297ef4c3efbcdba {
+ graph [ bgcolor="#ddddee", pencolor="black", label="src" fontname="Helvetica", fontsize="10", URL="dir_68267d1309a1af8e8297ef4c3efbcdba.html"]
+ dir_4e4e2e75df7fa6971448b424c011c8b5 [shape=box, label="GUI", style="filled", fillcolor="#eeeeff", pencolor="black", URL="dir_4e4e2e75df7fa6971448b424c011c8b5.html"];
+ }
+ dir_13830bfc3dd6736fe878600c9081919f [shape=box label="Layer" URL="dir_13830bfc3dd6736fe878600c9081919f.html"];
+ dir_4e4e2e75df7fa6971448b424c011c8b5->dir_13830bfc3dd6736fe878600c9081919f [headlabel="1", labeldistance=1.5 headhref="dir_000001_000005.html"];
+}
diff --git a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
new file mode 100644
index 0000000..da78dd7
--- /dev/null
+++ b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+IntelliPhoto: src Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js
new file mode 100644
index 0000000..eee6b10
--- /dev/null
+++ b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js
@@ -0,0 +1,9 @@
+var dir_68267d1309a1af8e8297ef4c3efbcdba =
+[
+ [ "GUI", "dir_4e4e2e75df7fa6971448b424c011c8b5.html", "dir_4e4e2e75df7fa6971448b424c011c8b5" ],
+ [ "Image", "dir_fdbdd9841f9a730f284bb666ff3d8cfe.html", "dir_fdbdd9841f9a730f284bb666ff3d8cfe" ],
+ [ "IntelliHelper", "dir_8de6078cba2a961961818cf80b28fd4f.html", "dir_8de6078cba2a961961818cf80b28fd4f" ],
+ [ "Layer", "dir_13830bfc3dd6736fe878600c9081919f.html", "dir_13830bfc3dd6736fe878600c9081919f" ],
+ [ "Tool", "dir_858355f3357c73763e566ff49d1e6a7a.html", "dir_858355f3357c73763e566ff49d1e6a7a" ],
+ [ "main.cpp", "main_8cpp.html", "main_8cpp" ]
+];
\ No newline at end of file
diff --git a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.dot b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.dot
new file mode 100644
index 0000000..7a39786
--- /dev/null
+++ b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.dot
@@ -0,0 +1,22 @@
+digraph "src" {
+ compound=true
+ node [ fontsize="10", fontname="Helvetica"];
+ edge [ labelfontsize="10", labelfontname="Helvetica"];
+ subgraph clusterdir_68267d1309a1af8e8297ef4c3efbcdba {
+ graph [ bgcolor="#eeeeff", pencolor="black", label="" URL="dir_68267d1309a1af8e8297ef4c3efbcdba.html"];
+ dir_68267d1309a1af8e8297ef4c3efbcdba [shape=plaintext label="src"];
+ dir_4e4e2e75df7fa6971448b424c011c8b5 [shape=box label="GUI" color="black" fillcolor="white" style="filled" URL="dir_4e4e2e75df7fa6971448b424c011c8b5.html"];
+ dir_fdbdd9841f9a730f284bb666ff3d8cfe [shape=box label="Image" color="black" fillcolor="white" style="filled" URL="dir_fdbdd9841f9a730f284bb666ff3d8cfe.html"];
+ dir_8de6078cba2a961961818cf80b28fd4f [shape=box label="IntelliHelper" color="black" fillcolor="white" style="filled" URL="dir_8de6078cba2a961961818cf80b28fd4f.html"];
+ dir_13830bfc3dd6736fe878600c9081919f [shape=box label="Layer" color="black" fillcolor="white" style="filled" URL="dir_13830bfc3dd6736fe878600c9081919f.html"];
+ dir_858355f3357c73763e566ff49d1e6a7a [shape=box label="Tool" color="black" fillcolor="white" style="filled" URL="dir_858355f3357c73763e566ff49d1e6a7a.html"];
+ }
+ dir_68267d1309a1af8e8297ef4c3efbcdba->dir_4e4e2e75df7fa6971448b424c011c8b5 [headlabel="1", labeldistance=1.5 headhref="dir_000000_000001.html"];
+ dir_fdbdd9841f9a730f284bb666ff3d8cfe->dir_8de6078cba2a961961818cf80b28fd4f [headlabel="1", labeldistance=1.5 headhref="dir_000002_000003.html"];
+ dir_13830bfc3dd6736fe878600c9081919f->dir_fdbdd9841f9a730f284bb666ff3d8cfe [headlabel="5", labeldistance=1.5 headhref="dir_000005_000002.html"];
+ dir_13830bfc3dd6736fe878600c9081919f->dir_858355f3357c73763e566ff49d1e6a7a [headlabel="4", labeldistance=1.5 headhref="dir_000005_000004.html"];
+ dir_13830bfc3dd6736fe878600c9081919f->dir_8de6078cba2a961961818cf80b28fd4f [headlabel="1", labeldistance=1.5 headhref="dir_000005_000003.html"];
+ dir_858355f3357c73763e566ff49d1e6a7a->dir_13830bfc3dd6736fe878600c9081919f [headlabel="4", labeldistance=1.5 headhref="dir_000004_000005.html"];
+ dir_858355f3357c73763e566ff49d1e6a7a->dir_8de6078cba2a961961818cf80b28fd4f [headlabel="2", labeldistance=1.5 headhref="dir_000004_000003.html"];
+ dir_4e4e2e75df7fa6971448b424c011c8b5->dir_13830bfc3dd6736fe878600c9081919f [headlabel="1", labeldistance=1.5 headhref="dir_000001_000005.html"];
+}
diff --git a/docs/html/dir_858355f3357c73763e566ff49d1e6a7a.html b/docs/html/dir_858355f3357c73763e566ff49d1e6a7a.html
new file mode 100644
index 0000000..736c158
--- /dev/null
+++ b/docs/html/dir_858355f3357c73763e566ff49d1e6a7a.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Tool Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/dir_858355f3357c73763e566ff49d1e6a7a.js b/docs/html/dir_858355f3357c73763e566ff49d1e6a7a.js
new file mode 100644
index 0000000..0d86815
--- /dev/null
+++ b/docs/html/dir_858355f3357c73763e566ff49d1e6a7a.js
@@ -0,0 +1,18 @@
+var dir_858355f3357c73763e566ff49d1e6a7a =
+[
+ [ "IntelliColorPicker.cpp", "_tool_2_intelli_color_picker_8cpp.html", null ],
+ [ "IntelliTool.cpp", "_intelli_tool_8cpp.html", null ],
+ [ "IntelliTool.h", "_intelli_tool_8h.html", [
+ [ "IntelliTool", "class_intelli_tool.html", "class_intelli_tool" ]
+ ] ],
+ [ "IntelliToolLine.cpp", "_intelli_tool_line_8cpp.html", null ],
+ [ "IntelliToolLine.h", "_intelli_tool_line_8h.html", "_intelli_tool_line_8h" ],
+ [ "IntelliToolPen.cpp", "_intelli_tool_pen_8cpp.html", null ],
+ [ "IntelliToolPen.h", "_intelli_tool_pen_8h.html", [
+ [ "IntelliToolPen", "class_intelli_tool_pen.html", "class_intelli_tool_pen" ]
+ ] ],
+ [ "IntelliToolPlain.cpp", "_intelli_tool_plain_8cpp.html", null ],
+ [ "IntelliToolPlain.h", "_intelli_tool_plain_8h.html", [
+ [ "IntelliToolPlainTool", "class_intelli_tool_plain_tool.html", "class_intelli_tool_plain_tool" ]
+ ] ]
+];
\ No newline at end of file
diff --git a/docs/html/dir_858355f3357c73763e566ff49d1e6a7a_dep.dot b/docs/html/dir_858355f3357c73763e566ff49d1e6a7a_dep.dot
new file mode 100644
index 0000000..7b3fd36
--- /dev/null
+++ b/docs/html/dir_858355f3357c73763e566ff49d1e6a7a_dep.dot
@@ -0,0 +1,15 @@
+digraph "src/Tool" {
+ compound=true
+ node [ fontsize="10", fontname="Helvetica"];
+ edge [ labelfontsize="10", labelfontname="Helvetica"];
+ subgraph clusterdir_68267d1309a1af8e8297ef4c3efbcdba {
+ graph [ bgcolor="#ddddee", pencolor="black", label="src" fontname="Helvetica", fontsize="10", URL="dir_68267d1309a1af8e8297ef4c3efbcdba.html"]
+ dir_858355f3357c73763e566ff49d1e6a7a [shape=box, label="Tool", style="filled", fillcolor="#eeeeff", pencolor="black", URL="dir_858355f3357c73763e566ff49d1e6a7a.html"];
+ }
+ dir_13830bfc3dd6736fe878600c9081919f [shape=box label="Layer" URL="dir_13830bfc3dd6736fe878600c9081919f.html"];
+ dir_8de6078cba2a961961818cf80b28fd4f [shape=box label="IntelliHelper" URL="dir_8de6078cba2a961961818cf80b28fd4f.html"];
+ dir_13830bfc3dd6736fe878600c9081919f->dir_858355f3357c73763e566ff49d1e6a7a [headlabel="4", labeldistance=1.5 headhref="dir_000005_000004.html"];
+ dir_13830bfc3dd6736fe878600c9081919f->dir_8de6078cba2a961961818cf80b28fd4f [headlabel="1", labeldistance=1.5 headhref="dir_000005_000003.html"];
+ dir_858355f3357c73763e566ff49d1e6a7a->dir_13830bfc3dd6736fe878600c9081919f [headlabel="4", labeldistance=1.5 headhref="dir_000004_000005.html"];
+ dir_858355f3357c73763e566ff49d1e6a7a->dir_8de6078cba2a961961818cf80b28fd4f [headlabel="2", labeldistance=1.5 headhref="dir_000004_000003.html"];
+}
diff --git a/docs/html/dir_8de6078cba2a961961818cf80b28fd4f.html b/docs/html/dir_8de6078cba2a961961818cf80b28fd4f.html
new file mode 100644
index 0000000..b7d0117
--- /dev/null
+++ b/docs/html/dir_8de6078cba2a961961818cf80b28fd4f.html
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/IntelliHelper Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/dir_8de6078cba2a961961818cf80b28fd4f.js b/docs/html/dir_8de6078cba2a961961818cf80b28fd4f.js
new file mode 100644
index 0000000..6cabcb9
--- /dev/null
+++ b/docs/html/dir_8de6078cba2a961961818cf80b28fd4f.js
@@ -0,0 +1,11 @@
+var dir_8de6078cba2a961961818cf80b28fd4f =
+[
+ [ "IntelliColorPicker.cpp", "_intelli_helper_2_intelli_color_picker_8cpp.html", null ],
+ [ "IntelliColorPicker.h", "_intelli_color_picker_8h.html", [
+ [ "IntelliColorPicker", "class_intelli_color_picker.html", "class_intelli_color_picker" ]
+ ] ],
+ [ "IntelliHelper.cpp", "_intelli_helper_8cpp.html", null ],
+ [ "IntelliHelper.h", "_intelli_helper_8h.html", [
+ [ "IntelliHelper", "class_intelli_helper.html", null ]
+ ] ]
+];
\ No newline at end of file
diff --git a/docs/html/dir_fdbdd9841f9a730f284bb666ff3d8cfe.html b/docs/html/dir_fdbdd9841f9a730f284bb666ff3d8cfe.html
new file mode 100644
index 0000000..538b969
--- /dev/null
+++ b/docs/html/dir_fdbdd9841f9a730f284bb666ff3d8cfe.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/Image Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/dir_fdbdd9841f9a730f284bb666ff3d8cfe.js b/docs/html/dir_fdbdd9841f9a730f284bb666ff3d8cfe.js
new file mode 100644
index 0000000..fe8f755
--- /dev/null
+++ b/docs/html/dir_fdbdd9841f9a730f284bb666ff3d8cfe.js
@@ -0,0 +1,13 @@
+var dir_fdbdd9841f9a730f284bb666ff3d8cfe =
+[
+ [ "IntelliImage.cpp", "_intelli_image_8cpp.html", null ],
+ [ "IntelliImage.h", "_intelli_image_8h.html", "_intelli_image_8h" ],
+ [ "IntelliRasterImage.cpp", "_intelli_raster_image_8cpp.html", null ],
+ [ "IntelliRasterImage.h", "_intelli_raster_image_8h.html", [
+ [ "IntelliRasterImage", "class_intelli_raster_image.html", "class_intelli_raster_image" ]
+ ] ],
+ [ "IntelliShapedImage.cpp", "_intelli_shaped_image_8cpp.html", null ],
+ [ "IntelliShapedImage.h", "_intelli_shaped_image_8h.html", [
+ [ "IntelliShapedImage", "class_intelli_shaped_image.html", "class_intelli_shaped_image" ]
+ ] ]
+];
\ No newline at end of file
diff --git a/docs/html/dir_fdbdd9841f9a730f284bb666ff3d8cfe_dep.dot b/docs/html/dir_fdbdd9841f9a730f284bb666ff3d8cfe_dep.dot
new file mode 100644
index 0000000..8331018
--- /dev/null
+++ b/docs/html/dir_fdbdd9841f9a730f284bb666ff3d8cfe_dep.dot
@@ -0,0 +1,11 @@
+digraph "src/Image" {
+ compound=true
+ node [ fontsize="10", fontname="Helvetica"];
+ edge [ labelfontsize="10", labelfontname="Helvetica"];
+ subgraph clusterdir_68267d1309a1af8e8297ef4c3efbcdba {
+ graph [ bgcolor="#ddddee", pencolor="black", label="src" fontname="Helvetica", fontsize="10", URL="dir_68267d1309a1af8e8297ef4c3efbcdba.html"]
+ dir_fdbdd9841f9a730f284bb666ff3d8cfe [shape=box, label="Image", style="filled", fillcolor="#eeeeff", pencolor="black", URL="dir_fdbdd9841f9a730f284bb666ff3d8cfe.html"];
+ }
+ dir_8de6078cba2a961961818cf80b28fd4f [shape=box label="IntelliHelper" URL="dir_8de6078cba2a961961818cf80b28fd4f.html"];
+ dir_fdbdd9841f9a730f284bb666ff3d8cfe->dir_8de6078cba2a961961818cf80b28fd4f [headlabel="1", labeldistance=1.5 headhref="dir_000002_000003.html"];
+}
diff --git a/docs/html/doc.png b/docs/html/doc.png
new file mode 100644
index 0000000..e84122d
Binary files /dev/null and b/docs/html/doc.png differ
diff --git a/docs/html/doxygen.css b/docs/html/doxygen.css
new file mode 100644
index 0000000..8d4bca1
--- /dev/null
+++ b/docs/html/doxygen.css
@@ -0,0 +1,1766 @@
+/* The standard CSS for doxygen 1.8.16 */
+
+body, table, div, p, dl {
+ font: 400 14px/22px Roboto,sans-serif;
+}
+
+p.reference, p.definition {
+ font: 400 14px/22px Roboto,sans-serif;
+}
+
+/* @group Heading Levels */
+
+h1.groupheader {
+ font-size: 150%;
+}
+
+.title {
+ font: 400 14px/28px Roboto,sans-serif;
+ font-size: 150%;
+ font-weight: bold;
+ margin: 10px 2px;
+}
+
+h2.groupheader {
+ border-bottom: 1px solid #A9A9A9;
+ color: #585858;
+ font-size: 150%;
+ font-weight: normal;
+ margin-top: 1.75em;
+ padding-top: 8px;
+ padding-bottom: 4px;
+ width: 100%;
+}
+
+h3.groupheader {
+ font-size: 100%;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ -webkit-transition: text-shadow 0.5s linear;
+ -moz-transition: text-shadow 0.5s linear;
+ -ms-transition: text-shadow 0.5s linear;
+ -o-transition: text-shadow 0.5s linear;
+ transition: text-shadow 0.5s linear;
+ margin-right: 15px;
+}
+
+h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
+ text-shadow: 0 0 15px cyan;
+}
+
+dt {
+ font-weight: bold;
+}
+
+ul.multicol {
+ -moz-column-gap: 1em;
+ -webkit-column-gap: 1em;
+ column-gap: 1em;
+ -moz-column-count: 3;
+ -webkit-column-count: 3;
+ column-count: 3;
+}
+
+p.startli, p.startdd {
+ margin-top: 2px;
+}
+
+p.starttd {
+ margin-top: 0px;
+}
+
+p.endli {
+ margin-bottom: 0px;
+}
+
+p.enddd {
+ margin-bottom: 4px;
+}
+
+p.endtd {
+ margin-bottom: 2px;
+}
+
+p.interli {
+}
+
+p.interdd {
+}
+
+p.intertd {
+}
+
+/* @end */
+
+caption {
+ font-weight: bold;
+}
+
+span.legend {
+ font-size: 70%;
+ text-align: center;
+}
+
+h3.version {
+ font-size: 90%;
+ text-align: center;
+}
+
+div.qindex, div.navtab{
+ background-color: #F1F1F1;
+ border: 1px solid #BDBDBD;
+ text-align: center;
+}
+
+div.qindex, div.navpath {
+ width: 100%;
+ line-height: 140%;
+}
+
+div.navtab {
+ margin-right: 15px;
+}
+
+/* @group Link Styling */
+
+a {
+ color: #646465;
+ font-weight: normal;
+ text-decoration: none;
+}
+
+.contents a:visited {
+ color: #747475;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+a.qindex {
+ font-weight: bold;
+}
+
+a.qindexHL {
+ font-weight: bold;
+ background-color: #B8B8B8;
+ color: #FFFFFF;
+ border: 1px double #A8A8A8;
+}
+
+.contents a.qindexHL:visited {
+ color: #FFFFFF;
+}
+
+a.el {
+ font-weight: bold;
+}
+
+a.elRef {
+}
+
+a.code, a.code:visited, a.line, a.line:visited {
+ color: #747475;
+}
+
+a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
+ color: #747475;
+}
+
+/* @end */
+
+dl.el {
+ margin-left: -1cm;
+}
+
+ul {
+ overflow: hidden; /*Fixed: list item bullets overlap floating elements*/
+}
+
+#side-nav ul {
+ overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
+}
+
+#main-nav ul {
+ overflow: visible; /* reset ul rule for the navigation bar drop down lists */
+}
+
+.fragment {
+ text-align: left;
+ direction: ltr;
+ overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/
+ overflow-y: hidden;
+}
+
+pre.fragment {
+ border: 1px solid #D5D5D5;
+ background-color: #FCFCFC;
+ padding: 4px 6px;
+ margin: 4px 8px 4px 2px;
+ overflow: auto;
+ word-wrap: break-word;
+ font-size: 9pt;
+ line-height: 125%;
+ font-family: monospace, fixed;
+ font-size: 105%;
+}
+
+div.fragment {
+ padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/
+ margin: 4px 8px 4px 2px;
+ background-color: #FCFCFC;
+ border: 1px solid #D5D5D5;
+}
+
+div.line {
+ font-family: monospace, fixed;
+ font-size: 13px;
+ min-height: 13px;
+ line-height: 1.0;
+ text-wrap: unrestricted;
+ white-space: -moz-pre-wrap; /* Moz */
+ white-space: -pre-wrap; /* Opera 4-6 */
+ white-space: -o-pre-wrap; /* Opera 7 */
+ white-space: pre-wrap; /* CSS3 */
+ word-wrap: break-word; /* IE 5.5+ */
+ text-indent: -53px;
+ padding-left: 53px;
+ padding-bottom: 0px;
+ margin: 0px;
+ -webkit-transition-property: background-color, box-shadow;
+ -webkit-transition-duration: 0.5s;
+ -moz-transition-property: background-color, box-shadow;
+ -moz-transition-duration: 0.5s;
+ -ms-transition-property: background-color, box-shadow;
+ -ms-transition-duration: 0.5s;
+ -o-transition-property: background-color, box-shadow;
+ -o-transition-duration: 0.5s;
+ transition-property: background-color, box-shadow;
+ transition-duration: 0.5s;
+}
+
+div.line:after {
+ content:"\000A";
+ white-space: pre;
+}
+
+div.line.glow {
+ background-color: cyan;
+ box-shadow: 0 0 10px cyan;
+}
+
+
+span.lineno {
+ padding-right: 4px;
+ text-align: right;
+ border-right: 2px solid #0F0;
+ background-color: #E8E8E8;
+ white-space: pre;
+}
+span.lineno a {
+ background-color: #D8D8D8;
+}
+
+span.lineno a:hover {
+ background-color: #C8C8C8;
+}
+
+.lineno {
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+div.ah, span.ah {
+ background-color: black;
+ font-weight: bold;
+ color: #FFFFFF;
+ margin-bottom: 3px;
+ margin-top: 3px;
+ padding: 0.2em;
+ border: solid thin #333;
+ border-radius: 0.5em;
+ -webkit-border-radius: .5em;
+ -moz-border-radius: .5em;
+ box-shadow: 2px 2px 3px #999;
+ -webkit-box-shadow: 2px 2px 3px #999;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
+ background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
+}
+
+div.classindex ul {
+ list-style: none;
+ padding-left: 0;
+}
+
+div.classindex span.ai {
+ display: inline-block;
+}
+
+div.groupHeader {
+ margin-left: 16px;
+ margin-top: 12px;
+ font-weight: bold;
+}
+
+div.groupText {
+ margin-left: 16px;
+ font-style: italic;
+}
+
+body {
+ background-color: white;
+ color: black;
+ margin: 0;
+}
+
+div.contents {
+ margin-top: 10px;
+ margin-left: 12px;
+ margin-right: 8px;
+}
+
+td.indexkey {
+ background-color: #F1F1F1;
+ font-weight: bold;
+ border: 1px solid #D5D5D5;
+ margin: 2px 0px 2px 0;
+ padding: 2px 10px;
+ white-space: nowrap;
+ vertical-align: top;
+}
+
+td.indexvalue {
+ background-color: #F1F1F1;
+ border: 1px solid #D5D5D5;
+ padding: 2px 10px;
+ margin: 2px 0px;
+}
+
+tr.memlist {
+ background-color: #F2F2F2;
+}
+
+p.formulaDsp {
+ text-align: center;
+}
+
+img.formulaDsp {
+
+}
+
+img.formulaInl, img.inline {
+ vertical-align: middle;
+}
+
+div.center {
+ text-align: center;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ padding: 0px;
+}
+
+div.center img {
+ border: 0px;
+}
+
+address.footer {
+ text-align: right;
+ padding-right: 12px;
+}
+
+img.footer {
+ border: 0px;
+ vertical-align: middle;
+}
+
+/* @group Code Colorization */
+
+span.keyword {
+ color: #008000
+}
+
+span.keywordtype {
+ color: #604020
+}
+
+span.keywordflow {
+ color: #e08000
+}
+
+span.comment {
+ color: #800000
+}
+
+span.preprocessor {
+ color: #806020
+}
+
+span.stringliteral {
+ color: #002080
+}
+
+span.charliteral {
+ color: #008080
+}
+
+span.vhdldigit {
+ color: #ff00ff
+}
+
+span.vhdlchar {
+ color: #000000
+}
+
+span.vhdlkeyword {
+ color: #700070
+}
+
+span.vhdllogic {
+ color: #ff0000
+}
+
+blockquote {
+ background-color: #F9F9F9;
+ border-left: 2px solid #B8B8B8;
+ margin: 0 24px 0 4px;
+ padding: 0 12px 0 16px;
+}
+
+blockquote.DocNodeRTL {
+ border-left: 0;
+ border-right: 2px solid #B8B8B8;
+ margin: 0 4px 0 24px;
+ padding: 0 16px 0 12px;
+}
+
+/* @end */
+
+/*
+.search {
+ color: #003399;
+ font-weight: bold;
+}
+
+form.search {
+ margin-bottom: 0px;
+ margin-top: 0px;
+}
+
+input.search {
+ font-size: 75%;
+ color: #000080;
+ font-weight: normal;
+ background-color: #e8eef2;
+}
+*/
+
+td.tiny {
+ font-size: 75%;
+}
+
+.dirtab {
+ padding: 4px;
+ border-collapse: collapse;
+ border: 1px solid #BDBDBD;
+}
+
+th.dirtab {
+ background: #F1F1F1;
+ font-weight: bold;
+}
+
+hr {
+ height: 0px;
+ border: none;
+ border-top: 1px solid #7A7A7A;
+}
+
+hr.footer {
+ height: 1px;
+}
+
+/* @group Member Descriptions */
+
+table.memberdecls {
+ border-spacing: 0px;
+ padding: 0px;
+}
+
+.memberdecls td, .fieldtable tr {
+ -webkit-transition-property: background-color, box-shadow;
+ -webkit-transition-duration: 0.5s;
+ -moz-transition-property: background-color, box-shadow;
+ -moz-transition-duration: 0.5s;
+ -ms-transition-property: background-color, box-shadow;
+ -ms-transition-duration: 0.5s;
+ -o-transition-property: background-color, box-shadow;
+ -o-transition-duration: 0.5s;
+ transition-property: background-color, box-shadow;
+ transition-duration: 0.5s;
+}
+
+.memberdecls td.glow, .fieldtable tr.glow {
+ background-color: cyan;
+ box-shadow: 0 0 15px cyan;
+}
+
+.mdescLeft, .mdescRight,
+.memItemLeft, .memItemRight,
+.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
+ background-color: #FAFAFB;
+ border: none;
+ margin: 4px;
+ padding: 1px 0 0 8px;
+}
+
+.mdescLeft, .mdescRight {
+ padding: 0px 8px 4px 8px;
+ color: #555;
+}
+
+.memSeparator {
+ border-bottom: 1px solid #E7E7E7;
+ line-height: 1px;
+ margin: 0px;
+ padding: 0px;
+}
+
+.memItemLeft, .memTemplItemLeft {
+ white-space: nowrap;
+}
+
+.memItemRight {
+ width: 100%;
+}
+
+.memTemplParams {
+ color: #747475;
+ white-space: nowrap;
+ font-size: 80%;
+}
+
+/* @end */
+
+/* @group Member Details */
+
+/* Styles for detailed member documentation */
+
+.memtitle {
+ padding: 8px;
+ border-top: 1px solid #C0C0C1;
+ border-left: 1px solid #C0C0C1;
+ border-right: 1px solid #C0C0C1;
+ border-top-right-radius: 4px;
+ border-top-left-radius: 4px;
+ margin-bottom: -1px;
+ background-image: url('nav_f.png');
+ background-repeat: repeat-x;
+ background-color: #EAEAEA;
+ line-height: 1.25;
+ font-weight: 300;
+ float:left;
+}
+
+.permalink
+{
+ font-size: 65%;
+ display: inline-block;
+ vertical-align: middle;
+}
+
+.memtemplate {
+ font-size: 80%;
+ color: #747475;
+ font-weight: normal;
+ margin-left: 9px;
+}
+
+.memnav {
+ background-color: #F1F1F1;
+ border: 1px solid #BDBDBD;
+ text-align: center;
+ margin: 2px;
+ margin-right: 15px;
+ padding: 2px;
+}
+
+.mempage {
+ width: 100%;
+}
+
+.memitem {
+ padding: 0;
+ margin-bottom: 10px;
+ margin-right: 5px;
+ -webkit-transition: box-shadow 0.5s linear;
+ -moz-transition: box-shadow 0.5s linear;
+ -ms-transition: box-shadow 0.5s linear;
+ -o-transition: box-shadow 0.5s linear;
+ transition: box-shadow 0.5s linear;
+ display: table !important;
+ width: 100%;
+}
+
+.memitem.glow {
+ box-shadow: 0 0 15px cyan;
+}
+
+.memname {
+ font-weight: 400;
+ margin-left: 6px;
+}
+
+.memname td {
+ vertical-align: bottom;
+}
+
+.memproto, dl.reflist dt {
+ border-top: 1px solid #C0C0C1;
+ border-left: 1px solid #C0C0C1;
+ border-right: 1px solid #C0C0C1;
+ padding: 6px 0px 6px 0px;
+ color: #3D3D3D;
+ font-weight: bold;
+ text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+ background-color: #E8E8E8;
+ /* opera specific markup */
+ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ border-top-right-radius: 4px;
+ /* firefox specific markup */
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ -moz-border-radius-topright: 4px;
+ /* webkit specific markup */
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ -webkit-border-top-right-radius: 4px;
+
+}
+
+.overload {
+ font-family: "courier new",courier,monospace;
+ font-size: 65%;
+}
+
+.memdoc, dl.reflist dd {
+ border-bottom: 1px solid #C0C0C1;
+ border-left: 1px solid #C0C0C1;
+ border-right: 1px solid #C0C0C1;
+ padding: 6px 10px 2px 10px;
+ background-color: #FCFCFC;
+ border-top-width: 0;
+ background-image:url('nav_g.png');
+ background-repeat:repeat-x;
+ background-color: #FFFFFF;
+ /* opera specific markup */
+ border-bottom-left-radius: 4px;
+ border-bottom-right-radius: 4px;
+ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ /* firefox specific markup */
+ -moz-border-radius-bottomleft: 4px;
+ -moz-border-radius-bottomright: 4px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ /* webkit specific markup */
+ -webkit-border-bottom-left-radius: 4px;
+ -webkit-border-bottom-right-radius: 4px;
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+}
+
+dl.reflist dt {
+ padding: 5px;
+}
+
+dl.reflist dd {
+ margin: 0px 0px 10px 0px;
+ padding: 5px;
+}
+
+.paramkey {
+ text-align: right;
+}
+
+.paramtype {
+ white-space: nowrap;
+}
+
+.paramname {
+ color: #602020;
+ white-space: nowrap;
+}
+.paramname em {
+ font-style: normal;
+}
+.paramname code {
+ line-height: 14px;
+}
+
+.params, .retval, .exception, .tparams {
+ margin-left: 0px;
+ padding-left: 0px;
+}
+
+.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname {
+ font-weight: bold;
+ vertical-align: top;
+}
+
+.params .paramtype, .tparams .paramtype {
+ font-style: italic;
+ vertical-align: top;
+}
+
+.params .paramdir, .tparams .paramdir {
+ font-family: "courier new",courier,monospace;
+ vertical-align: top;
+}
+
+table.mlabels {
+ border-spacing: 0px;
+}
+
+td.mlabels-left {
+ width: 100%;
+ padding: 0px;
+}
+
+td.mlabels-right {
+ vertical-align: bottom;
+ padding: 0px;
+ white-space: nowrap;
+}
+
+span.mlabels {
+ margin-left: 8px;
+}
+
+span.mlabel {
+ background-color: #999A9A;
+ border-top:1px solid #838384;
+ border-left:1px solid #838384;
+ border-right:1px solid #D5D5D5;
+ border-bottom:1px solid #D5D5D5;
+ text-shadow: none;
+ color: white;
+ margin-right: 4px;
+ padding: 2px 3px;
+ border-radius: 3px;
+ font-size: 7pt;
+ white-space: nowrap;
+ vertical-align: middle;
+}
+
+
+
+/* @end */
+
+/* these are for tree view inside a (index) page */
+
+div.directory {
+ margin: 10px 0px;
+ border-top: 1px solid #B8B8B8;
+ border-bottom: 1px solid #B8B8B8;
+ width: 100%;
+}
+
+.directory table {
+ border-collapse:collapse;
+}
+
+.directory td {
+ margin: 0px;
+ padding: 0px;
+ vertical-align: top;
+}
+
+.directory td.entry {
+ white-space: nowrap;
+ padding-right: 6px;
+ padding-top: 3px;
+}
+
+.directory td.entry a {
+ outline:none;
+}
+
+.directory td.entry a img {
+ border: none;
+}
+
+.directory td.desc {
+ width: 100%;
+ padding-left: 6px;
+ padding-right: 6px;
+ padding-top: 3px;
+ border-left: 1px solid rgba(0,0,0,0.05);
+}
+
+.directory tr.even {
+ padding-left: 6px;
+ background-color: #F9F9F9;
+}
+
+.directory img {
+ vertical-align: -30%;
+}
+
+.directory .levels {
+ white-space: nowrap;
+ width: 100%;
+ text-align: right;
+ font-size: 9pt;
+}
+
+.directory .levels span {
+ cursor: pointer;
+ padding-left: 2px;
+ padding-right: 2px;
+ color: #646465;
+}
+
+.arrow {
+ color: #B8B8B8;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: pointer;
+ font-size: 80%;
+ display: inline-block;
+ width: 16px;
+ height: 22px;
+}
+
+.icon {
+ font-family: Arial, Helvetica;
+ font-weight: bold;
+ font-size: 12px;
+ height: 14px;
+ width: 16px;
+ display: inline-block;
+ background-color: #999A9A;
+ color: white;
+ text-align: center;
+ border-radius: 4px;
+ margin-left: 2px;
+ margin-right: 2px;
+}
+
+.icona {
+ width: 24px;
+ height: 22px;
+ display: inline-block;
+}
+
+.iconfopen {
+ width: 24px;
+ height: 18px;
+ margin-bottom: 4px;
+ background-image:url('folderopen.png');
+ background-position: 0px -4px;
+ background-repeat: repeat-y;
+ vertical-align:top;
+ display: inline-block;
+}
+
+.iconfclosed {
+ width: 24px;
+ height: 18px;
+ margin-bottom: 4px;
+ background-image:url('folderclosed.png');
+ background-position: 0px -4px;
+ background-repeat: repeat-y;
+ vertical-align:top;
+ display: inline-block;
+}
+
+.icondoc {
+ width: 24px;
+ height: 18px;
+ margin-bottom: 4px;
+ background-image:url('doc.png');
+ background-position: 0px -4px;
+ background-repeat: repeat-y;
+ vertical-align:top;
+ display: inline-block;
+}
+
+table.directory {
+ font: 400 14px Roboto,sans-serif;
+}
+
+/* @end */
+
+div.dynheader {
+ margin-top: 8px;
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+address {
+ font-style: normal;
+ color: #464646;
+}
+
+table.doxtable caption {
+ caption-side: top;
+}
+
+table.doxtable {
+ border-collapse:collapse;
+ margin-top: 4px;
+ margin-bottom: 4px;
+}
+
+table.doxtable td, table.doxtable th {
+ border: 1px solid #4A4A4B;
+ padding: 3px 7px 2px;
+}
+
+table.doxtable th {
+ background-color: #5B5B5C;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+}
+
+table.fieldtable {
+ /*width: 100%;*/
+ margin-bottom: 10px;
+ border: 1px solid #C0C0C1;
+ border-spacing: 0px;
+ -moz-border-radius: 4px;
+ -webkit-border-radius: 4px;
+ border-radius: 4px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+ -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+ box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+}
+
+.fieldtable td, .fieldtable th {
+ padding: 3px 7px 2px;
+}
+
+.fieldtable td.fieldtype, .fieldtable td.fieldname {
+ white-space: nowrap;
+ border-right: 1px solid #C0C0C1;
+ border-bottom: 1px solid #C0C0C1;
+ vertical-align: top;
+}
+
+.fieldtable td.fieldname {
+ padding-top: 3px;
+}
+
+.fieldtable td.fielddoc {
+ border-bottom: 1px solid #C0C0C1;
+ /*width: 100%;*/
+}
+
+.fieldtable td.fielddoc p:first-child {
+ margin-top: 0px;
+}
+
+.fieldtable td.fielddoc p:last-child {
+ margin-bottom: 2px;
+}
+
+.fieldtable tr:last-child td {
+ border-bottom: none;
+}
+
+.fieldtable th {
+ background-image:url('nav_f.png');
+ background-repeat:repeat-x;
+ background-color: #EAEAEA;
+ font-size: 90%;
+ color: #3D3D3D;
+ padding-bottom: 4px;
+ padding-top: 5px;
+ text-align:left;
+ font-weight: 400;
+ -moz-border-radius-topleft: 4px;
+ -moz-border-radius-topright: 4px;
+ -webkit-border-top-left-radius: 4px;
+ -webkit-border-top-right-radius: 4px;
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+ border-bottom: 1px solid #C0C0C1;
+}
+
+
+.tabsearch {
+ top: 0px;
+ left: 10px;
+ height: 36px;
+ background-image: url('tab_b.png');
+ z-index: 101;
+ overflow: hidden;
+ font-size: 13px;
+}
+
+.navpath ul
+{
+ font-size: 11px;
+ background-image:url('tab_b.png');
+ background-repeat:repeat-x;
+ background-position: 0 -5px;
+ height:30px;
+ line-height:30px;
+ color:#AAABAB;
+ border:solid 1px #D3D3D3;
+ overflow:hidden;
+ margin:0px;
+ padding:0px;
+}
+
+.navpath li
+{
+ list-style-type:none;
+ float:left;
+ padding-left:10px;
+ padding-right:15px;
+ background-image:url('bc_s.png');
+ background-repeat:no-repeat;
+ background-position:right;
+ color:#595959;
+}
+
+.navpath li.navelem a
+{
+ height:32px;
+ display:block;
+ text-decoration: none;
+ outline: none;
+ color: #424243;
+ font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+ text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+ text-decoration: none;
+}
+
+.navpath li.navelem a:hover
+{
+ color:#929293;
+}
+
+.navpath li.footer
+{
+ list-style-type:none;
+ float:right;
+ padding-left:10px;
+ padding-right:15px;
+ background-image:none;
+ background-repeat:no-repeat;
+ background-position:right;
+ color:#595959;
+ font-size: 8pt;
+}
+
+
+div.summary
+{
+ float: right;
+ font-size: 8pt;
+ padding-right: 5px;
+ width: 50%;
+ text-align: right;
+}
+
+div.summary a
+{
+ white-space: nowrap;
+}
+
+table.classindex
+{
+ margin: 10px;
+ white-space: nowrap;
+ margin-left: 3%;
+ margin-right: 3%;
+ width: 94%;
+ border: 0;
+ border-spacing: 0;
+ padding: 0;
+}
+
+div.ingroups
+{
+ font-size: 8pt;
+ width: 50%;
+ text-align: left;
+}
+
+div.ingroups a
+{
+ white-space: nowrap;
+}
+
+div.header
+{
+ background-image:url('nav_h.png');
+ background-repeat:repeat-x;
+ background-color: #FAFAFB;
+ margin: 0px;
+ border-bottom: 1px solid #D5D5D5;
+}
+
+div.headertitle
+{
+ padding: 5px 5px 5px 10px;
+}
+
+.PageDocRTL-title div.headertitle {
+ text-align: right;
+ direction: rtl;
+}
+
+dl {
+ padding: 0 0 0 0;
+}
+
+/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */
+dl.section {
+ margin-left: 0px;
+ padding-left: 0px;
+}
+
+dl.section.DocNodeRTL {
+ margin-right: 0px;
+ padding-right: 0px;
+}
+
+dl.note {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #D0C000;
+}
+
+dl.note.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #D0C000;
+}
+
+dl.warning, dl.attention {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #FF0000;
+}
+
+dl.warning.DocNodeRTL, dl.attention.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #FF0000;
+}
+
+dl.pre, dl.post, dl.invariant {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #00D000;
+}
+
+dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #00D000;
+}
+
+dl.deprecated {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #505050;
+}
+
+dl.deprecated.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #505050;
+}
+
+dl.todo {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #00C0E0;
+}
+
+dl.todo.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #00C0E0;
+}
+
+dl.test {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #3030E0;
+}
+
+dl.test.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #3030E0;
+}
+
+dl.bug {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #C08050;
+}
+
+dl.bug.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #C08050;
+}
+
+dl.section dd {
+ margin-bottom: 6px;
+}
+
+
+#projectlogo
+{
+ text-align: center;
+ vertical-align: bottom;
+ border-collapse: separate;
+}
+
+#projectlogo img
+{
+ border: 0px none;
+}
+
+#projectalign
+{
+ vertical-align: middle;
+}
+
+#projectname
+{
+ font: 300% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 2px 0px;
+}
+
+#projectbrief
+{
+ font: 120% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 0px;
+}
+
+#projectnumber
+{
+ font: 50% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 0px;
+}
+
+#titlearea
+{
+ padding: 0px;
+ margin: 0px;
+ width: 100%;
+ border-bottom: 1px solid #838384;
+}
+
+.image
+{
+ text-align: center;
+}
+
+.dotgraph
+{
+ text-align: center;
+}
+
+.mscgraph
+{
+ text-align: center;
+}
+
+.plantumlgraph
+{
+ text-align: center;
+}
+
+.diagraph
+{
+ text-align: center;
+}
+
+.caption
+{
+ font-weight: bold;
+}
+
+div.zoom
+{
+ border: 1px solid #AFAFAF;
+}
+
+dl.citelist {
+ margin-bottom:50px;
+}
+
+dl.citelist dt {
+ color:#545454;
+ float:left;
+ font-weight:bold;
+ margin-right:10px;
+ padding:5px;
+}
+
+dl.citelist dd {
+ margin:2px 0;
+ padding:5px 0;
+}
+
+div.toc {
+ padding: 14px 25px;
+ background-color: #F7F7F7;
+ border: 1px solid #E3E3E3;
+ border-radius: 7px 7px 7px 7px;
+ float: right;
+ height: auto;
+ margin: 0 8px 10px 10px;
+ width: 200px;
+}
+
+.PageDocRTL-title div.toc {
+ float: left !important;
+ text-align: right;
+}
+
+div.toc li {
+ background: url("bdwn.png") no-repeat scroll 0 5px transparent;
+ font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
+ margin-top: 5px;
+ padding-left: 10px;
+ padding-top: 2px;
+}
+
+.PageDocRTL-title div.toc li {
+ background-position-x: right !important;
+ padding-left: 0 !important;
+ padding-right: 10px;
+}
+
+div.toc h3 {
+ font: bold 12px/1.2 Arial,FreeSans,sans-serif;
+ color: #747475;
+ border-bottom: 0 none;
+ margin: 0;
+}
+
+div.toc ul {
+ list-style: none outside none;
+ border: medium none;
+ padding: 0px;
+}
+
+div.toc li.level1 {
+ margin-left: 0px;
+}
+
+div.toc li.level2 {
+ margin-left: 15px;
+}
+
+div.toc li.level3 {
+ margin-left: 30px;
+}
+
+div.toc li.level4 {
+ margin-left: 45px;
+}
+
+.PageDocRTL-title div.toc li.level1 {
+ margin-left: 0 !important;
+ margin-right: 0;
+}
+
+.PageDocRTL-title div.toc li.level2 {
+ margin-left: 0 !important;
+ margin-right: 15px;
+}
+
+.PageDocRTL-title div.toc li.level3 {
+ margin-left: 0 !important;
+ margin-right: 30px;
+}
+
+.PageDocRTL-title div.toc li.level4 {
+ margin-left: 0 !important;
+ margin-right: 45px;
+}
+
+.inherit_header {
+ font-weight: bold;
+ color: gray;
+ cursor: pointer;
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+.inherit_header td {
+ padding: 6px 0px 2px 5px;
+}
+
+.inherit {
+ display: none;
+}
+
+tr.heading h2 {
+ margin-top: 12px;
+ margin-bottom: 4px;
+}
+
+/* tooltip related style info */
+
+.ttc {
+ position: absolute;
+ display: none;
+}
+
+#powerTip {
+ cursor: default;
+ white-space: nowrap;
+ background-color: white;
+ border: 1px solid gray;
+ border-radius: 4px 4px 4px 4px;
+ box-shadow: 1px 1px 7px gray;
+ display: none;
+ font-size: smaller;
+ max-width: 80%;
+ opacity: 0.9;
+ padding: 1ex 1em 1em;
+ position: absolute;
+ z-index: 2147483647;
+}
+
+#powerTip div.ttdoc {
+ color: grey;
+ font-style: italic;
+}
+
+#powerTip div.ttname a {
+ font-weight: bold;
+}
+
+#powerTip div.ttname {
+ font-weight: bold;
+}
+
+#powerTip div.ttdeci {
+ color: #006318;
+}
+
+#powerTip div {
+ margin: 0px;
+ padding: 0px;
+ font: 12px/16px Roboto,sans-serif;
+}
+
+#powerTip:before, #powerTip:after {
+ content: "";
+ position: absolute;
+ margin: 0px;
+}
+
+#powerTip.n:after, #powerTip.n:before,
+#powerTip.s:after, #powerTip.s:before,
+#powerTip.w:after, #powerTip.w:before,
+#powerTip.e:after, #powerTip.e:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.nw:after, #powerTip.nw:before,
+#powerTip.sw:after, #powerTip.sw:before {
+ border: solid transparent;
+ content: " ";
+ height: 0;
+ width: 0;
+ position: absolute;
+}
+
+#powerTip.n:after, #powerTip.s:after,
+#powerTip.w:after, #powerTip.e:after,
+#powerTip.nw:after, #powerTip.ne:after,
+#powerTip.sw:after, #powerTip.se:after {
+ border-color: rgba(255, 255, 255, 0);
+}
+
+#powerTip.n:before, #powerTip.s:before,
+#powerTip.w:before, #powerTip.e:before,
+#powerTip.nw:before, #powerTip.ne:before,
+#powerTip.sw:before, #powerTip.se:before {
+ border-color: rgba(128, 128, 128, 0);
+}
+
+#powerTip.n:after, #powerTip.n:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.nw:after, #powerTip.nw:before {
+ top: 100%;
+}
+
+#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
+ border-top-color: #FFFFFF;
+ border-width: 10px;
+ margin: 0px -10px;
+}
+#powerTip.n:before {
+ border-top-color: #808080;
+ border-width: 11px;
+ margin: 0px -11px;
+}
+#powerTip.n:after, #powerTip.n:before {
+ left: 50%;
+}
+
+#powerTip.nw:after, #powerTip.nw:before {
+ right: 14px;
+}
+
+#powerTip.ne:after, #powerTip.ne:before {
+ left: 14px;
+}
+
+#powerTip.s:after, #powerTip.s:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.sw:after, #powerTip.sw:before {
+ bottom: 100%;
+}
+
+#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
+ border-bottom-color: #FFFFFF;
+ border-width: 10px;
+ margin: 0px -10px;
+}
+
+#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
+ border-bottom-color: #808080;
+ border-width: 11px;
+ margin: 0px -11px;
+}
+
+#powerTip.s:after, #powerTip.s:before {
+ left: 50%;
+}
+
+#powerTip.sw:after, #powerTip.sw:before {
+ right: 14px;
+}
+
+#powerTip.se:after, #powerTip.se:before {
+ left: 14px;
+}
+
+#powerTip.e:after, #powerTip.e:before {
+ left: 100%;
+}
+#powerTip.e:after {
+ border-left-color: #FFFFFF;
+ border-width: 10px;
+ top: 50%;
+ margin-top: -10px;
+}
+#powerTip.e:before {
+ border-left-color: #808080;
+ border-width: 11px;
+ top: 50%;
+ margin-top: -11px;
+}
+
+#powerTip.w:after, #powerTip.w:before {
+ right: 100%;
+}
+#powerTip.w:after {
+ border-right-color: #FFFFFF;
+ border-width: 10px;
+ top: 50%;
+ margin-top: -10px;
+}
+#powerTip.w:before {
+ border-right-color: #808080;
+ border-width: 11px;
+ top: 50%;
+ margin-top: -11px;
+}
+
+@media print
+{
+ #top { display: none; }
+ #side-nav { display: none; }
+ #nav-path { display: none; }
+ body { overflow:visible; }
+ h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
+ .summary { display: none; }
+ .memitem { page-break-inside: avoid; }
+ #doc-content
+ {
+ margin-left:0 !important;
+ height:auto !important;
+ width:auto !important;
+ overflow:inherit;
+ display:inline;
+ }
+}
+
+/* @group Markdown */
+
+/*
+table.markdownTable {
+ border-collapse:collapse;
+ margin-top: 4px;
+ margin-bottom: 4px;
+}
+
+table.markdownTable td, table.markdownTable th {
+ border: 1px solid #4A4A4B;
+ padding: 3px 7px 2px;
+}
+
+table.markdownTableHead tr {
+}
+
+table.markdownTableBodyLeft td, table.markdownTable th {
+ border: 1px solid #4A4A4B;
+ padding: 3px 7px 2px;
+}
+
+th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone {
+ background-color: #5B5B5C;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+}
+
+th.markdownTableHeadLeft {
+ text-align: left
+}
+
+th.markdownTableHeadRight {
+ text-align: right
+}
+
+th.markdownTableHeadCenter {
+ text-align: center
+}
+*/
+
+table.markdownTable {
+ border-collapse:collapse;
+ margin-top: 4px;
+ margin-bottom: 4px;
+}
+
+table.markdownTable td, table.markdownTable th {
+ border: 1px solid #4A4A4B;
+ padding: 3px 7px 2px;
+}
+
+table.markdownTable tr {
+}
+
+th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
+ background-color: #5B5B5C;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+}
+
+th.markdownTableHeadLeft, td.markdownTableBodyLeft {
+ text-align: left
+}
+
+th.markdownTableHeadRight, td.markdownTableBodyRight {
+ text-align: right
+}
+
+th.markdownTableHeadCenter, td.markdownTableBodyCenter {
+ text-align: center
+}
+
+.DocNodeRTL {
+ text-align: right;
+ direction: rtl;
+}
+
+.DocNodeLTR {
+ text-align: left;
+ direction: ltr;
+}
+
+table.DocNodeRTL {
+ width: auto;
+ margin-right: 0;
+ margin-left: auto;
+}
+
+table.DocNodeLTR {
+ width: auto;
+ margin-right: auto;
+ margin-left: 0;
+}
+
+tt, code, kbd, samp
+{
+ display: inline-block;
+ direction:ltr;
+}
+/* @end */
+
+u {
+ text-decoration: underline;
+}
+
diff --git a/docs/html/doxygen.png b/docs/html/doxygen.png
new file mode 100644
index 0000000..0fbd8cc
Binary files /dev/null and b/docs/html/doxygen.png differ
diff --git a/docs/html/dynsections.js b/docs/html/dynsections.js
new file mode 100644
index 0000000..c8e84aa
--- /dev/null
+++ b/docs/html/dynsections.js
@@ -0,0 +1,127 @@
+/*
+ @licstart The following is the entire license notice for the
+ JavaScript code in this file.
+
+ Copyright (C) 1997-2017 by Dimitri van Heesch
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+ @licend The above is the entire license notice
+ for the JavaScript code in this file
+ */
+function toggleVisibility(linkObj)
+{
+ var base = $(linkObj).attr('id');
+ var summary = $('#'+base+'-summary');
+ var content = $('#'+base+'-content');
+ var trigger = $('#'+base+'-trigger');
+ var src=$(trigger).attr('src');
+ if (content.is(':visible')===true) {
+ content.hide();
+ summary.show();
+ $(linkObj).addClass('closed').removeClass('opened');
+ $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
+ } else {
+ content.show();
+ summary.hide();
+ $(linkObj).removeClass('closed').addClass('opened');
+ $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
+ }
+ return false;
+}
+
+function updateStripes()
+{
+ $('table.directory tr').
+ removeClass('even').filter(':visible:even').addClass('even');
+}
+
+function toggleLevel(level)
+{
+ $('table.directory tr').each(function() {
+ var l = this.id.split('_').length-1;
+ var i = $('#img'+this.id.substring(3));
+ var a = $('#arr'+this.id.substring(3));
+ if (l
+
+
+
+
+
+
+IntelliPhoto: File List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all files with brief descriptions:
+
+
+
+
+
+
diff --git a/docs/html/files_dup.js b/docs/html/files_dup.js
new file mode 100644
index 0000000..c3b39c4
--- /dev/null
+++ b/docs/html/files_dup.js
@@ -0,0 +1,4 @@
+var files_dup =
+[
+ [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ]
+];
\ No newline at end of file
diff --git a/docs/html/folderclosed.png b/docs/html/folderclosed.png
new file mode 100644
index 0000000..5a4dbc6
Binary files /dev/null and b/docs/html/folderclosed.png differ
diff --git a/docs/html/folderopen.png b/docs/html/folderopen.png
new file mode 100644
index 0000000..4e3bff8
Binary files /dev/null and b/docs/html/folderopen.png differ
diff --git a/docs/html/functions.html b/docs/html/functions.html
new file mode 100644
index 0000000..3432b93
--- /dev/null
+++ b/docs/html/functions.html
@@ -0,0 +1,415 @@
+
+
+
+
+
+
+
+IntelliPhoto: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- a -
+
+
+
- c -
+
+
+
- d -
+
+
+
- f -
+
+
+
- g -
+
+
+
- h -
+
+
+
- i -
+
+
+
- l -
+
+
+
- m -
+
+
+
- o -
+onMouseLeftPressed()
+: IntelliTool
+, IntelliToolLine
+, IntelliToolPen
+, IntelliToolPlainTool
+
+onMouseLeftReleased()
+: IntelliTool
+, IntelliToolLine
+, IntelliToolPen
+, IntelliToolPlainTool
+
+onMouseMoved()
+: IntelliTool
+, IntelliToolLine
+, IntelliToolPen
+, IntelliToolPlainTool
+
+onMouseRightPressed()
+: IntelliTool
+, IntelliToolLine
+, IntelliToolPen
+, IntelliToolPlainTool
+
+onMouseRightReleased()
+: IntelliTool
+, IntelliToolLine
+, IntelliToolPen
+, IntelliToolPlainTool
+
+open()
+: PaintingArea
+
+
+
+
+
- p -
+
+
+
- r -
+
+
+
- s -
+
+
+
- w -
+
+
+
- ~ -
+
+
+
+
+
+
diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html
new file mode 100644
index 0000000..e3aab9f
--- /dev/null
+++ b/docs/html/functions_func.html
@@ -0,0 +1,368 @@
+
+
+
+
+
+
+
+IntelliPhoto: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- a -
+
+
+
- c -
+
+
+
- d -
+
+
+
- f -
+
+
+
- g -
+
+
+
- i -
+
+
+
- l -
+
+
+
- m -
+
+
+
- o -
+onMouseLeftPressed()
+: IntelliTool
+, IntelliToolLine
+, IntelliToolPen
+, IntelliToolPlainTool
+
+onMouseLeftReleased()
+: IntelliTool
+, IntelliToolLine
+, IntelliToolPen
+, IntelliToolPlainTool
+
+onMouseMoved()
+: IntelliTool
+, IntelliToolLine
+, IntelliToolPen
+, IntelliToolPlainTool
+
+onMouseRightPressed()
+: IntelliTool
+, IntelliToolLine
+, IntelliToolPen
+, IntelliToolPlainTool
+
+onMouseRightReleased()
+: IntelliTool
+, IntelliToolLine
+, IntelliToolPen
+, IntelliToolPlainTool
+
+open()
+: PaintingArea
+
+
+
+
+
- p -
+
+
+
- r -
+
+
+
- s -
+
+
+
- ~ -
+
+
+
+
+
+
diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html
new file mode 100644
index 0000000..14bed22
--- /dev/null
+++ b/docs/html/functions_vars.html
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+IntelliPhoto: Class Members - Variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/globals.html b/docs/html/globals.html
new file mode 100644
index 0000000..06d0c39
--- /dev/null
+++ b/docs/html/globals.html
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+IntelliPhoto: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all file members with links to the files they belong to:
+
+
+
+
+
+
diff --git a/docs/html/globals_enum.html b/docs/html/globals_enum.html
new file mode 100644
index 0000000..a5751ae
--- /dev/null
+++ b/docs/html/globals_enum.html
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+IntelliPhoto: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/globals_func.html b/docs/html/globals_func.html
new file mode 100644
index 0000000..5bbf5e0
--- /dev/null
+++ b/docs/html/globals_func.html
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+IntelliPhoto: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/graph_legend.dot b/docs/html/graph_legend.dot
new file mode 100644
index 0000000..3b0e746
--- /dev/null
+++ b/docs/html/graph_legend.dot
@@ -0,0 +1,23 @@
+digraph "Graph Legend"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ Node9 [shape="box",label="Inherited",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",fillcolor="grey75",style="filled" fontcolor="black"];
+ Node10 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node10 [shape="box",label="PublicBase",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classPublicBase.html"];
+ Node11 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node11 [shape="box",label="Truncated",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="red",URL="$classTruncated.html"];
+ Node13 -> Node9 [dir="back",color="darkgreen",fontsize="10",style="solid",fontname="Helvetica"];
+ Node13 [shape="box",label="ProtectedBase",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classProtectedBase.html"];
+ Node14 -> Node9 [dir="back",color="firebrick4",fontsize="10",style="solid",fontname="Helvetica"];
+ Node14 [shape="box",label="PrivateBase",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classPrivateBase.html"];
+ Node15 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node15 [shape="box",label="Undocumented",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="grey75"];
+ Node16 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node16 [shape="box",label="Templ< int >",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classTempl.html"];
+ Node17 -> Node16 [dir="back",color="orange",fontsize="10",style="dashed",label="< int >",fontname="Helvetica"];
+ Node17 [shape="box",label="Templ< T >",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classTempl.html"];
+ Node18 -> Node9 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label="m_usedClass",fontname="Helvetica"];
+ Node18 [shape="box",label="Used",fontsize="10",height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classUsed.html"];
+}
diff --git a/docs/html/graph_legend.html b/docs/html/graph_legend.html
new file mode 100644
index 0000000..f131b74
--- /dev/null
+++ b/docs/html/graph_legend.html
@@ -0,0 +1,164 @@
+
+
+
+
+
+
+
+IntelliPhoto: Graph Legend
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This page explains how to interpret the graphs that are generated by doxygen.
+
Consider the following example:
/*! Invisible class because of truncation */
+
class Invisible { };
+
+
/*! Truncated class, inheritance relation is hidden */
+
class Truncated : public Invisible { };
+
+
/* Class not documented with doxygen comments */
+
class Undocumented { };
+
+
/*! Class that is inherited using public inheritance */
+
class PublicBase : public Truncated { };
+
+
/*! A template class */
+
template<class T> class Templ { };
+
+
/*! Class that is inherited using protected inheritance */
+
class ProtectedBase { };
+
+
/*! Class that is inherited using private inheritance */
+
class PrivateBase { };
+
+
/*! Class that is used by the Inherited class */
+
class Used { };
+
+
/*! Super class that inherits a number of other classes */
+
class Inherited : public PublicBase,
+
protected ProtectedBase,
+
private PrivateBase,
+
public Undocumented,
+
public Templ<int>
+
{
+
private:
+
Used *m_usedClass;
+
};
+
This will result in the following graph:
+
The boxes in the above graph have the following meaning:
+
+
+A filled gray box represents the struct or class for which the graph is generated.
+
+A box with a black border denotes a documented struct or class.
+
+A box with a gray border denotes an undocumented struct or class.
+
+A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
+
+
The arrows have the following meaning:
+
+
+A dark blue arrow is used to visualize a public inheritance relation between two classes.
+
+A dark green arrow is used for protected inheritance.
+
+A dark red arrow is used for private inheritance.
+
+A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
+
+A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
+
+
+
+
+
+
+
diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html
new file mode 100644
index 0000000..8610004
--- /dev/null
+++ b/docs/html/hierarchy.html
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+IntelliPhoto: Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the graphical class hierarchy
+This inheritance list is sorted roughly, but not completely, alphabetically:
+
+
+
+
+
+
diff --git a/docs/html/hierarchy.js b/docs/html/hierarchy.js
new file mode 100644
index 0000000..50c5815
--- /dev/null
+++ b/docs/html/hierarchy.js
@@ -0,0 +1,22 @@
+var hierarchy =
+[
+ [ "IntelliColorPicker", "class_intelli_color_picker.html", null ],
+ [ "IntelliHelper", "class_intelli_helper.html", null ],
+ [ "IntelliImage", "class_intelli_image.html", [
+ [ "IntelliRasterImage", "class_intelli_raster_image.html", [
+ [ "IntelliShapedImage", "class_intelli_shaped_image.html", null ]
+ ] ]
+ ] ],
+ [ "IntelliTool", "class_intelli_tool.html", [
+ [ "IntelliToolLine", "class_intelli_tool_line.html", null ],
+ [ "IntelliToolPen", "class_intelli_tool_pen.html", null ],
+ [ "IntelliToolPlainTool", "class_intelli_tool_plain_tool.html", null ]
+ ] ],
+ [ "LayerObject", "struct_layer_object.html", null ],
+ [ "QMainWindow", null, [
+ [ "IntelliPhotoGui", "class_intelli_photo_gui.html", null ]
+ ] ],
+ [ "QWidget", null, [
+ [ "PaintingArea", "class_painting_area.html", null ]
+ ] ]
+];
\ No newline at end of file
diff --git a/docs/html/index.html b/docs/html/index.html
new file mode 100644
index 0000000..1bf53be
--- /dev/null
+++ b/docs/html/index.html
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+IntelliPhoto: Main Page
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/inherit_graph_0.dot b/docs/html/inherit_graph_0.dot
new file mode 100644
index 0000000..1c2bd28
--- /dev/null
+++ b/docs/html/inherit_graph_0.dot
@@ -0,0 +1,8 @@
+digraph "Graphical Class Hierarchy"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node0 [label="IntelliColorPicker",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html",tooltip=" "];
+}
diff --git a/docs/html/inherit_graph_1.dot b/docs/html/inherit_graph_1.dot
new file mode 100644
index 0000000..f66c074
--- /dev/null
+++ b/docs/html/inherit_graph_1.dot
@@ -0,0 +1,8 @@
+digraph "Graphical Class Hierarchy"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node0 [label="IntelliHelper",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_helper.html",tooltip=" "];
+}
diff --git a/docs/html/inherit_graph_2.dot b/docs/html/inherit_graph_2.dot
new file mode 100644
index 0000000..9e68731
--- /dev/null
+++ b/docs/html/inherit_graph_2.dot
@@ -0,0 +1,12 @@
+digraph "Graphical Class Hierarchy"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node0 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip=" "];
+ Node0 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 [label="IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html",tooltip=" "];
+ Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliShapedImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html",tooltip=" "];
+}
diff --git a/docs/html/inherit_graph_3.dot b/docs/html/inherit_graph_3.dot
new file mode 100644
index 0000000..3a9219b
--- /dev/null
+++ b/docs/html/inherit_graph_3.dot
@@ -0,0 +1,10 @@
+digraph "Graphical Class Hierarchy"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node3 [label="QMainWindow",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node3 -> Node0 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node0 [label="IntelliPhotoGui",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_photo_gui.html",tooltip=" "];
+}
diff --git a/docs/html/inherit_graph_4.dot b/docs/html/inherit_graph_4.dot
new file mode 100644
index 0000000..5af63c2
--- /dev/null
+++ b/docs/html/inherit_graph_4.dot
@@ -0,0 +1,14 @@
+digraph "Graphical Class Hierarchy"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node0 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip=" "];
+ Node0 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node1 [label="IntelliToolLine",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html",tooltip=" "];
+ Node0 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node2 [label="IntelliToolPen",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html",tooltip=" "];
+ Node0 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node3 [label="IntelliToolPlainTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html",tooltip=" "];
+}
diff --git a/docs/html/inherit_graph_5.dot b/docs/html/inherit_graph_5.dot
new file mode 100644
index 0000000..6da9d0d
--- /dev/null
+++ b/docs/html/inherit_graph_5.dot
@@ -0,0 +1,8 @@
+digraph "Graphical Class Hierarchy"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node0 [label="LayerObject",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$struct_layer_object.html",tooltip=" "];
+}
diff --git a/docs/html/inherit_graph_6.dot b/docs/html/inherit_graph_6.dot
new file mode 100644
index 0000000..c50c05b
--- /dev/null
+++ b/docs/html/inherit_graph_6.dot
@@ -0,0 +1,10 @@
+digraph "Graphical Class Hierarchy"
+{
+ // LATEX_PDF_SIZE
+ edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
+ node [fontname="Helvetica",fontsize="10",shape=record];
+ rankdir="LR";
+ Node1 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
+ Node1 -> Node0 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
+ Node0 [label="PaintingArea",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html",tooltip=" "];
+}
diff --git a/docs/html/inherits.html b/docs/html/inherits.html
new file mode 100644
index 0000000..a6a3e76
--- /dev/null
+++ b/docs/html/inherits.html
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+
+IntelliPhoto: Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/jquery.js b/docs/html/jquery.js
new file mode 100644
index 0000000..103c32d
--- /dev/null
+++ b/docs/html/jquery.js
@@ -0,0 +1,35 @@
+/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML=" ",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML=" ";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""," "],thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "GUI/IntelliPhotoGui.h "
+
#include <QApplication>
+
#include <QDebug>
+
+
Go to the source code of this file.
+
+
+int main (int argc, char *argv[])
+
+
+
+
+
◆ main()
+
+
+
+
+
+ int main
+ (
+ int
+ argc ,
+
+
+
+
+ char *
+ argv []
+
+
+
+ )
+
+
+
+
+
+
Definition at line 5 of file main.cpp .
+
+
+
+
+
+
+
+
+