diff --git a/docs/html/_intelli_color_picker_8cpp.html b/docs/html/_intelli_color_picker_8cpp.html
new file mode 100644
index 0000000..4c18fee
--- /dev/null
+++ b/docs/html/_intelli_color_picker_8cpp.html
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/IntelliHelper/IntelliColorPicker.cpp File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/_intelli_color_picker_8cpp_source.html b/docs/html/_intelli_color_picker_8cpp_source.html
new file mode 100644
index 0000000..d997afc
--- /dev/null
+++ b/docs/html/_intelli_color_picker_8cpp_source.html
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/IntelliHelper/IntelliColorPicker.cpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
4 firstColor = {255,0,0,255};
+
5 secondColor = {0,255,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()
IntelliColorPicker destructor clears up his used memory, if there is some.
+void setSecondColor(QColor Color)
A function to set the secondary color.
+QColor getSecondColor()
A function to read the secondary selected color.
+
+void setFirstColor(QColor Color)
A function to set the primary color.
+QColor getFirstColor()
A function to read the primary selected color.
+void swapColors()
A function switching primary and secondary color.
+IntelliColorPicker()
IntelliColorPicker constructor, setting 2 preset colors, be careful, theese color may change in produ...
+
+
+
+
diff --git a/docs/html/_intelli_color_picker_8h_source.html b/docs/html/_intelli_color_picker_8h_source.html
index 26bc4f1..7c0b1d8 100644
--- a/docs/html/_intelli_color_picker_8h_source.html
+++ b/docs/html/_intelli_color_picker_8h_source.html
@@ -93,39 +93,44 @@ $(document).ready(function(){initNavTree('_intelli_color_picker_8h_source.html',
6 #include "QColorDialog"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-virtual ~IntelliColorPicker()
IntelliColorPicker destructor clears up his used memory, if there is some.
-void setSecondColor(QColor Color)
A function to set the secondary color.
-QColor getSecondColor()
A function to read the secondary selected color.
-void setFirstColor(QColor Color)
A function to set the primary color.
-QColor getFirstColor()
A function to read the primary selected color.
-The IntelliColorPicker manages the selected colors for one whole project.
-void swapColors()
A function switching primary and secondary color.
-IntelliColorPicker()
IntelliColorPicker constructor, setting 2 preset colors, be careful, theese color may change in produ...
+virtual ~IntelliColorPicker()
IntelliColorPicker destructor clears up his used memory, if there is some.
+void setSecondColor(QColor Color)
A function to set the secondary color.
+QColor getSecondColor()
A function to read the secondary selected color.
+void setFirstColor(QColor Color)
A function to set the primary color.
+QColor getFirstColor()
A function to read the primary selected color.
+The IntelliColorPicker manages the selected colors for one whole project.
+
+void swapColors()
A function switching primary and secondary color.
+IntelliColorPicker()
IntelliColorPicker constructor, setting 2 preset colors, be careful, theese color may change in produ...
diff --git a/docs/html/_intelli_image_8cpp_source.html b/docs/html/_intelli_image_8cpp_source.html
index f28a53f..18c4353 100644
--- a/docs/html/_intelli_image_8cpp_source.html
+++ b/docs/html/_intelli_image_8cpp_source.html
@@ -147,113 +147,122 @@ $(document).ready(function(){initNavTree('_intelli_image_8cpp_source.html','');
-
+ 62 QPainter* painter =
new QPainter(&
imageData );
- 65 painter.setPen(QPen(color, 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin));
+ 65 painter->setPen(QPen(color, 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin));
- 68 painter.drawPoint(p1);
-
-
-
-
-
-
-
-
-
-
-
-
-
- 82 painter.setPen(QPen(color, penWidth, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin));
-
- 84 painter.drawPoint(p1);
-
-
-
-
+ 68 painter->drawPoint(p1);
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 82 QPainter* painter =
new QPainter(&
imageData );
+
+
+ 85 painter->setPen(QPen(color, penWidth, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin));
+
+ 87 painter->drawPoint(p1);
+
-
+
-
+
-
-
-
-
- 98 painter.setPen(QPen(color, penWidth, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin));
-
-
- 101 painter.drawLine(p1, p2);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 119 QImage copy = this->
imageData .convertToFormat(QImage::Format_ARGB32);
- 120 return copy.pixelColor(point);
-
-
-
-
-
-
+
+
+
+
+
+
+
+ 101 QPainter* painter =
new QPainter(&
imageData );
+
+
+ 104 painter->setPen(QPen(color, penWidth, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin));
+
+
+ 107 painter->drawLine(p1, p2);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- 128 copy = copy.convertToFormat(QImage::Format_ARGB32);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ 128 QImage copy = this->
imageData .convertToFormat(QImage::Format_ARGB32);
+ 129 return copy.pixelColor(point);
+
+
+
+
+
+
+
+ 137 copy = copy.convertToFormat(QImage::Format_ARGB32);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
A function that draws A Line between two given Points in a given color.
+virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
A function that draws a line between two given points in a given color.
virtual ~IntelliImage()=0
An Abstract Destructor.
virtual void drawPixel(const QPoint &p1, const QColor &color)
A funtcion used to draw a pixel on the Image with the given Color.
IntelliImage(int width, int height, bool fastRendererOn)
The Construcor of the IntelliImage. Given the Image dimensions.
-virtual void drawPoint(const QPoint &p1, const QColor &color, const int &penWidth)
A.
-virtual void updateRendererSetting(bool fastRendererOn)
updateRendererSetting updates the existing image format to the new format.
-bool fastRenderering
fastRendering is the flag that represents the usage of 8bit pictures.
-virtual QImage getImageData()
getImageData returns the data of the current image (Note: It will allways return a ARGB32bit QImage!...
+virtual void drawPoint(const QPoint &p1, const QColor &color, const int &penWidth)
A function that draws a point between on a given point in a given color.
+virtual void updateRendererSetting(bool fastRendererOn)
updateRendererSetting updates the existing image format to the new format.
+bool fastRenderering
fastRendering is the flag that represents the usage of 8bit pictures.
+virtual QImage getImageData()
getImageData returns the data of the current image (Note: It will allways return a ARGB32bit QImage!...
void resizeImage(QImage *image, const QSize &newSize)
-virtual void setImageData(const QImage &newData)
setImageData overwrites the old imageData the new imageData.
-virtual QColor getPixelColor(QPoint &point)
A function that returns the pixelcolor at a certain point.
-QImage imageData
The underlying image data.
+virtual void setImageData(const QImage &newData)
setImageData overwrites the old imageData the new imageData.
+virtual QColor getPixelColor(QPoint &point)
A function that returns the pixelcolor at a certain point.
+QImage imageData
The underlying image data.
virtual bool loadImage(const QString &filePath)
A function that loads and sclaes an image to the fitting dimensions.
-virtual void drawPlain(const QColor &color)
A function that clears the whole image in a given Color.
+virtual void drawPlain(const QColor &color)
A function that clears the whole image in a given Color.
-virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
A function that draws A Line between two given Points in a given color.
+virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
A function that draws a line between two given points in a given color.
virtual ~IntelliImage()=0
An Abstract Destructor.
virtual void drawPixel(const QPoint &p1, const QColor &color)
A funtcion used to draw a pixel on the Image with the given Color.
virtual QImage getDisplayable(const QSize &displaySize, int alpha)=0
A function returning the displayable ImageData in a requested transparence and size.
-virtual ImageType getTypeOfImage()
-virtual std::vector< QPoint > getPolygonData()
A function that returns the Polygondata if existent.
+virtual ImageType getTypeOfImage()
+virtual std::vector< QPoint > getPolygonData()
A function that returns the Polygondata if existent.
IntelliImage(int width, int height, bool fastRendererOn)
The Construcor of the IntelliImage. Given the Image dimensions.
-virtual void drawPoint(const QPoint &p1, const QColor &color, const int &penWidth)
A.
-virtual void updateRendererSetting(bool fastRendererOn)
updateRendererSetting updates the existing image format to the new format.
-bool fastRenderering
fastRendering is the flag that represents the usage of 8bit pictures.
-
+virtual void drawPoint(const QPoint &p1, const QColor &color, const int &penWidth)
A function that draws a point between on a given point in a given color.
+virtual void updateRendererSetting(bool fastRendererOn)
updateRendererSetting updates the existing image format to the new format.
+bool fastRenderering
fastRendering is the flag that represents the usage of 8bit pictures.
+
-virtual QImage getImageData()
getImageData returns the data of the current image (Note: It will allways return a ARGB32bit QImage!...
+virtual QImage getImageData()
getImageData returns the data of the current image (Note: It will allways return a ARGB32bit QImage!...
void resizeImage(QImage *image, const QSize &newSize)
-virtual void setImageData(const QImage &newData)
setImageData overwrites the old imageData the new imageData.
-ImageType TypeOfImage
The Type, an Image is.
-virtual QColor getPixelColor(QPoint &point)
A function that returns the pixelcolor at a certain point.
+virtual void setImageData(const QImage &newData)
setImageData overwrites the old imageData the new imageData.
+ImageType TypeOfImage
The Type, an Image is.
+virtual QColor getPixelColor(QPoint &point)
A function that returns the pixelcolor at a certain point.
-QImage imageData
The underlying image data.
+QImage imageData
The underlying image data.
+
virtual bool loadImage(const QString &filePath)
A function that loads and sclaes an image to the fitting dimensions.
-An abstract class which manages the basic IntelliImage operations.
+An abstract class which manages the basic IntelliImage operations.
virtual IntelliImage * getDeepCopy()=0
A function that copys all that returns a [allocated] Image.
virtual void calculateVisiblity()=0
An abstract function that calculates the visiblity of the Image data if needed.
-ImageType
The Types, which an Image can be.
-virtual void drawPlain(const QColor &color)
A function that clears the whole image in a given Color.
+ImageType
The Types, which an Image can be.
+virtual void drawPlain(const QColor &color)
A function that clears the whole image in a given Color.
virtual void setPolygon(const std::vector< QPoint > &polygonData)=0
An abstract function that sets the data of the visible Polygon, if needed.
diff --git a/docs/html/_intelli_photo_gui_8cpp_source.html b/docs/html/_intelli_photo_gui_8cpp_source.html
index f419c5f..c2215f5 100644
--- a/docs/html/_intelli_photo_gui_8cpp_source.html
+++ b/docs/html/_intelli_photo_gui_8cpp_source.html
@@ -905,48 +905,48 @@ $(document).ready(function(){initNavTree('_intelli_photo_gui_8cpp_source.html','
-
+
void setRenderSettings(bool isFastRenderingOn)
setRenderSettings updates all Images to the new Rendersetting.
-IntelliImage * getImageOfActiveLayer()
-void createRectangleTool()
-
-bool save(const QString &filePath, const char *fileFormat)
The save method is used for exporting the current project as one picture.
-void setLayerAlpha(int idx, int alpha)
The setAlphaOfLayer method sets the alpha value of a specific layer.
-void setLayerActive(int idx)
The setLayerToActive method marks a specific layer as active.
-
-void deleteLayer(int idx, bool isTool=false)
The deleteLayer method removes a layer at a given idx.
-QColor getSecondColor()
A function to read the secondary selected color.
-
+IntelliImage * getImageOfActiveLayer()
+void createRectangleTool()
+
+bool save(const QString &filePath, const char *fileFormat)
The save method is used for exporting the current project as one picture.
+void setLayerAlpha(int idx, int alpha)
The setAlphaOfLayer method sets the alpha value of a specific layer.
+void setLayerActive(int idx)
The setLayerToActive method marks a specific layer as active.
+
+void deleteLayer(int idx, bool isTool=false)
The deleteLayer method removes a layer at a given idx.
+QColor getSecondColor()
A function to read the secondary selected color.
+
IntelliPhotoGui()
The IntelliPhotoGui method is the constructor and is used to create a new instance of the main progra...
-The PaintingArea class manages the methods and stores information about the current painting area,...
-
-
-void colorPickerSetSecondColor()
The colorPickerSetSecondColor calls the QTColorPicker to determine the secondary drawing color.
-void colorPickerSetFirstColor()
The colorPickerSetFirstColor calls the QTColorPicker to determine the primary drawing color.
+The PaintingArea class manages the methods and stores information about the current painting area,...
+
+
+void colorPickerSetSecondColor()
The colorPickerSetSecondColor calls the QTColorPicker to determine the secondary drawing color.
+void colorPickerSetFirstColor()
The colorPickerSetFirstColor calls the QTColorPicker to determine the primary drawing color.
-int getNumberOfActiveLayer()
+int getNumberOfActiveLayer()
void closeEvent(QCloseEvent *event) override
The closeEvent function handles closing events.
-virtual QImage getImageData()
getImageData returns the data of the current image (Note: It will allways return a ARGB32bit QImage!...
+virtual QImage getImageData()
getImageData returns the data of the current image (Note: It will allways return a ARGB32bit QImage!...
void setToolWidth(int value)
-bool open(const QString &filePath)
The open method is used for loading a picture into the current layer.
-
-void moveActiveLayer(int idx)
The moveActiveLayer moves the active layer to a specific position in the layer stack.
-IntelliColorPicker colorPicker
+bool open(const QString &filePath)
The open method is used for loading a picture into the current layer.
+
+void moveActiveLayer(int idx)
The moveActiveLayer moves the active layer to a specific position in the layer stack.
+IntelliColorPicker colorPicker
-QColor getFirstColor()
A function to read the primary selected color.
-void createFloodFillTool()
+QColor getFirstColor()
A function to read the primary selected color.
+void createFloodFillTool()
-IntelliToolsettings Toolsettings
-void setPolygon(int idx)
setPolygon is used for setting polygondata, it only works on RASTER images
+IntelliToolsettings Toolsettings
+void setPolygon(int idx)
setPolygon is used for setting polygondata, it only works on RASTER images
-void colorPickerSwapColors()
The colorPickerSwitchColor swaps the primary color with the secondary drawing color.
-void movePositionActive(int x, int y)
The movePositionActive method moves the active layer to certain position.
-An abstract class which manages the basic IntelliImage operations.
-int addLayer(int width, int height, int widthOffset=0, int heightOffset=0, IntelliImage::ImageType type=IntelliImage::ImageType::RASTERIMAGE)
The addLayer adds a layer to the current project/ painting area.
+void colorPickerSwapColors()
The colorPickerSwitchColor swaps the primary color with the secondary drawing color.
+void movePositionActive(int x, int y)
The movePositionActive method moves the active layer to certain position.
+An abstract class which manages the basic IntelliImage operations.
+int addLayer(int width, int height, int widthOffset=0, int heightOffset=0, IntelliImage::ImageType type=IntelliImage::ImageType::RASTERIMAGE)
The addLayer adds a layer to the current project/ painting area.
diff --git a/docs/html/_intelli_photo_gui_8h_source.html b/docs/html/_intelli_photo_gui_8h_source.html
index bf41cbc..5a69f55 100644
--- a/docs/html/_intelli_photo_gui_8h_source.html
+++ b/docs/html/_intelli_photo_gui_8h_source.html
@@ -98,188 +98,194 @@ $(document).ready(function(){initNavTree('_intelli_photo_gui_8h_source.html','')
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 50 void slotCreateNewRasterLayer();
- 51 void slotCreateNewShapedLayer();
- 52 void slotDeleteLayer();
- 53 void slotSetActiveLayer();
- 54 void slotSetActiveAlpha();
- 55 void slotSetPolygon();
- 56 void slotPositionMoveUp();
- 57 void slotPositionMoveDown();
- 58 void slotPositionMoveLeft();
- 59 void slotPositionMoveRight();
- 60 void slotMoveLayerUp();
- 61 void slotMoveLayerDown();
-
- 63 void slotUpdateRenderSettingsOn();
- 64 void slotUpdateRenderSettingsOff();
-
- 66 void slotSetFirstColor();
- 67 void slotSetSecondColor();
-
-
- 70 void slotCreatePenTool();
- 71 void slotCreatePlainTool();
- 72 void slotCreateLineTool();
- 73 void slotCreateRectangleTool();
- 74 void slotCreateCircleTool();
- 75 void slotCreatePolygonTool();
- 76 void slotCreateFloodFillTool();
-
- 78 void slotAboutDialog();
-
- 80 void slotEnterPressed();
-
-
- 83 void slotSetInnerAlpha();
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 55 void slotCreateNewRasterLayer();
+ 56 void slotCreateNewShapedLayer();
+ 57 void slotDeleteLayer();
+ 58 void slotSetActiveLayer();
+ 59 void slotSetActiveAlpha();
+ 60 void slotSetPolygon();
+ 61 void slotPositionMoveUp();
+ 62 void slotPositionMoveDown();
+ 63 void slotPositionMoveLeft();
+ 64 void slotPositionMoveRight();
+ 65 void slotMoveLayerUp();
+ 66 void slotMoveLayerDown();
+
+ 68 void slotUpdateRenderSettingsOn();
+ 69 void slotUpdateRenderSettingsOff();
+
+ 71 void slotSetFirstColor();
+ 72 void slotSetSecondColor();
+
+
+ 75 void slotCreatePenTool();
+ 76 void slotCreatePlainTool();
+ 77 void slotCreateLineTool();
+ 78 void slotCreateRectangleTool();
+ 79 void slotCreateCircleTool();
+ 80 void slotCreatePolygonTool();
+ 81 void slotCreateFloodFillTool();
+
+ 83 void slotAboutDialog();
- 85 void slotResetTools();
+ 85 void slotEnterPressed();
-
-
-
-
-
- 92 void setIntelliStyle();
-
-
-
-
- 97 bool saveFile(
const QByteArray &fileFormat);
+
+ 88 void slotSetInnerAlpha();
+
+ 90 void slotResetTools();
+
+
+
+
+
+
+ 97 void setIntelliStyle();
- 99 void setDefaultToolValue();
-
-
-
+
+
+
+ 102 bool saveFile(
const QByteArray &fileFormat);
- 104 const QSize Buttonsize = QSize(35,35);
-
- 106 QPushButton* CircleButton;
- 107 QPushButton* FloodFillButton;
- 108 QPushButton* LineButton;
- 109 QPushButton* PenButton;
- 110 QPushButton* PlainButton;
- 111 QPushButton* PolygonButton;
- 112 QPushButton* RectangleButton;
-
- 114 QLabel* innerAlphaLine;
- 115 QLineEdit* EditLineWidth;
- 116 QLineEdit* EditLineInnerAlpha;
- 117 QIntValidator* ValidatorLineWidth;
- 118 QIntValidator* ValidatorInnerAlpha;
-
- 120 QPushButton* FirstColorButton;
- 121 QPushButton* SecondColorButton;
- 122 QPushButton* SwitchColorButton;
-
- 124 QLabel* ActiveLayerLine;
- 125 QLabel* ActiveLayerImageLabel;
-
-
-
-
-
-
- 132 QMenu*layerCreationMenu;
-
-
- 135 QMenu*toolCreationMenu;
- 136 QMenu*toolSettingsMenu;
-
-
-
-
-
-
-
+ 104 void setDefaultToolValue();
+
+
+
+
+ 109 const QSize Buttonsize = QSize(35,35);
+
+ 111 QPushButton* CircleButton;
+ 112 QPushButton* FloodFillButton;
+ 113 QPushButton* LineButton;
+ 114 QPushButton* PenButton;
+ 115 QPushButton* PlainButton;
+ 116 QPushButton* PolygonButton;
+ 117 QPushButton* RectangleButton;
+
+ 119 QLabel* innerAlphaLine;
+ 120 QLineEdit* EditLineWidth;
+ 121 QLineEdit* EditLineInnerAlpha;
+ 122 QIntValidator* ValidatorLineWidth;
+ 123 QIntValidator* ValidatorInnerAlpha;
+
+ 125 QPushButton* FirstColorButton;
+ 126 QPushButton* SecondColorButton;
+ 127 QPushButton* SwitchColorButton;
+
+ 129 QLabel* ActiveLayerLine;
+ 130 QLabel* ActiveLayerImageLabel;
+
+
+
+
+
+
+ 137 QMenu*layerCreationMenu;
+
+
+ 140 QMenu*toolCreationMenu;
+ 141 QMenu*toolSettingsMenu;
+
+
-
- 146 QAction*actionUpdateRenderSettingsOn;
- 147 QAction*actionUpdateRenderSettingsOff;
-
-
- 150 QAction*actionColorPickerFirstColor;
- 151 QAction*actionColorPickerSecondColor;
- 152 QAction*actionColorSwap;
+
+
+
+
+
+
+ 151 QAction*actionUpdateRenderSettingsOn;
+ 152 QAction*actionUpdateRenderSettingsOff;
-
- 155 QAction*actionCreatePenTool;
- 156 QAction*actionCreatePlainTool;
- 157 QAction*actionCreateLineTool;
- 158 QAction*actionCreateRectangleTool;
- 159 QAction*actionCreateCircleTool;
- 160 QAction*actionCreatePolygonTool;
- 161 QAction*actionCreateFloodFillTool;
-
-
- 164 QAction*actionAboutDialog;
- 165 QAction*actionAboutQtDialog;
-
-
- 168 QAction* actionCreateNewRasterLayer;
- 169 QAction* actionCreateNewShapedLayer;
- 170 QAction* actionDeleteLayer;
- 171 QAction* actionSetActiveLayer;
- 172 QAction* actionSetActiveAlpha;
- 173 QAction* actionSetPolygon;
- 174 QAction* actionMovePositionUp;
- 175 QAction* actionMovePositionDown;
- 176 QAction* actionMovePositionLeft;
- 177 QAction* actionMovePositionRight;
- 178 QAction* actionMoveLayerUp;
- 179 QAction* actionMoveLayerDown;
-
-
- 182 QList<QAction*> actionSaveAs;
-
- 184 QAction* actionSetWidth;
- 185 QAction* actionSetInnerAlpha;
-
-
- 188 QWidget* centralGuiWidget;
- 189 QGridLayout* mainLayout;
-
+
+ 155 QAction* actionColorPickerFirstColor;
+ 156 QAction* actionColorPickerSecondColor;
+ 157 QAction* actionColorSwap;
+
+
+ 160 QAction* actionCreatePenTool;
+ 161 QAction* actionCreatePlainTool;
+ 162 QAction* actionCreateLineTool;
+ 163 QAction* actionCreateRectangleTool;
+ 164 QAction* actionCreateCircleTool;
+ 165 QAction* actionCreatePolygonTool;
+ 166 QAction* actionCreateFloodFillTool;
+
+
+ 169 QAction* actionAboutDialog;
+ 170 QAction* actionAboutQtDialog;
+
+
+ 173 QAction* actionCreateNewRasterLayer;
+ 174 QAction* actionCreateNewShapedLayer;
+ 175 QAction* actionDeleteLayer;
+ 176 QAction* actionSetActiveLayer;
+ 177 QAction* actionSetActiveAlpha;
+ 178 QAction* actionSetPolygon;
+ 179 QAction* actionMovePositionUp;
+ 180 QAction* actionMovePositionDown;
+ 181 QAction* actionMovePositionLeft;
+ 182 QAction* actionMovePositionRight;
+ 183 QAction* actionMoveLayerUp;
+ 184 QAction* actionMoveLayerDown;
+
+
+ 187 QList<QAction*> actionSaveAs;
+
+ 189 QAction* actionSetWidth;
+ 190 QAction* actionSetInnerAlpha;
-
+
+ 193 QWidget* centralGuiWidget;
+ 194 QGridLayout* mainLayout;
+
+
+
-The IntelliPhotoGui base class handles the graphical user interface and events for the intelliPhoto p...
+The IntelliPhotoGui base class handles the graphical user interface and events for the intelliPhoto p...
IntelliPhotoGui()
The IntelliPhotoGui method is the constructor and is used to create a new instance of the main progra...
-The PaintingArea class manages the methods and stores information about the current painting area,...
-
+The PaintingArea class manages the methods and stores information about the current painting area,...
+
void closeEvent(QCloseEvent *event) override
The closeEvent function handles closing events.
void setToolWidth(int value)
-The IntelliColorPicker manages the selected colors for one whole project.
+The IntelliColorPicker manages the selected colors for one whole project.
+
virtual ~IntelliRasterImage() override
An Destructor.
IntelliRasterImage(int width, int height, bool fastRendererOn)
The Construcor of the IntelliRasterImage. Given the Image dimensions.
-bool fastRenderering
fastRendering is the flag that represents the usage of 8bit pictures.
+bool fastRenderering
fastRendering is the flag that represents the usage of 8bit pictures.
virtual QImage getDisplayable(const QSize &displaySize, int alpha) override
A function returning the displayable ImageData in a requested transparence and size.
-ImageType TypeOfImage
The Type, an Image is.
+ImageType TypeOfImage
The Type, an Image is.
-QImage imageData
The underlying image data.
-An abstract class which manages the basic IntelliImage operations.
+QImage imageData
The underlying image data.
+An abstract class which manages the basic IntelliImage operations.
virtual IntelliImage * getDeepCopy() override
A function that copys all that returns a [allocated] Image.
virtual void calculateVisiblity() override
A function that calculates the visibility of the image if a polygon is given. [does nothing in RASTER...
virtual void setPolygon(const std::vector< QPoint > &polygonData) override
An abstract function that sets the data of the visible Polygon, if needed.
-The IntelliRasterImage manages a RASTERIMAGE.
+The IntelliRasterImage manages a RASTERIMAGE.
virtual ~IntelliRasterImage() override
An Destructor.
IntelliRasterImage(int width, int height, bool fastRendererOn)
The Construcor of the IntelliRasterImage. Given the Image dimensions.
-
+
virtual QImage getDisplayable(const QSize &displaySize, int alpha) override
A function returning the displayable ImageData in a requested transparence and size.
-An abstract class which manages the basic IntelliImage operations.
+
+An abstract class which manages the basic IntelliImage operations.
virtual IntelliImage * getDeepCopy() override
A function that copys all that returns a [allocated] Image.
virtual void calculateVisiblity() override
A function that calculates the visibility of the image if a polygon is given. [does nothing in RASTER...
virtual void setPolygon(const std::vector< QPoint > &polygonData) override
An abstract function that sets the data of the visible Polygon, if needed.
-The IntelliRasterImage manages a RASTERIMAGE.
+The IntelliRasterImage manages a RASTERIMAGE.
diff --git a/docs/html/_intelli_render_settings_8h_source.html b/docs/html/_intelli_render_settings_8h_source.html
index d0c24c4..1e196ba 100644
--- a/docs/html/_intelli_render_settings_8h_source.html
+++ b/docs/html/_intelli_render_settings_8h_source.html
@@ -89,25 +89,30 @@ $(document).ready(function(){initNavTree('_intelli_render_settings_8h_source.htm
Go to the documentation of this file. 1 #ifndef INTELLIRENDERSETTINGS_H
2 #define INTELLIRENDERSETTINGS_H
-
-
-
-
-
-
-
-
-
-
-
22 bool fastRenderering =
true ;
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
26 bool fastRenderering =
true ;
+
+
+
-
+
bool isFastRenderering()
The getfastRenderer gets the value of the flag for the fastRenderer setting.
void setFastRendering(bool Updatedsetting)
setFastRendering sets fastRendering to Updatedsetting.
+
diff --git a/docs/html/_intelli_shaped_image_8cpp_source.html b/docs/html/_intelli_shaped_image_8cpp_source.html
index 3d2cda0..91ee681 100644
--- a/docs/html/_intelli_shaped_image_8cpp_source.html
+++ b/docs/html/_intelli_shaped_image_8cpp_source.html
@@ -204,18 +204,18 @@ $(document).ready(function(){initNavTree('_intelli_shaped_image_8cpp_source.html
virtual QImage getDisplayable(const QSize &displaySize, int alpha=255) override
A function returning the displayable ImageData in a requested transparence and size.
std::vector< Triangle > calculateTriangles(std::vector< QPoint > polyPoints)
A function to split a polygon in its spanning traingles by using Meisters Theorem of graph theory by ...
-
The IntelliShapedImage manages a Shapedimage.
+
The IntelliShapedImage manages a Shapedimage.
virtual IntelliImage * getDeepCopy() override
A function that copys all that returns a [allocated] Image.
-
bool fastRenderering
fastRendering is the flag that represents the usage of 8bit pictures.
+
bool fastRenderering
fastRendering is the flag that represents the usage of 8bit pictures.
bool isInPolygon(std::vector< Triangle > &triangles, QPoint &point)
A function to check if a point lies in a polygon by checking its spanning triangles.
-
ImageType TypeOfImage
The Type, an Image is.
-
QImage imageData
The underlying image data.
-
An abstract class which manages the basic IntelliImage operations.
-
std::vector< QPoint > polygonData
The Vertices of The Polygon. Needs to be a planar Polygon.
+
ImageType TypeOfImage
The Type, an Image is.
+
QImage imageData
The underlying image data.
+
An abstract class which manages the basic IntelliImage operations.
+
std::vector< QPoint > polygonData
The Vertices of The Polygon. Needs to be a planar Polygon.
IntelliShapedImage(int width, int height, bool fastRendererOn)
The Construcor of the IntelliShapedImage. Given the Image dimensions.
virtual ~IntelliShapedImage() override
An Destructor.
-
The IntelliRasterImage manages a RASTERIMAGE.
+
The IntelliRasterImage manages a RASTERIMAGE.
virtual void setPolygon(const std::vector< QPoint > &polygonData) override
A function that sets the data of the visible Polygon.
diff --git a/docs/html/_intelli_shaped_image_8h_source.html b/docs/html/_intelli_shaped_image_8h_source.html
index 188019d..9403334 100644
--- a/docs/html/_intelli_shaped_image_8h_source.html
+++ b/docs/html/_intelli_shaped_image_8h_source.html
@@ -92,47 +92,52 @@ $(document).ready(function(){initNavTree('_intelli_shaped_image_8h_source.html',
-
-
-
-
16 std::vector<Triangle> triangles;
-
-
21 virtual void calculateVisiblity()
override ;
-
-
-
-
-
-
-
-
-
48 virtual QImage
getDisplayable (
const QSize& displaySize,
int alpha = 255)
override ;
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
20 std::vector<Triangle> triangles;
+
+
25 virtual void calculateVisiblity()
override ;
+
+
+
+
+
+
+
+
+
52 virtual QImage
getDisplayable (
const QSize& displaySize,
int alpha = 255)
override ;
+
+
+
+
+
+
+
+
+
+
+
+
+
virtual QImage getDisplayable(const QSize &displaySize, int alpha=255) override
A function returning the displayable ImageData in a requested transparence and size.
-The IntelliShapedImage manages a Shapedimage.
+The IntelliShapedImage manages a Shapedimage.
virtual IntelliImage * getDeepCopy() override
A function that copys all that returns a [allocated] Image.
-
-virtual std::vector< QPoint > getPolygonData() override
A function that returns the Polygondata if existent.
-An abstract class which manages the basic IntelliImage operations.
-std::vector< QPoint > polygonData
The Vertices of The Polygon. Needs to be a planar Polygon.
+
+virtual std::vector< QPoint > getPolygonData() override
A function that returns the Polygondata if existent.
+
+An abstract class which manages the basic IntelliImage operations.
+std::vector< QPoint > polygonData
The Vertices of The Polygon. Needs to be a planar Polygon.
IntelliShapedImage(int width, int height, bool fastRendererOn)
The Construcor of the IntelliShapedImage. Given the Image dimensions.
virtual ~IntelliShapedImage() override
An Destructor.
-The IntelliRasterImage manages a RASTERIMAGE.
+The IntelliRasterImage manages a RASTERIMAGE.
virtual void setPolygon(const std::vector< QPoint > &polygonData) override
A function that sets the data of the visible Polygon.
diff --git a/docs/html/_intelli_tool_8cpp_source.html b/docs/html/_intelli_tool_8cpp_source.html
index def0e86..a1d20f2 100644
--- a/docs/html/_intelli_tool_8cpp_source.html
+++ b/docs/html/_intelli_tool_8cpp_source.html
@@ -93,8 +93,8 @@ $(document).ready(function(){initNavTree('_intelli_tool_8cpp_source.html',''); i
-
-
+
+
@@ -192,38 +192,38 @@ $(document).ready(function(){initNavTree('_intelli_tool_8cpp_source.html',''); i
-
+
-
-void deleteLayer(int idx, bool isTool=false)
The deleteLayer method removes a layer at a given idx.
-
-
-The PaintingArea class manages the methods and stores information about the current painting area,...
-
-virtual std::vector< QPoint > getPolygonData()
A function that returns the Polygondata if existent.
+
+void deleteLayer(int idx, bool isTool=false)
The deleteLayer method removes a layer at a given idx.
+
+
+The PaintingArea class manages the methods and stores information about the current painting area,...
+
+virtual std::vector< QPoint > getPolygonData()
A function that returns the Polygondata if existent.
-
+
-
-
-virtual QImage getImageData()
getImageData returns the data of the current image (Note: It will allways return a ARGB32bit QImage!...
-virtual void setImageData(const QImage &newData)
setImageData overwrites the old imageData the new imageData.
+
+int width
width - Stores the width of a layer in pixels.
+virtual QImage getImageData()
getImageData returns the data of the current image (Note: It will allways return a ARGB32bit QImage!...
+virtual void setImageData(const QImage &newData)
setImageData overwrites the old imageData the new imageData.
void setToolWidth(int value)
-
-
-The IntelliColorPicker manages the selected colors for one whole project.
+int height
height - Stores the height of a layer in pixels.
+
+The IntelliColorPicker manages the selected colors for one whole project.
-QImage imageData
The underlying image data.
-
+QImage imageData
The underlying image data.
+IntelliImage * image
image - Stores the imageData of the current LayerObject.
virtual void calculateVisiblity()=0
An abstract function that calculates the visiblity of the Image data if needed.
-
+
virtual void setPolygon(const std::vector< QPoint > &polygonData)=0
An abstract function that sets the data of the visible Polygon, if needed.
diff --git a/docs/html/_intelli_tool_8h_source.html b/docs/html/_intelli_tool_8h_source.html
index 2785156..2cc1ee6 100644
--- a/docs/html/_intelli_tool_8h_source.html
+++ b/docs/html/_intelli_tool_8h_source.html
@@ -93,96 +93,101 @@ $(document).ready(function(){initNavTree('_intelli_tool_8h_source.html',''); ini
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
- 30 bool createToolLayer();
-
- 35 void mergeToolLayer();
-
- 40 void deleteToolLayer();
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 34 bool createToolLayer();
+
+ 39 void mergeToolLayer();
+
+ 44 void deleteToolLayer();
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
-
+
-
+
-
-
-The PaintingArea class manages the methods and stores information about the current painting area,...
-
-The LayerObject struct holds all the information needed to construct a layer.
+
+
+The PaintingArea class manages the methods and stores information about the current painting area,...
+
+The LayerObject struct holds all the information needed to construct a layer.
-
+
-
-
+
+
-
-The IntelliColorPicker manages the selected colors for one whole project.
+
+The IntelliColorPicker manages the selected colors for one whole project.
+
-
+
diff --git a/docs/html/_intelli_tool_circle_8cpp_source.html b/docs/html/_intelli_tool_circle_8cpp_source.html
index 21aef0b..130ef9b 100644
--- a/docs/html/_intelli_tool_circle_8cpp_source.html
+++ b/docs/html/_intelli_tool_circle_8cpp_source.html
@@ -176,27 +176,27 @@ $(document).ready(function(){initNavTree('_intelli_tool_circle_8cpp_source.html'
-
-virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
A function that draws A Line between two given Points in a given color.
+
+virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
A function that draws a line between two given points in a given color.
-
-QColor getSecondColor()
A function to read the secondary selected color.
-The PaintingArea class manages the methods and stores information about the current painting area,...
-
+
+QColor getSecondColor()
A function to read the secondary selected color.
+The PaintingArea class manages the methods and stores information about the current painting area,...
+
-virtual void drawPoint(const QPoint &p1, const QColor &color, const int &penWidth)
A.
+virtual void drawPoint(const QPoint &p1, const QColor &color, const int &penWidth)
A function that draws a point between on a given point in a given color.
-
+
-
+
-QColor getFirstColor()
A function to read the primary selected color.
-
-The IntelliColorPicker manages the selected colors for one whole project.
+QColor getFirstColor()
A function to read the primary selected color.
+
+The IntelliColorPicker manages the selected colors for one whole project.
-
+IntelliImage * image
image - Stores the imageData of the current LayerObject.
@@ -204,8 +204,8 @@ $(document).ready(function(){initNavTree('_intelli_tool_circle_8cpp_source.html'
virtual void calculateVisiblity()=0
An abstract function that calculates the visiblity of the Image data if needed.
-
-virtual void drawPlain(const QColor &color)
A function that clears the whole image in a given Color.
+
+virtual void drawPlain(const QColor &color)
A function that clears the whole image in a given Color.
diff --git a/docs/html/_intelli_tool_circle_8h_source.html b/docs/html/_intelli_tool_circle_8h_source.html
index c75d116..3c79cb3 100644
--- a/docs/html/_intelli_tool_circle_8h_source.html
+++ b/docs/html/_intelli_tool_circle_8h_source.html
@@ -92,48 +92,54 @@ $(document).ready(function(){initNavTree('_intelli_tool_circle_8h_source.html','
-
- 15 void drawCircle(
int radius);
-
-
+
+
+
+
+
+
+ 20 void drawCircle(
int radius);
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-The PaintingArea class manages the methods and stores information about the current painting area,...
+
+
+The PaintingArea class manages the methods and stores information about the current painting area,...
-
-The IntelliColorPicker manages the selected colors for one whole project.
+
+The IntelliColorPicker manages the selected colors for one whole project.
+
-
-
+
+
diff --git a/docs/html/_intelli_tool_flood_fill_8cpp_source.html b/docs/html/_intelli_tool_flood_fill_8cpp_source.html
index c0d8dba..80a78a4 100644
--- a/docs/html/_intelli_tool_flood_fill_8cpp_source.html
+++ b/docs/html/_intelli_tool_flood_fill_8cpp_source.html
@@ -122,84 +122,87 @@ $(document).ready(function(){initNavTree('_intelli_tool_flood_fill_8cpp_source.h
-
-
-
39 QPoint left, right, top, down;
-
-
41 QPoint Current = Q.front();
-
-
-
44 left = QPoint(Current.x() - 1,Current.y() );
-
45 right = QPoint(Current.x() + 1,Current.y() );
-
46 top = QPoint(Current.x(),Current.y() - 1);
-
47 down = QPoint(Current.x(),Current.y() + 1);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
37 if (newColor == oldColor) {
+
+
+
+
+
42 QPoint left, right, top, down;
+
+
44 QPoint Current = Q.front();
+
+
+
47 left = QPoint(Current.x() - 1,Current.y() );
+
48 right = QPoint(Current.x() + 1,Current.y() );
+
49 top = QPoint(Current.x(),Current.y() - 1);
+
50 down = QPoint(Current.x(),Current.y() + 1);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
virtual void drawPixel(const QPoint &p1, const QColor &color)
A funtcion used to draw a pixel on the Image with the given Color.
-
-
+
+
-The PaintingArea class manages the methods and stores information about the current painting area,...
+The PaintingArea class manages the methods and stores information about the current painting area,...
-
-
-
-
-
+
+
+int width
width - Stores the width of a layer in pixels.
+
+
-QColor getFirstColor()
A function to read the primary selected color.
-virtual QColor getPixelColor(QPoint &point)
A function that returns the pixelcolor at a certain point.
-
-
-The IntelliColorPicker manages the selected colors for one whole project.
+QColor getFirstColor()
A function to read the primary selected color.
+virtual QColor getPixelColor(QPoint &point)
A function that returns the pixelcolor at a certain point.
+int height
height - Stores the height of a layer in pixels.
+
+The IntelliColorPicker manages the selected colors for one whole project.
-
+IntelliImage * image
image - Stores the imageData of the current LayerObject.
virtual void calculateVisiblity()=0
An abstract function that calculates the visiblity of the Image data if needed.
-
+
diff --git a/docs/html/_intelli_tool_flood_fill_8h_source.html b/docs/html/_intelli_tool_flood_fill_8h_source.html
index 2b5c6f2..823ccb0 100644
--- a/docs/html/_intelli_tool_flood_fill_8h_source.html
+++ b/docs/html/_intelli_tool_flood_fill_8h_source.html
@@ -92,46 +92,52 @@ $(document).ready(function(){initNavTree('_intelli_tool_flood_fill_8h_source.htm
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-The PaintingArea class manages the methods and stores information about the current painting area,...
+The PaintingArea class manages the methods and stores information about the current painting area,...
-
-
-The IntelliColorPicker manages the selected colors for one whole project.
+
+
+The IntelliColorPicker manages the selected colors for one whole project.
-
-
+
+
+
diff --git a/docs/html/_intelli_tool_line_8cpp_source.html b/docs/html/_intelli_tool_line_8cpp_source.html
index 9296aab..4635ffa 100644
--- a/docs/html/_intelli_tool_line_8cpp_source.html
+++ b/docs/html/_intelli_tool_line_8cpp_source.html
@@ -136,29 +136,29 @@ $(document).ready(function(){initNavTree('_intelli_tool_line_8cpp_source.html','
-
-virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
A function that draws A Line between two given Points in a given color.
+
+virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
A function that draws a line between two given points in a given color.
-
+
-The PaintingArea class manages the methods and stores information about the current painting area,...
-
+The PaintingArea class manages the methods and stores information about the current painting area,...
+
-virtual void drawPoint(const QPoint &p1, const QColor &color, const int &penWidth)
A.
+virtual void drawPoint(const QPoint &p1, const QColor &color, const int &penWidth)
A function that draws a point between on a given point in a given color.
-
-
+
+
-QColor getFirstColor()
A function to read the primary selected color.
-
-The IntelliColorPicker manages the selected colors for one whole project.
-
+QColor getFirstColor()
A function to read the primary selected color.
+
+The IntelliColorPicker manages the selected colors for one whole project.
+IntelliImage * image
image - Stores the imageData of the current LayerObject.
@@ -166,8 +166,8 @@ $(document).ready(function(){initNavTree('_intelli_tool_line_8cpp_source.html','
virtual void calculateVisiblity()=0
An abstract function that calculates the visiblity of the Image data if needed.
-
-virtual void drawPlain(const QColor &color)
A function that clears the whole image in a given Color.
+
+virtual void drawPlain(const QColor &color)
A function that clears the whole image in a given Color.
-
+
-
+
-
-The PaintingArea class manages the methods and stores information about the current painting area,...
+
+The PaintingArea class manages the methods and stores information about the current painting area,...
-
-The IntelliColorPicker manages the selected colors for one whole project.
+
+The IntelliColorPicker manages the selected colors for one whole project.
+
-
-
+
+
diff --git a/docs/html/_intelli_tool_pen_8cpp_source.html b/docs/html/_intelli_tool_pen_8cpp_source.html
index 9954a96..654b941 100644
--- a/docs/html/_intelli_tool_pen_8cpp_source.html
+++ b/docs/html/_intelli_tool_pen_8cpp_source.html
@@ -138,28 +138,28 @@ $(document).ready(function(){initNavTree('_intelli_tool_pen_8cpp_source.html',''
-
-virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
A function that draws A Line between two given Points in a given color.
+
+virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
A function that draws a line between two given points in a given color.
-
+
-The PaintingArea class manages the methods and stores information about the current painting area,...
-
-virtual void drawPoint(const QPoint &p1, const QColor &color, const int &penWidth)
A.
+The PaintingArea class manages the methods and stores information about the current painting area,...
+
+virtual void drawPoint(const QPoint &p1, const QColor &color, const int &penWidth)
A function that draws a point between on a given point in a given color.
-
+
-
+
-QColor getFirstColor()
A function to read the primary selected color.
+QColor getFirstColor()
A function to read the primary selected color.
-
-The IntelliColorPicker manages the selected colors for one whole project.
-
+
+The IntelliColorPicker manages the selected colors for one whole project.
+IntelliImage * image
image - Stores the imageData of the current LayerObject.
@@ -167,7 +167,7 @@ $(document).ready(function(){initNavTree('_intelli_tool_pen_8cpp_source.html',''
virtual void calculateVisiblity()=0
An abstract function that calculates the visiblity of the Image data if needed.
-
+
diff --git a/docs/html/_intelli_tool_pen_8h_source.html b/docs/html/_intelli_tool_pen_8h_source.html
index f57a115..7eb12c4 100644
--- a/docs/html/_intelli_tool_pen_8h_source.html
+++ b/docs/html/_intelli_tool_pen_8h_source.html
@@ -93,45 +93,50 @@ $(document).ready(function(){initNavTree('_intelli_tool_pen_8h_source.html','');
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-The PaintingArea class manages the methods and stores information about the current painting area,...
-
+The PaintingArea class manages the methods and stores information about the current painting area,...
+
-
+
-The IntelliColorPicker manages the selected colors for one whole project.
+The IntelliColorPicker manages the selected colors for one whole project.
+
-
+
diff --git a/docs/html/_intelli_tool_plain_8cpp_source.html b/docs/html/_intelli_tool_plain_8cpp_source.html
index 68861e5..3c78546 100644
--- a/docs/html/_intelli_tool_plain_8cpp_source.html
+++ b/docs/html/_intelli_tool_plain_8cpp_source.html
@@ -128,32 +128,32 @@ $(document).ready(function(){initNavTree('_intelli_tool_plain_8cpp_source.html',
-
+
-The PaintingArea class manages the methods and stores information about the current painting area,...
+The PaintingArea class manages the methods and stores information about the current painting area,...
-
-
+
+
-QColor getFirstColor()
A function to read the primary selected color.
-
-The IntelliColorPicker manages the selected colors for one whole project.
+QColor getFirstColor()
A function to read the primary selected color.
+
+The IntelliColorPicker manages the selected colors for one whole project.
-
+IntelliImage * image
image - Stores the imageData of the current LayerObject.
virtual void calculateVisiblity()=0
An abstract function that calculates the visiblity of the Image data if needed.
-
-virtual void drawPlain(const QColor &color)
A function that clears the whole image in a given Color.
+
+virtual void drawPlain(const QColor &color)
A function that clears the whole image in a given Color.
diff --git a/docs/html/_intelli_tool_plain_8h_source.html b/docs/html/_intelli_tool_plain_8h_source.html
index ec7e3ab..4072cd9 100644
--- a/docs/html/_intelli_tool_plain_8h_source.html
+++ b/docs/html/_intelli_tool_plain_8h_source.html
@@ -91,45 +91,51 @@ $(document).ready(function(){initNavTree('_intelli_tool_plain_8h_source.html',''
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
+
+
-The PaintingArea class manages the methods and stores information about the current painting area,...
+The PaintingArea class manages the methods and stores information about the current painting area,...
-
-The IntelliColorPicker manages the selected colors for one whole project.
+
+The IntelliColorPicker manages the selected colors for one whole project.
+
-
+
diff --git a/docs/html/_intelli_tool_polygon_8cpp_source.html b/docs/html/_intelli_tool_polygon_8cpp_source.html
index 5341219..1bf79d6 100644
--- a/docs/html/_intelli_tool_polygon_8cpp_source.html
+++ b/docs/html/_intelli_tool_polygon_8cpp_source.html
@@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('_intelli_tool_polygon_8cpp_source.html
9 isPointNearStart =
false ;
-
+ 10 drawingOfPolygon =
false ;
12 this->isSettingPolygon = isSettingPolygon;
13 if (isSettingPolygon) {
@@ -105,13 +105,13 @@ $(document).ready(function(){initNavTree('_intelli_tool_polygon_8cpp_source.html
-
+ 20 if (drawingOfPolygon) {
-
+
@@ -124,15 +124,15 @@ $(document).ready(function(){initNavTree('_intelli_tool_polygon_8cpp_source.html
-
+
- 43 if (isInside && !isDrawing) {
+ 43 if (isInside && !drawingOfPolygon) {
45 QPoint drawingPoint = QPoint(x,y);
-
+ 47 drawingOfPolygon =
true ;
48 QPointList.push_back(drawingPoint);
@@ -140,7 +140,7 @@ $(document).ready(function(){initNavTree('_intelli_tool_polygon_8cpp_source.html
- 55 else if (isDrawing && isNearStart(x,y,QPointList.front())) {
+ 55 else if (drawingOfPolygon && QPointList.size() > 0 && isNearStart(x,y,QPointList.front())) {
56 if (QPointList.size() > 2) {
57 isPointNearStart =
true ;
@@ -150,146 +150,142 @@ $(document).ready(function(){initNavTree('_intelli_tool_polygon_8cpp_source.html
-
+ 65 drawingOfPolygon =
false ;
-
-
-
-
- 72 QPoint drawingPoint(x,y);
- 73 QPointList.push_back(drawingPoint);
-
- 75 if (!isSettingPolygon) {
-
-
-
-
-
-
-
-
- 84 isPointNearStart =
false ;
-
-
-
-
-
- 90 if (isPointNearStart) {
-
- 92 isPointNearStart =
false ;
-
- 94 if (!isSettingPolygon) {
-
-
-
-
-
-
-
-
-
-
-
-
- 107 for (
int i = 0; i<static_cast<int>(QPointList.size()); i++) {
- 108 int next =
static_cast< int > ((i +
static_cast< int > (1)) %
static_cast< int > (QPointList.size()));
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 127 if (!isSettingPolygon) {
-
-
-
-
-
-
-
-
- 136 if (!isSettingPolygon) {
-
-
-
-
- 141 bool IntelliToolPolygon::isNearStart(
int x,
int y, QPoint Startpoint){
-
+
+
+
+
+ 72 else if (drawingOfPolygon) {
+ 73 QPoint drawingPoint(x,y);
+ 74 QPointList.push_back(drawingPoint);
+
+ 76 if (!isSettingPolygon) {
+
+
+
+
+
+
+ 83 drawingOfPolygon =
false ;
+
+ 85 isPointNearStart =
false ;
+
+
+
+
+
+ 91 if (isPointNearStart) {
+
+ 93 isPointNearStart =
false ;
+ 94 drawingOfPolygon =
false ;
+ 95 if (!isSettingPolygon) {
+
+
+
+
+
+
+
+
+
+
+
+
+ 108 for (
int i = 0; i<static_cast<int>(QPointList.size()); i++) {
+ 109 int next =
static_cast< int > ((i +
static_cast< int > (1)) %
static_cast< int > (QPointList.size()));
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128 if (!isSettingPolygon) {
+
+
+
+
+
+
+
+
+ 137 if (!isSettingPolygon) {
+
+
+
+
+ 142 bool IntelliToolPolygon::isNearStart(
int x,
int y, QPoint Startpoint){
143 int StartX = Startpoint.x();
144 int StartY = Startpoint.y();
- 147 for (
int i = StartX - valueToNear; i < StartX + valueToNear; i++) {
- 148 for (
int j = StartY - valueToNear; j < StartY + valueToNear; j++) {
- 149 if ((i == x) && (j == y)) {
-
-
-
-
-
-
+ 147 float euklid = sqrt(pow(
static_cast< float > (StartX-x),2.f)+pow(
static_cast< float > (StartY-y),2.f));
+
+ 149 return static_cast< int > (euklid)<valueToNear;
+
-
-virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
A function that draws A Line between two given Points in a given color.
+
+virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
A function that draws a line between two given points in a given color.
-
+
virtual void drawPixel(const QPoint &p1, const QColor &color)
A funtcion used to draw a pixel on the Image with the given Color.
std::vector< Triangle > calculateTriangles(std::vector< QPoint > polyPoints)
A function to split a polygon in its spanning traingles by using Meisters Theorem of graph theory by ...
-
-QColor getSecondColor()
A function to read the secondary selected color.
-
-The PaintingArea class manages the methods and stores information about the current painting area,...
+
+QColor getSecondColor()
A function to read the secondary selected color.
+
+The PaintingArea class manages the methods and stores information about the current painting area,...
+
-virtual void drawPoint(const QPoint &p1, const QColor &color, const int &penWidth)
A.
+virtual void drawPoint(const QPoint &p1, const QColor &color, const int &penWidth)
A function that draws a point between on a given point in a given color.
-
+
-
-IntelliImage::ImageType getTypeOfImageRealLayer()
-
-
+
+IntelliImage::ImageType getTypeOfImageRealLayer()
+int width
width - Stores the width of a layer in pixels.
+
-virtual void setImageData(const QImage &newData)
setImageData overwrites the old imageData the new imageData.
+virtual void setImageData(const QImage &newData)
setImageData overwrites the old imageData the new imageData.
bool isInPolygon(std::vector< Triangle > &triangles, QPoint &point)
A function to check if a point lies in a polygon by checking its spanning triangles.
-
+
-QColor getFirstColor()
A function to read the primary selected color.
-
-QImage getImageDataOfActiveLayer()
getImageDataOfActiveLayer used to get the currents active imageData (if there isn't any active layer ...
-
-The IntelliColorPicker manages the selected colors for one whole project.
+QColor getFirstColor()
A function to read the primary selected color.
+int height
height - Stores the height of a layer in pixels.
+QImage getImageDataOfActiveLayer()
getImageDataOfActiveLayer used to get the currents active imageData (if there isn't any active layer ...
+
+The IntelliColorPicker manages the selected colors for one whole project.
-
-std::vector< QPoint > getPolygonDataOfRealLayer()
+IntelliImage * image
image - Stores the imageData of the current LayerObject.
+std::vector< QPoint > getPolygonDataOfRealLayer()
-
-
+
+
virtual void calculateVisiblity()=0
An abstract function that calculates the visiblity of the Image data if needed.
-
-
+
+
virtual void setPolygon(const std::vector< QPoint > &polygonData)=0
An abstract function that sets the data of the visible Polygon, if needed.
diff --git a/docs/html/_intelli_tool_polygon_8h_source.html b/docs/html/_intelli_tool_polygon_8h_source.html
index 5d38e7c..47c74d6 100644
--- a/docs/html/_intelli_tool_polygon_8h_source.html
+++ b/docs/html/_intelli_tool_polygon_8h_source.html
@@ -93,58 +93,64 @@ $(document).ready(function(){initNavTree('_intelli_tool_polygon_8h_source.html',
-
-
-
20 bool isNearStart(
int x,
int y, QPoint Startpoint);
-
-
+
+
+
+
+
+
+
+
25 bool isNearStart(
int x,
int y, QPoint Startpoint);
-
+
30 bool drawingOfPolygon;
-
35 bool isSettingPolygon;
+
-
40 bool isPointNearStart;
+
40 bool isSettingPolygon;
-
45 std::vector<QPoint> QPointList;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
45 bool isPointNearStart;
+
+
50 std::vector<QPoint> QPointList;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-The PaintingArea class manages the methods and stores information about the current painting area,...
+
+
+
+The PaintingArea class manages the methods and stores information about the current painting area,...
-
-
-The IntelliColorPicker manages the selected colors for one whole project.
+
+
+The IntelliColorPicker manages the selected colors for one whole project.
+
-
-
-
+
+
+
-
-
+
+
diff --git a/docs/html/_intelli_tool_rectangle_8cpp_source.html b/docs/html/_intelli_tool_rectangle_8cpp_source.html
index 35bb58c..c152a86 100644
--- a/docs/html/_intelli_tool_rectangle_8cpp_source.html
+++ b/docs/html/_intelli_tool_rectangle_8cpp_source.html
@@ -155,36 +155,36 @@ $(document).ready(function(){initNavTree('_intelli_tool_rectangle_8cpp_source.ht
-
-virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
A function that draws A Line between two given Points in a given color.
+
+virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
A function that draws a line between two given points in a given color.
-
+
-QColor getSecondColor()
A function to read the secondary selected color.
+QColor getSecondColor()
A function to read the secondary selected color.
-The PaintingArea class manages the methods and stores information about the current painting area,...
-
+The PaintingArea class manages the methods and stores information about the current painting area,...
+
-
+
-
+
-QColor getFirstColor()
A function to read the primary selected color.
-
+QColor getFirstColor()
A function to read the primary selected color.
+
-The IntelliColorPicker manages the selected colors for one whole project.
+The IntelliColorPicker manages the selected colors for one whole project.
-
+IntelliImage * image
image - Stores the imageData of the current LayerObject.
virtual void calculateVisiblity()=0
An abstract function that calculates the visiblity of the Image data if needed.
-
-virtual void drawPlain(const QColor &color)
A function that clears the whole image in a given Color.
+
+virtual void drawPlain(const QColor &color)
A function that clears the whole image in a given Color.
diff --git a/docs/html/_intelli_tool_rectangle_8h_source.html b/docs/html/_intelli_tool_rectangle_8h_source.html
index 583c39b..a0cd611 100644
--- a/docs/html/_intelli_tool_rectangle_8h_source.html
+++ b/docs/html/_intelli_tool_rectangle_8h_source.html
@@ -93,46 +93,52 @@ $(document).ready(function(){initNavTree('_intelli_tool_rectangle_8h_source.html
-
-
16 void drawRectangle(QPoint otherCorner);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
21 void drawRectangle(QPoint otherCorner);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-The PaintingArea class manages the methods and stores information about the current painting area,...
-
-
+The PaintingArea class manages the methods and stores information about the current painting area,...
+
+
-The IntelliColorPicker manages the selected colors for one whole project.
+The IntelliColorPicker manages the selected colors for one whole project.
+
-
+
diff --git a/docs/html/_intelli_toolsettings_8h_source.html b/docs/html/_intelli_toolsettings_8h_source.html
index 122e800..3cea510 100644
--- a/docs/html/_intelli_toolsettings_8h_source.html
+++ b/docs/html/_intelli_toolsettings_8h_source.html
@@ -89,30 +89,37 @@ $(document).ready(function(){initNavTree('_intelli_toolsettings_8h_source.html',
Go to the documentation of this file. 1 #ifndef INTELLITOOLSETTINGS_H
2 #define INTELLITOOLSETTINGS_H
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/docs/html/_intelli_triangulation_8cpp_source.html b/docs/html/_intelli_triangulation_8cpp_source.html
index 254df55..cd169d1 100644
--- a/docs/html/_intelli_triangulation_8cpp_source.html
+++ b/docs/html/_intelli_triangulation_8cpp_source.html
@@ -211,14 +211,14 @@ $(document).ready(function(){initNavTree('_intelli_triangulation_8cpp_source.htm
-bool isInTriangle(Triangle &tri, QPoint &P)
A function to check if a given point is in a triangle.
+bool isInTriangle(Triangle &tri, QPoint &P)
A function to check if a given point is in a triangle.
std::vector< Triangle > calculateTriangles(std::vector< QPoint > polyPoints)
A function to split a polygon in its spanning traingles by using Meisters Theorem of graph theory by ...
-
+
-
-The Triangle struct holds the 3 vertices of a triangle.
+
+The Triangle struct holds the 3 vertices of a triangle.
bool isInPolygon(std::vector< Triangle > &triangles, QPoint &point)
A function to check if a point lies in a polygon by checking its spanning triangles.
-
+
diff --git a/docs/html/_intelli_triangulation_8h_source.html b/docs/html/_intelli_triangulation_8h_source.html
index c2d0d08..f1c9ada 100644
--- a/docs/html/_intelli_triangulation_8h_source.html
+++ b/docs/html/_intelli_triangulation_8h_source.html
@@ -89,50 +89,54 @@ $(document).ready(function(){initNavTree('_intelli_triangulation_8h_source.html'
Go to the documentation of this file. 1 #ifndef INTELLITRIANGULATION_H
2 #define INTELLITRIANGULATION_H
-
-
+
+
-
-
-
-
-
-
-
23 inline float sign (QPoint& p1, QPoint& p2, QPoint& p3){
-
24 return (p1.x() - p3.x()) * (p2.y() - p3.y()) - (p2.x() - p3.x()) * (p1.y() - p3.y());
-
-
-
-
34 float val1, val2, val3;
-
-
-
-
-
-
-
41 neg = (val1<0.f) || (val2<0.f) || (val3<0.f);
-
42 pos = (val1>0.f) || (val2>0.f) || (val3>0.f);
+
+
+
+
+
+
+
+
+
+
26 inline float sign (QPoint& p1, QPoint& p2, QPoint& p3){
+
27 return (p1.x() - p3.x()) * (p2.y() - p3.y()) - (p2.x() - p3.x()) * (p1.y() - p3.y());
+
+
+
+
37 float val1, val2, val3;
+
+
+
+
+
-
-
+
44 neg = (val1<0.f) || (val2<0.f) || (val3<0.f);
+
45 pos = (val1>0.f) || (val2>0.f) || (val3>0.f);
-
-
-
60 bool isInPolygon (std::vector<Triangle> &triangles, QPoint &point);
-
-
-
+
+
+
+
+
+
63 bool isInPolygon (std::vector<Triangle> &triangles, QPoint &point);
+
+
+
-bool isInTriangle(Triangle &tri, QPoint &P)
A function to check if a given point is in a triangle.
-float sign(QPoint &p1, QPoint &p2, QPoint &p3)
A function to get the 2*area of a traingle, using its determinat.
+bool isInTriangle(Triangle &tri, QPoint &P)
A function to check if a given point is in a triangle.
+float sign(QPoint &p1, QPoint &p2, QPoint &p3)
A function to get the 2*area of a traingle, using its determinat.
std::vector< Triangle > calculateTriangles(std::vector< QPoint > polyPoints)
A function to split a polygon in its spanning traingles by using Meisters Theorem of graph theory by ...
-
-
-The Triangle struct holds the 3 vertices of a triangle.
+
+
+The Triangle struct holds the 3 vertices of a triangle.
bool isInPolygon(std::vector< Triangle > &triangles, QPoint &point)
A function to check if a point lies in a polygon by checking its spanning triangles.
-
-
+
+
+
diff --git a/docs/html/_painting_area_8cpp_source.html b/docs/html/_painting_area_8cpp_source.html
index 3bd0b3a..691a369 100644
--- a/docs/html/_painting_area_8cpp_source.html
+++ b/docs/html/_painting_area_8cpp_source.html
@@ -120,525 +120,535 @@ $(document).ready(function(){initNavTree('_painting_area_8cpp_source.html','');
-
-
- 37 for (
auto & layer : layerBundle) {
- 38 layer.image->updateRendererSetting(isFastRenderingOn);
-
-
-
-
- 43 void PaintingArea::setLayerDimensions(
int maxWidth,
int maxHeight){
-
- 45 this->maxWidth = maxWidth;
- 46 this->maxHeight = maxHeight;
- 47 Canvas =
new QImage(maxWidth,maxHeight, QImage::Format_ARGB32);
-
-
- 50 setAttribute(Qt::WA_StaticContents);
-
-
-
-
-
-
- 57 newLayer.
width = width;
-
-
-
-
-
-
-
-
-
- 67 this->layerBundle.push_back(newLayer);
- 68 activeLayer =
static_cast< int > (layerBundle.size()) - 1;
-
-
-
-
-
-
-
-
- 77 if (idx<
static_cast< int > (layerBundle.size())) {
- 78 this->layerBundle.erase(layerBundle.begin() + idx);
- 79 if (activeLayer>=idx) {
-
-
- 82 if (activeLayer < 0 && layerBundle.size()) {
-
-
-
-
-
-
- 89 if (activeLayer>=0 && activeLayer <
static_cast< int > (layerBundle.size())) {
- 90 this->layerBundle.erase(layerBundle.begin() + activeLayer);
-
-
-
-
-
-
- 97 if (idx>=0&&idx<
static_cast< int > (layerBundle.size())) {
- 98 this->activeLayer = idx;
-
-
-
-
- 103 if (idx>=0&&idx<
static_cast< int > (layerBundle.size())) {
- 104 layerBundle[
static_cast< size_t > (idx)].alpha = alpha;
-
-
-
- 108 if (idx>=0&&idx<
static_cast< int > (layerBundle.size())) {
-
-
-
- 112 isSettingPolygon =
true ;
-
+
+
+
+
+
+
+
+
+
+
+ 45 for (
auto & layer : layerBundle) {
+ 46 layer.image->updateRendererSetting(isFastRenderingOn);
+
+
+
+
+ 51 void PaintingArea::setLayerDimensions(
int maxWidth,
int maxHeight){
+
+ 53 this->maxWidth = maxWidth;
+ 54 this->maxHeight = maxHeight;
+ 55 Canvas =
new QImage(maxWidth,maxHeight, QImage::Format_ARGB32);
+
+
+ 58 setAttribute(Qt::WA_StaticContents);
+
+
+
+
+
+
+ 65 newLayer.
width = width;
+
+
+
+
+
+
+
+
+
+ 75 this->layerBundle.push_back(newLayer);
+ 76 activeLayer =
static_cast< int > (layerBundle.size()) - 1;
+
+
+
+
+
+
+
+
+ 85 if (idx<
static_cast< int > (layerBundle.size())&&idx>=0) {
+ 86 this->layerBundle.erase(layerBundle.begin() + idx);
+ 87 if (activeLayer>=idx) {
+
+
+ 90 if (activeLayer < 0 && layerBundle.size()) {
+
+
+
+
+
+
+ 97 if (activeLayer>=0 && activeLayer <
static_cast< int > (layerBundle.size())) {
+ 98 this->layerBundle.erase(layerBundle.begin() + activeLayer);
+
+
+
+
+
+
+ 105 if (idx>=0&&idx<
static_cast< int > (layerBundle.size())) {
+ 106 this->activeLayer = idx;
+
+
+
+
+ 111 if (idx>=0&&idx<
static_cast< int > (layerBundle.size())) {
+ 112 if (alpha>=0 && alpha<=255) {
+ 113 layerBundle[
static_cast< size_t > (idx)].alpha = alpha;
-
-
-
- 120 if (this->activeLayer==-1) {
-
-
- 123 IntelliImage * active = layerBundle[
static_cast< size_t > (activeLayer)].image;
-
-
-
-
-
-
-
-
- 132 if (layerBundle.size()==0) {
-
-
- 135 this->drawLayers(
true );
-
- 137 if (!strcmp(fileFormat,
"PNG" )) {
- 138 QImage visibleImage = Canvas->convertToFormat(QImage::Format_Indexed8);
-
- 140 if (visibleImage.save(filePath, fileFormat)) {
-
-
-
-
-
+
+ 118 if (idx>=0&&idx<
static_cast< int > (layerBundle.size())) {
+
+
+
+ 122 isSettingPolygon =
true ;
+
+
+
+
+
+
+
+ 130 if (this->activeLayer==-1) {
+
+
+ 133 IntelliImage * active = layerBundle[
static_cast< size_t > (activeLayer)].image;
+
+
+
+
+
+
+
+
+ 142 if (layerBundle.size()==0) {
+
+
+ 145 this->drawLayers(
true );
- 147 if (Canvas->save(filePath, fileFormat)) {
-
-
-
-
-
-
-
-
- 156 layerBundle[
static_cast< size_t > (activeLayer)].widthOffset += x;
- 157 layerBundle[
static_cast< size_t > (activeLayer)].heightOffset += y;
-
-
-
-
-
- 163 this->selectLayerUp();
-
- 165 this->selectLayerDown();
-
-
+ 147 if (!strcmp(fileFormat,
"PNG" )) {
+ 148 QImage visibleImage = Canvas->convertToFormat(QImage::Format_Indexed8);
+
+ 150 if (visibleImage.save(filePath, fileFormat)) {
+
+
+
+
+
+
+ 157 if (Canvas->save(filePath, fileFormat)) {
+
+
+
+
+
+
+
+
+ 166 layerBundle[
static_cast< size_t > (activeLayer)].widthOffset += x;
+ 167 layerBundle[
static_cast< size_t > (activeLayer)].heightOffset += y;
-
+
- 172 if (a>=0 && a <
static_cast< int > (layerBundle.size())) {
-
-
-
-
-
- 178 QColor clr = QColorDialog::getColor(
colorPicker .
getFirstColor (),
nullptr ,
"Main Color" , QColorDialog::DontUseNativeDialog);
-
-
-
-
- 183 QColor clr = QColorDialog::getColor(
colorPicker .
getSecondColor (),
nullptr ,
"Secondary Color" , QColorDialog::DontUseNativeDialog);
-
+
+ 173 this->selectLayerUp();
+
+ 175 this->selectLayerDown();
+
+
+
+
+
+
+ 182 if (a>=0 && a <
static_cast< int > (layerBundle.size())) {
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+ 188 QColor clr = QColorDialog::getColor(
colorPicker .
getFirstColor (),
nullptr ,
"Main Color" , QColorDialog::DontUseNativeDialog);
+
+
+
+
+ 193 QColor clr = QColorDialog::getColor(
colorPicker .
getSecondColor (),
nullptr ,
"Secondary Color" , QColorDialog::DontUseNativeDialog);
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
- 226 return this->layerBundle[
static_cast< unsigned long long > (activeLayer)].width;
-
-
-
- 230 return this->layerBundle[
static_cast< unsigned long long > (activeLayer)].height;
-
-
-
- 234 return this->maxWidth;
-
-
-
- 238 return this->maxHeight;
-
-
-
- 242 return this->layerBundle[
static_cast< unsigned long long > (activeLayer)].image->getTypeOfImage();
-
-
-
- 246 return this->layerBundle[
static_cast< unsigned long long > (activeLayer)].image->getPolygonData();
-
-
-
-
-
-
- 253 if (this->activeLayer < 0) {
-
-
-
-
- 258 int x =
event ->x() - layerBundle[
static_cast< unsigned long long > (activeLayer)].widthOffset;
- 259 int y =
event ->y() - layerBundle[
static_cast< unsigned long long > (activeLayer)].heightOffset;
- 260 if (event->button() == Qt::LeftButton) {
-
- 262 }
else if (event->button() == Qt::RightButton) {
-
-
-
-
-
-
-
-
-
- 272 if (this->activeLayer < 0) {
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 236 return this->layerBundle[
static_cast< unsigned long long > (activeLayer)].width;
+
+
+
+ 240 return this->layerBundle[
static_cast< unsigned long long > (activeLayer)].height;
+
+
+
+ 244 return this->maxWidth;
+
+
+
+ 248 return this->maxHeight;
+
+
+
+ 252 return this->layerBundle[
static_cast< unsigned long long > (activeLayer)].image->getTypeOfImage();
+
+
+
+ 256 return this->layerBundle[
static_cast< unsigned long long > (activeLayer)].image->getPolygonData();
+
+
+
+
+
+
+ 263 if (this->activeLayer < 0) {
+
+
+
+
+ 268 int x =
event ->x() - layerBundle[
static_cast< unsigned long long > (activeLayer)].widthOffset;
+ 269 int y =
event ->y() - layerBundle[
static_cast< unsigned long long > (activeLayer)].heightOffset;
+ 270 if (event->button() == Qt::LeftButton) {
+
+ 272 }
else if (event->button() == Qt::RightButton) {
+
-
-
- 277 int x =
event ->x() - layerBundle[
static_cast< unsigned long long > (activeLayer)].widthOffset;
- 278 int y =
event ->y() - layerBundle[
static_cast< unsigned long long > (activeLayer)].heightOffset;
-
-
-
-
-
-
- 285 if (this->activeLayer < 0)
+
+
+
+
+
+
+
+ 282 if (this->activeLayer < 0) {
+
+
+
-
-
- 289 int x =
event ->x() - layerBundle[
static_cast< unsigned long long > (activeLayer)].widthOffset;
- 290 int y =
event ->y() - layerBundle[
static_cast< unsigned long long > (activeLayer)].heightOffset;
- 291 if (event->button() == Qt::LeftButton) {
-
- 293 }
else if (event->button() == Qt::RightButton) {
-
-
-
-
-
-
- 300 if (this->activeLayer < 0)
-
- 302 if (this->Tool !=
nullptr ) {
- 303 QPoint numDegrees =
event ->angleDelta() / 8;
- 304 if (!numDegrees.isNull()) {
- 305 QPoint numSteps = numDegrees / 15;
-
-
-
-
-
-
-
-
-
-
-
- 317 QPainter painter(
this );
- 318 QRect dirtyRec =
event ->rect();
- 319 painter.drawImage(dirtyRec, *Canvas, dirtyRec);
-
-
-
-
-
-
-
-
-
-
- 330 void PaintingArea::resizeLayer(QImage*image_res,
const QSize &newSize){
-
-
-
- 334 void PaintingArea::selectLayerUp(){
-
- 336 if (activeLayer!=-1 &&
static_cast< unsigned long long > (activeLayer)<layerBundle.size() - 1) {
- 337 std::swap(layerBundle[
static_cast< unsigned long long > (activeLayer)], layerBundle[
static_cast< unsigned long long > (activeLayer + 1)]);
-
-
-
-
- 342 void PaintingArea::selectLayerDown(){
-
- 344 if (activeLayer!=-1 && activeLayer>0) {
- 345 std::swap(layerBundle[
static_cast< unsigned long long > (activeLayer)], layerBundle[
static_cast< unsigned long long > (activeLayer - 1)]);
-
-
-
-
- 350 void PaintingArea::drawLayers(
bool forSaving){
-
- 352 Canvas->fill(Qt::GlobalColor::transparent);
-
- 354 Canvas->fill(Qt::GlobalColor::black);
-
- 356 for (
size_t i = 0; i<layerBundle.size(); i++) {
-
-
-
-
- 361 for (
int y = 0; y<layer.
height ; y++) {
-
-
- 364 for (
int x = 0; x<layer.
width ; x++) {
-
-
-
- 368 clr_1 = cpy.pixelColor(x,y);
- 369 float t =
static_cast< float > (clr_1.alpha()) / 255.f;
- 370 int r =
static_cast< int > (
static_cast< float > (clr_1.red()) * (t) +
static_cast< float > (clr_0.red()) * (1.f - t) + 0.5f);
- 371 int g =
static_cast< int > (
static_cast< float > (clr_1.green()) * (t) +
static_cast< float > (clr_0.green()) * (1.f - t) + 0.5f);
- 372 int b =
static_cast< int > (
static_cast< float > (clr_1.blue()) * (t) +
static_cast< float > (clr_0.blue() * (1.f - t)) + 0.5f);
- 373 int a = std::min(clr_0.alpha() + clr_1.alpha(), 255);
-
-
-
-
-
-
-
-
-
-
-
- 385 bool PaintingArea::createTempTopLayer(
int idx){
-
-
- 388 newLayer.
alpha = 255;
- 389 newLayer.
height = layerBundle[
static_cast< unsigned long long > (idx)].height;
- 390 newLayer.
width = layerBundle[
static_cast< unsigned long long > (idx)].width;
- 391 newLayer.
heightOffset = layerBundle[
static_cast< unsigned long long > (idx)].heightOffset;
- 392 newLayer.
widthOffset = layerBundle[
static_cast< unsigned long long > (idx)].widthOffset;
- 393 newLayer.
image = layerBundle[
static_cast< unsigned long long > (idx)].image->getDeepCopy();
- 394 layerBundle.insert(layerBundle.begin() + idx + 1,newLayer);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 409 default :
return nullptr ;
-
-
-
-
-
-
-
-
-
-
+ 287 int x =
event ->x() - layerBundle[
static_cast< unsigned long long > (activeLayer)].widthOffset;
+ 288 int y =
event ->y() - layerBundle[
static_cast< unsigned long long > (activeLayer)].heightOffset;
+
+
+
+
+
+
+ 295 if (this->activeLayer < 0)
+
+
+
+ 299 int x =
event ->x() - layerBundle[
static_cast< unsigned long long > (activeLayer)].widthOffset;
+ 300 int y =
event ->y() - layerBundle[
static_cast< unsigned long long > (activeLayer)].heightOffset;
+ 301 if (event->button() == Qt::LeftButton) {
+
+ 303 }
else if (event->button() == Qt::RightButton) {
+
+
+
+
+
+
+ 310 if (this->activeLayer < 0)
+
+ 312 if (this->Tool !=
nullptr ) {
+ 313 QPoint numDegrees =
event ->angleDelta() / 8;
+ 314 if (!numDegrees.isNull()) {
+ 315 QPoint numSteps = numDegrees / 15;
+
+
+
+
+
+
+
+
+
+
+
+ 327 QPainter painter(
this );
+ 328 QRect dirtyRec =
event ->rect();
+ 329 painter.drawImage(dirtyRec, *Canvas, dirtyRec);
+
+
+
+
+
+
+
+
+
+
+ 340 void PaintingArea::resizeLayer(QImage*image_res,
const QSize &newSize){
+
+
+
+ 344 void PaintingArea::selectLayerUp(){
+
+ 346 if (activeLayer!=-1 &&
static_cast< unsigned long long > (activeLayer)<layerBundle.size() - 1) {
+ 347 std::swap(layerBundle[
static_cast< unsigned long long > (activeLayer)], layerBundle[
static_cast< unsigned long long > (activeLayer + 1)]);
+
+
+
+
+ 352 void PaintingArea::selectLayerDown(){
+
+ 354 if (activeLayer!=-1 && activeLayer>0) {
+ 355 std::swap(layerBundle[
static_cast< unsigned long long > (activeLayer)], layerBundle[
static_cast< unsigned long long > (activeLayer - 1)]);
+
+
+
+
+ 360 void PaintingArea::drawLayers(
bool forSaving){
+
+ 362 Canvas->fill(Qt::GlobalColor::transparent);
+
+ 364 Canvas->fill(Qt::GlobalColor::black);
+
+ 366 for (
size_t i = 0; i<layerBundle.size(); i++) {
+
+
+
+
+ 371 for (
int y = 0; y<layer.
height ; y++) {
+
+
+ 374 for (
int x = 0; x<layer.
width ; x++) {
+
+
+
+ 378 clr_1 = cpy.pixelColor(x,y);
+ 379 float t =
static_cast< float > (clr_1.alpha()) / 255.f;
+ 380 int r =
static_cast< int > (
static_cast< float > (clr_1.red()) * (t) +
static_cast< float > (clr_0.red()) * (1.f - t) + 0.5f);
+ 381 int g =
static_cast< int > (
static_cast< float > (clr_1.green()) * (t) +
static_cast< float > (clr_0.green()) * (1.f - t) + 0.5f);
+ 382 int b =
static_cast< int > (
static_cast< float > (clr_1.blue()) * (t) +
static_cast< float > (clr_0.blue() * (1.f - t)) + 0.5f);
+ 383 int a = std::min(clr_0.alpha() + clr_1.alpha(), 255);
+
+
+
+
+
+
+
+
+
+
+
+ 395 bool PaintingArea::createTempTopLayer(
int idx){
+
+
+ 398 newLayer.
alpha = 255;
+ 399 newLayer.
height = layerBundle[
static_cast< unsigned long long > (idx)].height;
+ 400 newLayer.
width = layerBundle[
static_cast< unsigned long long > (idx)].width;
+ 401 newLayer.
heightOffset = layerBundle[
static_cast< unsigned long long > (idx)].heightOffset;
+ 402 newLayer.
widthOffset = layerBundle[
static_cast< unsigned long long > (idx)].widthOffset;
+ 403 newLayer.
image = layerBundle[
static_cast< unsigned long long > (idx)].image->getDeepCopy();
+ 404 layerBundle.insert(layerBundle.begin() + idx + 1,newLayer);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 419 default :
return nullptr ;
- 421 return layerBundle[
static_cast< size_t > (activeLayer)].image;
-
-
-
-
-
- 427 returnImage = QImage(QSize(10,10),QImage::Format_ARGB32);
- 428 returnImage.fill(QColor(255,255,255,255));
-
-
- 431 returnImage = layerBundle[
static_cast< size_t > (activeLayer)].image->getImageData();
-
- 433 returnImage = returnImage.convertToFormat(QImage::Format_ARGB32);
-
-
-
-
-
- 439 void PaintingArea::updateTools(){
-
-
-
-
-
-
- 446 if (isSettingPolygon) {
-
- 448 this->Tool =
nullptr ;
- 449 isSettingPolygon =
false ;
-
-
-
+
+
+
+
+
+
+
+
+
+
+ 431 return layerBundle[
static_cast< size_t > (activeLayer)].image;
+
+
+
+
+
+ 437 returnImage = QImage(QSize(10,10),QImage::Format_ARGB32);
+ 438 returnImage.fill(QColor(255,255,255,255));
+
+
+ 441 returnImage = layerBundle[
static_cast< size_t > (activeLayer)].image->getImageData();
+
+ 443 returnImage = returnImage.convertToFormat(QImage::Format_ARGB32);
+
+
+
+
+
+ 449 void PaintingArea::updateTools(){
+
+
+
+
+
+
+ 456 if (isSettingPolygon) {
+
+ 458 this->Tool =
nullptr ;
+ 459 isSettingPolygon =
false ;
+
+
+
-int getWidthOfActive()
The getWidthOfActive gets the horizontal dimensions of the active layer.
+int getWidthOfActive()
The getWidthOfActive gets the horizontal dimensions of the active layer.
-
+
void setRenderSettings(bool isFastRenderingOn)
setRenderSettings updates all Images to the new Rendersetting.
-IntelliImage * getImageOfActiveLayer()
-void mouseReleaseEvent(QMouseEvent *event) override
-void createRectangleTool()
+IntelliImage * getImageOfActiveLayer()
+void mouseReleaseEvent(QMouseEvent *event) override
+void createRectangleTool()
-
+
-bool save(const QString &filePath, const char *fileFormat)
The save method is used for exporting the current project as one picture.
-void setLayerAlpha(int idx, int alpha)
The setAlphaOfLayer method sets the alpha value of a specific layer.
+bool save(const QString &filePath, const char *fileFormat)
The save method is used for exporting the current project as one picture.
+void setLayerAlpha(int idx, int alpha)
The setAlphaOfLayer method sets the alpha value of a specific layer.
-void setLayerActive(int idx)
The setLayerToActive method marks a specific layer as active.
-
-
-void deleteLayer(int idx, bool isTool=false)
The deleteLayer method removes a layer at a given idx.
-
-void setSecondColor(QColor Color)
A function to set the secondary color.
-The IntelliShapedImage manages a Shapedimage.
-QColor getSecondColor()
A function to read the secondary selected color.
-
-int getHeightOfActive()
The getHeightOfActive gets the vertical dimensions of the active layer.
+void setLayerActive(int idx)
The setLayerToActive method marks a specific layer as active.
+int widthOffset
widthOffset - Stores the number of pixles from the left side of the painting area.
+
+void deleteLayer(int idx, bool isTool=false)
The deleteLayer method removes a layer at a given idx.
+
+void setSecondColor(QColor Color)
A function to set the secondary color.
+The IntelliShapedImage manages a Shapedimage.
+QColor getSecondColor()
A function to read the secondary selected color.
+int heightOffset
heightOffset - Stores the number of pixles from the top of the painting area.
+int getHeightOfActive()
The getHeightOfActive gets the vertical dimensions of the active layer.
virtual QImage getDisplayable(const QSize &displaySize, int alpha)=0
A function returning the displayable ImageData in a requested transparence and size.
-
-void wheelEvent(QWheelEvent *event) override
-The LayerObject struct holds all the information needed to construct a layer.
-
+
+void wheelEvent(QWheelEvent *event) override
+The LayerObject struct holds all the information needed to construct a layer.
+
-void mousePressEvent(QMouseEvent *event) override
+void mousePressEvent(QMouseEvent *event) override
-
-
-
+int alpha
alpha - Stores the alpha value of the layer (default=255).
+
+
-
-void colorPickerSetSecondColor()
The colorPickerSetSecondColor calls the QTColorPicker to determine the secondary drawing color.
+
+void colorPickerSetSecondColor()
The colorPickerSetSecondColor calls the QTColorPicker to determine the secondary drawing color.
-void colorPickerSetFirstColor()
The colorPickerSetFirstColor calls the QTColorPicker to determine the primary drawing color.
+void colorPickerSetFirstColor()
The colorPickerSetFirstColor calls the QTColorPicker to determine the primary drawing color.
-IntelliImage::ImageType getTypeOfImageRealLayer()
-
+IntelliImage::ImageType getTypeOfImageRealLayer()
+int width
width - Stores the width of a layer in pixels.
bool isFastRenderering()
The getfastRenderer gets the value of the flag for the fastRenderer setting.
~PaintingArea() override
This deconstructor is used to clear up the memory and remove the currently active window.
-void mouseMoveEvent(QMouseEvent *event) override
-int getNumberOfActiveLayer()
-void setFirstColor(QColor Color)
A function to set the primary color.
-
+void mouseMoveEvent(QMouseEvent *event) override
+int getNumberOfActiveLayer()
+void setFirstColor(QColor Color)
A function to set the primary color.
+
-void slotDeleteActiveLayer()
The slotDeleteActiveLayer method handles the deletion of the active layer.
+void slotDeleteActiveLayer()
The slotDeleteActiveLayer method handles the deletion of the active layer.
void setToolWidth(int value)
-bool open(const QString &filePath)
The open method is used for loading a picture into the current layer.
-
-void moveActiveLayer(int idx)
The moveActiveLayer moves the active layer to a specific position in the layer stack.
-IntelliColorPicker colorPicker
+bool open(const QString &filePath)
The open method is used for loading a picture into the current layer.
+
+void moveActiveLayer(int idx)
The moveActiveLayer moves the active layer to a specific position in the layer stack.
+IntelliColorPicker colorPicker
PaintingArea(int maxWidth=600, int maxHeight=600, QWidget *parent=nullptr)
PaintingArea is the constructor of the PaintingArea class, which initiates the working environment.
-QColor getFirstColor()
A function to read the primary selected color.
-
-QImage getImageDataOfActiveLayer()
getImageDataOfActiveLayer used to get the currents active imageData (if there isn't any active layer ...
-void createFloodFillTool()
-void slotActivateLayer(int a)
The slotActivateLayer method handles the event of selecting one layer as active.
-void paintEvent(QPaintEvent *event) override
+QColor getFirstColor()
A function to read the primary selected color.
+int height
height - Stores the height of a layer in pixels.
+QImage getImageDataOfActiveLayer()
getImageDataOfActiveLayer used to get the currents active imageData (if there isn't any active layer ...
+void createFloodFillTool()
+void slotActivateLayer(int a)
The slotActivateLayer method handles the event of selecting one layer as active.
+void paintEvent(QPaintEvent *event) override
void setFastRendering(bool Updatedsetting)
setFastRendering sets fastRendering to Updatedsetting.
-
+IntelliImage * image
image - Stores the imageData of the current LayerObject.
virtual bool loadImage(const QString &filePath)
A function that loads and sclaes an image to the fitting dimensions.
-std::vector< QPoint > getPolygonDataOfRealLayer()
-IntelliToolsettings Toolsettings
-void resizeEvent(QResizeEvent *event) override
-void setPolygon(int idx)
setPolygon is used for setting polygondata, it only works on RASTER images
+std::vector< QPoint > getPolygonDataOfRealLayer()
+IntelliToolsettings Toolsettings
+void resizeEvent(QResizeEvent *event) override
+void setPolygon(int idx)
setPolygon is used for setting polygondata, it only works on RASTER images
-void swapColors()
A function switching primary and secondary color.
-
-void colorPickerSwapColors()
The colorPickerSwitchColor swaps the primary color with the secondary drawing color.
+void swapColors()
A function switching primary and secondary color.
+
+void colorPickerSwapColors()
The colorPickerSwitchColor swaps the primary color with the secondary drawing color.
-
-void movePositionActive(int x, int y)
The movePositionActive method moves the active layer to certain position.
-An abstract class which manages the basic IntelliImage operations.
+
+void movePositionActive(int x, int y)
The movePositionActive method moves the active layer to certain position.
+An abstract class which manages the basic IntelliImage operations.
-
+
virtual void calculateVisiblity()=0
An abstract function that calculates the visiblity of the Image data if needed.
-The IntelliRasterImage manages a RASTERIMAGE.
+The IntelliRasterImage manages a RASTERIMAGE.
-int addLayer(int width, int height, int widthOffset=0, int heightOffset=0, IntelliImage::ImageType type=IntelliImage::ImageType::RASTERIMAGE)
The addLayer adds a layer to the current project/ painting area.
-ImageType
The Types, which an Image can be.
+int addLayer(int width, int height, int widthOffset=0, int heightOffset=0, IntelliImage::ImageType type=IntelliImage::ImageType::RASTERIMAGE)
The addLayer adds a layer to the current project/ painting area.
+ImageType
The Types, which an Image can be.
-
+
diff --git a/docs/html/_painting_area_8h_source.html b/docs/html/_painting_area_8h_source.html
index a27e0fe..c245faa 100644
--- a/docs/html/_painting_area_8h_source.html
+++ b/docs/html/_painting_area_8h_source.html
@@ -102,181 +102,189 @@ $(document).ready(function(){initNavTree('_painting_area_8h_source.html',''); in
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 49 PaintingArea (
int maxWidth = 600,
int maxHeight = 600, QWidget*parent =
nullptr );
-
-
-
-
-
- 67 bool open (
const QString &filePath);
- 74 bool save (
const QString &filePath,
const char *fileFormat);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 69 PaintingArea (
int maxWidth = 600,
int maxHeight = 600, QWidget*parent =
nullptr );
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ 87 bool open (
const QString &filePath);
+ 94 bool save (
const QString &filePath,
const char *fileFormat);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
- 207 void setLayerDimensions(
int maxWidth,
int maxHeight);
- 208 void selectLayerUp();
- 209 void selectLayerDown();
-
-
-
-
-
-
- 216 bool isSettingPolygon =
false ;
-
-
-
-
+
+
+
+
+
+
+
+
+
+
- 222 std::vector<LayerObject> layerBundle;
- 223 int activeLayer = -1;
-
- 225 void drawLayers(
bool forSaving =
false );
-
- 227 void resizeLayer(QImage*image_res,
const QSize &newSize);
-
- 229 bool createTempTopLayer(
int idx);
-
-
-
-
-
+
+
+
+
+
+ 227 void setLayerDimensions(
int maxWidth,
int maxHeight);
+ 228 void selectLayerUp();
+ 229 void selectLayerDown();
+
+
+
+
+
+
+ 236 bool isSettingPolygon =
false ;
+
+
+
+
+
+ 242 std::vector<LayerObject> layerBundle;
+ 243 int activeLayer = -1;
+
+ 245 void drawLayers(
bool forSaving =
false );
+
+ 247 void resizeLayer(QImage*image_res,
const QSize &newSize);
+
+ 249 bool createTempTopLayer(
int idx);
+
+
+
+
+
-int getWidthOfActive()
The getWidthOfActive gets the horizontal dimensions of the active layer.
-
+int getWidthOfActive()
The getWidthOfActive gets the horizontal dimensions of the active layer.
+
void setRenderSettings(bool isFastRenderingOn)
setRenderSettings updates all Images to the new Rendersetting.
-IntelliImage * getImageOfActiveLayer()
-void mouseReleaseEvent(QMouseEvent *event) override
-void createRectangleTool()
+IntelliImage * getImageOfActiveLayer()
+void mouseReleaseEvent(QMouseEvent *event) override
+void createRectangleTool()
-
+
-bool save(const QString &filePath, const char *fileFormat)
The save method is used for exporting the current project as one picture.
-void setLayerAlpha(int idx, int alpha)
The setAlphaOfLayer method sets the alpha value of a specific layer.
-
-void setLayerActive(int idx)
The setLayerToActive method marks a specific layer as active.
-
-
-void deleteLayer(int idx, bool isTool=false)
The deleteLayer method removes a layer at a given idx.
-The IntelliPhotoGui base class handles the graphical user interface and events for the intelliPhoto p...
-
-int getHeightOfActive()
The getHeightOfActive gets the vertical dimensions of the active layer.
-
-void wheelEvent(QWheelEvent *event) override
-The PaintingArea class manages the methods and stores information about the current painting area,...
-The LayerObject struct holds all the information needed to construct a layer.
-
-void mousePressEvent(QMouseEvent *event) override
+bool save(const QString &filePath, const char *fileFormat)
The save method is used for exporting the current project as one picture.
+void setLayerAlpha(int idx, int alpha)
The setAlphaOfLayer method sets the alpha value of a specific layer.
+
+void setLayerActive(int idx)
The setLayerToActive method marks a specific layer as active.
+int widthOffset
widthOffset - Stores the number of pixles from the left side of the painting area.
+
+void deleteLayer(int idx, bool isTool=false)
The deleteLayer method removes a layer at a given idx.
+The IntelliPhotoGui base class handles the graphical user interface and events for the intelliPhoto p...
+int heightOffset
heightOffset - Stores the number of pixles from the top of the painting area.
+int getHeightOfActive()
The getHeightOfActive gets the vertical dimensions of the active layer.
+
+void wheelEvent(QWheelEvent *event) override
+The PaintingArea class manages the methods and stores information about the current painting area,...
+The LayerObject struct holds all the information needed to construct a layer.
+
+void mousePressEvent(QMouseEvent *event) override
-
-
-void colorPickerSetSecondColor()
The colorPickerSetSecondColor calls the QTColorPicker to determine the secondary drawing color.
-void colorPickerSetFirstColor()
The colorPickerSetFirstColor calls the QTColorPicker to determine the primary drawing color.
+int alpha
alpha - Stores the alpha value of the layer (default=255).
+
+void colorPickerSetSecondColor()
The colorPickerSetSecondColor calls the QTColorPicker to determine the secondary drawing color.
+void colorPickerSetFirstColor()
The colorPickerSetFirstColor calls the QTColorPicker to determine the primary drawing color.
int addLayerAt(int idx, int width, int height, int widthOffset=0, int heightOffset=0, IntelliImage::ImageType type=IntelliImage::ImageType::RASTERIMAGE)
The addLayerAt adds a layer to the current project/ painting area at a specific position in the layer...
-IntelliImage::ImageType getTypeOfImageRealLayer()
-
+IntelliImage::ImageType getTypeOfImageRealLayer()
+int width
width - Stores the width of a layer in pixels.
~PaintingArea() override
This deconstructor is used to clear up the memory and remove the currently active window.
-void mouseMoveEvent(QMouseEvent *event) override
+void mouseMoveEvent(QMouseEvent *event) override
-int getNumberOfActiveLayer()
-
-void slotDeleteActiveLayer()
The slotDeleteActiveLayer method handles the deletion of the active layer.
-bool open(const QString &filePath)
The open method is used for loading a picture into the current layer.
-
-void moveActiveLayer(int idx)
The moveActiveLayer moves the active layer to a specific position in the layer stack.
-IntelliColorPicker colorPicker
+int getNumberOfActiveLayer()
+
+void slotDeleteActiveLayer()
The slotDeleteActiveLayer method handles the deletion of the active layer.
+bool open(const QString &filePath)
The open method is used for loading a picture into the current layer.
+
+void moveActiveLayer(int idx)
The moveActiveLayer moves the active layer to a specific position in the layer stack.
+IntelliColorPicker colorPicker
PaintingArea(int maxWidth=600, int maxHeight=600, QWidget *parent=nullptr)
PaintingArea is the constructor of the PaintingArea class, which initiates the working environment.
-
-QImage getImageDataOfActiveLayer()
getImageDataOfActiveLayer used to get the currents active imageData (if there isn't any active layer ...
-void createFloodFillTool()
-void slotActivateLayer(int a)
The slotActivateLayer method handles the event of selecting one layer as active.
-The IntelliColorPicker manages the selected colors for one whole project.
-void paintEvent(QPaintEvent *event) override
+int height
height - Stores the height of a layer in pixels.
+QImage getImageDataOfActiveLayer()
getImageDataOfActiveLayer used to get the currents active imageData (if there isn't any active layer ...
+void createFloodFillTool()
+void slotActivateLayer(int a)
The slotActivateLayer method handles the event of selecting one layer as active.
+The IntelliColorPicker manages the selected colors for one whole project.
+void paintEvent(QPaintEvent *event) override
-
-std::vector< QPoint > getPolygonDataOfRealLayer()
-IntelliToolsettings Toolsettings
-void resizeEvent(QResizeEvent *event) override
-void setPolygon(int idx)
setPolygon is used for setting polygondata, it only works on RASTER images
-void colorPickerSwapColors()
The colorPickerSwitchColor swaps the primary color with the secondary drawing color.
-void movePositionActive(int x, int y)
The movePositionActive method moves the active layer to certain position.
-An abstract class which manages the basic IntelliImage operations.
-
-int addLayer(int width, int height, int widthOffset=0, int heightOffset=0, IntelliImage::ImageType type=IntelliImage::ImageType::RASTERIMAGE)
The addLayer adds a layer to the current project/ painting area.
-ImageType
The Types, which an Image can be.
+
+IntelliImage * image
image - Stores the imageData of the current LayerObject.
+std::vector< QPoint > getPolygonDataOfRealLayer()
+IntelliToolsettings Toolsettings
+void resizeEvent(QResizeEvent *event) override
+void setPolygon(int idx)
setPolygon is used for setting polygondata, it only works on RASTER images
+void colorPickerSwapColors()
The colorPickerSwitchColor swaps the primary color with the secondary drawing color.
+void movePositionActive(int x, int y)
The movePositionActive method moves the active layer to certain position.
+An abstract class which manages the basic IntelliImage operations.
+
+int addLayer(int width, int height, int widthOffset=0, int heightOffset=0, IntelliImage::ImageType type=IntelliImage::ImageType::RASTERIMAGE)
The addLayer adds a layer to the current project/ painting area.
+ImageType
The Types, which an Image can be.
diff --git a/docs/html/annotated.html b/docs/html/annotated.html
index b248c5f..a269454 100644
--- a/docs/html/annotated.html
+++ b/docs/html/annotated.html
@@ -107,6 +107,7 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable();
C LayerObject The LayerObject struct holds all the information needed to construct a layer
C PaintingArea Manages the methods and stores information about the current painting area, which is the currently opened project
C Triangle The Triangle struct holds the 3 vertices of a triangle
+ C UnitTest
diff --git a/docs/html/annotated_dup.js b/docs/html/annotated_dup.js
index 0bd7c03..e7e6e6e 100644
--- a/docs/html/annotated_dup.js
+++ b/docs/html/annotated_dup.js
@@ -18,5 +18,6 @@ var annotated_dup =
[ "IntelliToolsettings", "class_intelli_toolsettings.html", "class_intelli_toolsettings" ],
[ "LayerObject", "struct_layer_object.html", "struct_layer_object" ],
[ "PaintingArea", "class_painting_area.html", "class_painting_area" ],
- [ "Triangle", "struct_triangle.html", "struct_triangle" ]
+ [ "Triangle", "struct_triangle.html", "struct_triangle" ],
+ [ "UnitTest", "class_unit_test.html", "class_unit_test" ]
];
\ No newline at end of file
diff --git a/docs/html/class_intelli_color_picker.html b/docs/html/class_intelli_color_picker.html
index 393deac..9eac72c 100644
--- a/docs/html/class_intelli_color_picker.html
+++ b/docs/html/class_intelli_color_picker.html
@@ -122,7 +122,7 @@ Public Member Functions
The IntelliColorPicker manages the selected colors for one whole project.
-
Definition at line 11 of file IntelliColorPicker.h .
+
Definition at line 14 of file IntelliColorPicker.h .
◆ IntelliColorPicker()
@@ -141,7 +141,7 @@ Public Member Functions
IntelliColorPicker constructor, setting 2 preset colors, be careful, theese color may change in production.
-Definition at line 3 of file IntelliColorPicker.cpp .
+Definition at line 3 of file IntelliColorPicker.cpp .
@@ -170,7 +170,7 @@ Public Member Functions
IntelliColorPicker destructor clears up his used memory, if there is some.
-Definition at line 8 of file IntelliColorPicker.cpp .
+Definition at line 8 of file IntelliColorPicker.cpp .
@@ -193,7 +193,7 @@ Public Member Functions
A function to read the primary selected color.
Returns Returns the primary color.
-Definition at line 16 of file IntelliColorPicker.cpp .
+Definition at line 16 of file IntelliColorPicker.cpp .
@@ -215,7 +215,7 @@ Public Member Functions
A function to read the secondary selected color.
Returns Returns the secondary color.
-Definition at line 20 of file IntelliColorPicker.cpp .
+Definition at line 20 of file IntelliColorPicker.cpp .
@@ -243,7 +243,7 @@ Public Member Functions
-Definition at line 24 of file IntelliColorPicker.cpp .
+Definition at line 24 of file IntelliColorPicker.cpp .
@@ -271,7 +271,7 @@ Public Member Functions
-Definition at line 28 of file IntelliColorPicker.cpp .
+Definition at line 28 of file IntelliColorPicker.cpp .
@@ -292,13 +292,13 @@ Public Member Functions
A function switching primary and secondary color.
-Definition at line 12 of file IntelliColorPicker.cpp .
+Definition at line 12 of file IntelliColorPicker.cpp .
The documentation for this class was generated from the following files:
diff --git a/docs/html/class_intelli_image.html b/docs/html/class_intelli_image.html
index 594de07..66a4383 100644
--- a/docs/html/class_intelli_image.html
+++ b/docs/html/class_intelli_image.html
@@ -128,10 +128,10 @@ Public Member Functions
A funtcion used to draw a pixel on the Image with the given Color. More...
virtual void drawLine (const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
- A function that draws A Line between two given Points in a given color. More...
+ A function that draws a line between two given points in a given color. More...
virtual void drawPoint (const QPoint &p1, const QColor &color, const int &penWidth)
- A. More...
+ A function that draws a point between on a given point in a given color. More...
virtual void drawPlain (const QColor &color)
A function that clears the whole image in a given Color. More...
@@ -192,7 +192,7 @@ Protected Attributes
An abstract class which manages the basic IntelliImage operations.
-
Definition at line 19 of file IntelliImage.h .
+
Definition at line 22 of file IntelliImage.h .
◆ ImageType
@@ -220,7 +220,7 @@ Protected Attributes
SHAPEDIMAGE
-Definition at line 26 of file IntelliImage.h .
+Definition at line 30 of file IntelliImage.h .
@@ -376,7 +376,7 @@ Protected Attributes
-
A function that draws A Line between two given Points in a given color.
+
A function that draws a line between two given points in a given color.
Parameters
-
A.
+
A function that draws a point between on a given point in a given color.
Parameters
- p1
- color
- penWidth
+ p1 - The coordinates of the first Point.
+ color - The color of the point.
+ penWidth - The size of the point.
-
Definition at line 74 of file IntelliImage.cpp .
+
Definition at line 77 of file IntelliImage.cpp .
@@ -668,7 +668,7 @@ Protected Attributes
getImageData returns the data of the current image (Note: It will allways return a ARGB32bit QImage!).
-Definition at line 125 of file IntelliImage.cpp .
+Definition at line 134 of file IntelliImage.cpp .
@@ -705,7 +705,7 @@ Protected Attributes
Returns The color of the Pixel as QColor.
-Definition at line 117 of file IntelliImage.cpp .
+Definition at line 126 of file IntelliImage.cpp .
@@ -737,7 +737,7 @@ Protected Attributes
Reimplemented in IntelliShapedImage .
-Definition at line 130 of file IntelliImage.h .
+Definition at line 134 of file IntelliImage.h .
@@ -764,7 +764,7 @@ Protected Attributes
@@ -875,7 +875,7 @@ Protected Attributes
-Definition at line 133 of file IntelliImage.cpp .
+Definition at line 142 of file IntelliImage.cpp .
@@ -947,7 +947,7 @@ Protected Attributes
-Definition at line 143 of file IntelliImage.cpp .
+Definition at line 152 of file IntelliImage.cpp .
@@ -974,7 +974,7 @@ Protected Attributes
fastRendering is the flag that represents the usage of 8bit pictures.
-Definition at line 47 of file IntelliImage.h .
+Definition at line 51 of file IntelliImage.h .
@@ -1000,7 +1000,7 @@ Protected Attributes
The underlying image data.
-Definition at line 37 of file IntelliImage.h .
+Definition at line 41 of file IntelliImage.h .
@@ -1026,7 +1026,7 @@ Protected Attributes
The Type, an Image is.
-Definition at line 42 of file IntelliImage.h .
+Definition at line 46 of file IntelliImage.h .
diff --git a/docs/html/class_intelli_photo_gui.html b/docs/html/class_intelli_photo_gui.html
index f0f2685..d0f4eab 100644
--- a/docs/html/class_intelli_photo_gui.html
+++ b/docs/html/class_intelli_photo_gui.html
@@ -121,7 +121,7 @@ Protected Member Functions
The IntelliPhotoGui base class handles the graphical user interface and events for the intelliPhoto program.
-
Definition at line 27 of file IntelliPhotoGui.h .
+
Definition at line 28 of file IntelliPhotoGui.h .
◆ IntelliPhotoGui()
diff --git a/docs/html/class_intelli_raster_image.html b/docs/html/class_intelli_raster_image.html
index 6c7699b..c33fd64 100644
--- a/docs/html/class_intelli_raster_image.html
+++ b/docs/html/class_intelli_raster_image.html
@@ -137,10 +137,10 @@ Public Member Functions
A funtcion used to draw a pixel on the Image with the given Color. More...
virtual void drawLine (const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
- A function that draws A Line between two given Points in a given color. More...
+ A function that draws a line between two given points in a given color. More...
virtual void drawPoint (const QPoint &p1, const QColor &color, const int &penWidth)
- A. More...
+ A function that draws a point between on a given point in a given color. More...
virtual void drawPlain (const QColor &color)
A function that clears the whole image in a given Color. More...
@@ -197,7 +197,7 @@ Additional Inherited Members
The IntelliRasterImage manages a RASTERIMAGE.
-
Definition at line 9 of file IntelliRasterImage.h .
+
Definition at line 12 of file IntelliRasterImage.h .
◆ IntelliRasterImage()
diff --git a/docs/html/class_intelli_render_settings.html b/docs/html/class_intelli_render_settings.html
index 0f69132..d0d1d39 100644
--- a/docs/html/class_intelli_render_settings.html
+++ b/docs/html/class_intelli_render_settings.html
@@ -105,7 +105,7 @@ Public Member Functions
-
Definition at line 5 of file IntelliRenderSettings.h .
+
Definition at line 8 of file IntelliRenderSettings.h .
◆ IntelliRenderSettings()
diff --git a/docs/html/class_intelli_shaped_image.html b/docs/html/class_intelli_shaped_image.html
index 43f1d4a..c2857a4 100644
--- a/docs/html/class_intelli_shaped_image.html
+++ b/docs/html/class_intelli_shaped_image.html
@@ -147,10 +147,10 @@ Public Member Functions
A funtcion used to draw a pixel on the Image with the given Color. More...
virtual void drawLine (const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
- A function that draws A Line between two given Points in a given color. More...
+ A function that draws a line between two given points in a given color. More...
virtual void drawPoint (const QPoint &p1, const QColor &color, const int &penWidth)
- A. More...
+ A function that draws a point between on a given point in a given color. More...
virtual void drawPlain (const QColor &color)
A function that clears the whole image in a given Color. More...
@@ -204,7 +204,7 @@ Additional Inherited Members
The IntelliShapedImage manages a Shapedimage.
-
Definition at line 10 of file IntelliShapedImage.h .
+
Definition at line 13 of file IntelliShapedImage.h .
◆ IntelliShapedImage()
@@ -431,7 +431,7 @@ Additional Inherited Members
Reimplemented from IntelliImage .
-Definition at line 67 of file IntelliShapedImage.h .
+Definition at line 71 of file IntelliShapedImage.h .
@@ -496,7 +496,7 @@ Additional Inherited Members
The Vertices of The Polygon. Needs to be a planar Polygon.
-Definition at line 27 of file IntelliShapedImage.h .
+Definition at line 31 of file IntelliShapedImage.h .
diff --git a/docs/html/class_intelli_tool.html b/docs/html/class_intelli_tool.html
index 287a8cd..f53b14d 100644
--- a/docs/html/class_intelli_tool.html
+++ b/docs/html/class_intelli_tool.html
@@ -183,7 +183,7 @@ Protected Attributes
An abstract class that manages the basic events, like mouse clicks or scrolls events.
-
Definition at line 14 of file IntelliTool.h .
+
Definition at line 17 of file IntelliTool.h .
◆ Tooltype
@@ -214,7 +214,7 @@ Protected Attributes
RECTANGLE
-Definition at line 16 of file IntelliTool.h .
+Definition at line 20 of file IntelliTool.h .
@@ -638,7 +638,7 @@ Protected Attributes
A pointer to the underlying active Layer, do not work on this. This is used for data grabbing or previews.
-Definition at line 59 of file IntelliTool.h .
+Definition at line 63 of file IntelliTool.h .
@@ -662,7 +662,7 @@ Protected Attributes
@@ -688,7 +688,7 @@ Protected Attributes
A pointer to the general PaintingArea to interact with.
-Definition at line 45 of file IntelliTool.h .
+Definition at line 49 of file IntelliTool.h .
@@ -714,7 +714,7 @@ Protected Attributes
A pointer to the drawing canvas of the tool, work on this.
-Definition at line 64 of file IntelliTool.h .
+Definition at line 68 of file IntelliTool.h .
@@ -740,7 +740,7 @@ Protected Attributes
A pointer to the IntelliColorPicker of the PaintingArea to interact with, and get the colors.
-Definition at line 52 of file IntelliTool.h .
+Definition at line 56 of file IntelliTool.h .
@@ -766,7 +766,7 @@ Protected Attributes
A flag checking if the user is currently drawing or not.
-Definition at line 69 of file IntelliTool.h .
+Definition at line 73 of file IntelliTool.h .
@@ -790,7 +790,7 @@ Protected Attributes
diff --git a/docs/html/class_intelli_tool_circle.html b/docs/html/class_intelli_tool_circle.html
index ac2bf56..252908e 100644
--- a/docs/html/class_intelli_tool_circle.html
+++ b/docs/html/class_intelli_tool_circle.html
@@ -181,7 +181,7 @@ Additional Inherited Members
The IntelliToolCircle class represents a tool to draw a circle.
-
Definition at line 10 of file IntelliToolCircle.h .
+
Definition at line 14 of file IntelliToolCircle.h .
◆ IntelliToolCircle()
diff --git a/docs/html/class_intelli_tool_flood_fill.html b/docs/html/class_intelli_tool_flood_fill.html
index 2a2dc9e..c376724 100644
--- a/docs/html/class_intelli_tool_flood_fill.html
+++ b/docs/html/class_intelli_tool_flood_fill.html
@@ -181,7 +181,7 @@ Additional Inherited Members
The IntelliToolFloodFill class represents a tool to flood FIll a certian area.
-
Definition at line 10 of file IntelliToolFloodFill.h .
+
Definition at line 14 of file IntelliToolFloodFill.h .
◆ IntelliToolFloodFill()
@@ -352,7 +352,7 @@ Additional Inherited Members
Reimplemented from IntelliTool .
-Definition at line 69 of file IntelliToolFloodFill.cpp .
+Definition at line 72 of file IntelliToolFloodFill.cpp .
@@ -401,7 +401,7 @@ Additional Inherited Members
Reimplemented from IntelliTool .
-Definition at line 78 of file IntelliToolFloodFill.cpp .
+Definition at line 81 of file IntelliToolFloodFill.cpp .
@@ -537,7 +537,7 @@ Additional Inherited Members
Reimplemented from IntelliTool .
-Definition at line 73 of file IntelliToolFloodFill.cpp .
+Definition at line 76 of file IntelliToolFloodFill.cpp .
diff --git a/docs/html/class_intelli_tool_line.html b/docs/html/class_intelli_tool_line.html
index a6e71fb..fbe600e 100644
--- a/docs/html/class_intelli_tool_line.html
+++ b/docs/html/class_intelli_tool_line.html
@@ -181,7 +181,7 @@ Additional Inherited Members
The IntelliToolFloodFill class represents a tool to draw a line.
-
Definition at line 10 of file IntelliToolLine.h .
+
Definition at line 13 of file IntelliToolLine.h .
◆ IntelliToolLine()
diff --git a/docs/html/class_intelli_tool_pen.html b/docs/html/class_intelli_tool_pen.html
index c80262c..8e58a78 100644
--- a/docs/html/class_intelli_tool_pen.html
+++ b/docs/html/class_intelli_tool_pen.html
@@ -181,7 +181,7 @@ Additional Inherited Members
The IntelliToolPen class represents a tool to draw a line.
-
Definition at line 11 of file IntelliToolPen.h .
+
Definition at line 14 of file IntelliToolPen.h .
◆ IntelliToolPen()
diff --git a/docs/html/class_intelli_tool_plain_tool.html b/docs/html/class_intelli_tool_plain_tool.html
index d095921..1e74cd8 100644
--- a/docs/html/class_intelli_tool_plain_tool.html
+++ b/docs/html/class_intelli_tool_plain_tool.html
@@ -181,7 +181,7 @@ Additional Inherited Members
The IntelliToolPlainTool class represents a tool to fill the whole canvas with one color.
-
Definition at line 9 of file IntelliToolPlain.h .
+
Definition at line 13 of file IntelliToolPlain.h .
◆ IntelliToolPlainTool()
diff --git a/docs/html/class_intelli_tool_polygon-members.html b/docs/html/class_intelli_tool_polygon-members.html
index 6240740..9741c30 100644
--- a/docs/html/class_intelli_tool_polygon-members.html
+++ b/docs/html/class_intelli_tool_polygon-members.html
@@ -98,16 +98,17 @@ $(document).ready(function(){initNavTree('class_intelli_tool_polygon.html','');
getTooltype ()IntelliTool
IntelliTool (PaintingArea *Area, IntelliColorPicker *colorPicker, IntelliToolsettings *Toolsettings)IntelliTool
IntelliToolPolygon (PaintingArea *Area, IntelliColorPicker *colorPicker, IntelliToolsettings *Toolsettings, bool isSettingPolygon=false)IntelliToolPolygon
- onMouseLeftPressed (int x, int y) overrideIntelliToolPolygon virtual
- onMouseLeftReleased (int x, int y) overrideIntelliToolPolygon virtual
- onMouseMoved (int x, int y) overrideIntelliToolPolygon virtual
- onMouseRightPressed (int x, int y) overrideIntelliToolPolygon virtual
- onMouseRightReleased (int x, int y) overrideIntelliToolPolygon virtual
- onWheelScrolled (int value) overrideIntelliToolPolygon virtual
- Toolsettings IntelliTool protected
- Tooltype enum nameIntelliTool
- ~IntelliTool ()=0IntelliTool pure virtual
- ~IntelliToolPolygon () overrideIntelliToolPolygon
+ isDrawing IntelliTool protected
+ onMouseLeftPressed (int x, int y) overrideIntelliToolPolygon virtual
+ onMouseLeftReleased (int x, int y) overrideIntelliToolPolygon virtual
+ onMouseMoved (int x, int y) overrideIntelliToolPolygon virtual
+ onMouseRightPressed (int x, int y) overrideIntelliToolPolygon virtual
+ onMouseRightReleased (int x, int y) overrideIntelliToolPolygon virtual
+ onWheelScrolled (int value) overrideIntelliToolPolygon virtual
+ Toolsettings IntelliTool protected
+ Tooltype enum nameIntelliTool
+ ~IntelliTool ()=0IntelliTool pure virtual
+ ~IntelliToolPolygon () overrideIntelliToolPolygon
diff --git a/docs/html/class_intelli_tool_polygon.html b/docs/html/class_intelli_tool_polygon.html
index cc8857a..ac3ad17 100644
--- a/docs/html/class_intelli_tool_polygon.html
+++ b/docs/html/class_intelli_tool_polygon.html
@@ -181,7 +181,7 @@ Additional Inherited Members
The IntelliToolPolygon managed the Drawing of Polygonforms.
-
Definition at line 11 of file IntelliToolPolygon.h .
+
Definition at line 15 of file IntelliToolPolygon.h .
◆ IntelliToolPolygon()
@@ -359,7 +359,7 @@ Additional Inherited Members
Reimplemented from IntelliTool .
-Definition at line 89 of file IntelliToolPolygon.cpp .
+Definition at line 90 of file IntelliToolPolygon.cpp .
@@ -408,7 +408,7 @@ Additional Inherited Members
Reimplemented from IntelliTool .
-Definition at line 135 of file IntelliToolPolygon.cpp .
+Definition at line 136 of file IntelliToolPolygon.cpp .
@@ -457,7 +457,7 @@ Additional Inherited Members
Reimplemented from IntelliTool .
-Definition at line 81 of file IntelliToolPolygon.cpp .
+Definition at line 82 of file IntelliToolPolygon.cpp .
@@ -506,7 +506,7 @@ Additional Inherited Members
Reimplemented from IntelliTool .
-Definition at line 122 of file IntelliToolPolygon.cpp .
+Definition at line 123 of file IntelliToolPolygon.cpp .
@@ -544,7 +544,7 @@ Additional Inherited Members
Reimplemented from IntelliTool .
-Definition at line 126 of file IntelliToolPolygon.cpp .
+Definition at line 127 of file IntelliToolPolygon.cpp .
diff --git a/docs/html/class_intelli_tool_rectangle.html b/docs/html/class_intelli_tool_rectangle.html
index eb9d4b3..ef936c6 100644
--- a/docs/html/class_intelli_tool_rectangle.html
+++ b/docs/html/class_intelli_tool_rectangle.html
@@ -181,7 +181,7 @@ Additional Inherited Members
The IntelliToolRectangle class represents a tool to draw a rectangle.
-
Definition at line 11 of file IntelliToolRectangle.h .
+
Definition at line 15 of file IntelliToolRectangle.h .
◆ IntelliToolRectangle()
diff --git a/docs/html/class_intelli_toolsettings.html b/docs/html/class_intelli_toolsettings.html
index e73d85c..2dd77e8 100644
--- a/docs/html/class_intelli_toolsettings.html
+++ b/docs/html/class_intelli_toolsettings.html
@@ -109,7 +109,7 @@ Public Member Functions
-
Definition at line 4 of file IntelliToolsettings.h .
+
Definition at line 7 of file IntelliToolsettings.h .
◆ IntelliToolsettings()
diff --git a/docs/html/class_painting_area.html b/docs/html/class_painting_area.html
index b1ac146..726411a 100644
--- a/docs/html/class_painting_area.html
+++ b/docs/html/class_painting_area.html
@@ -224,7 +224,7 @@ Protected Member Functions
The PaintingArea class manages the methods and stores information about the current painting area, which is the currently opened project.
-
Definition at line 37 of file PaintingArea.h .
+
Definition at line 53 of file PaintingArea.h .
◆ PaintingArea()
@@ -359,7 +359,7 @@ Protected Member Functions
Returns Returns the number of layers in the project
-Definition at line 54 of file PaintingArea.cpp .
+Definition at line 62 of file PaintingArea.cpp .
@@ -446,7 +446,7 @@ Protected Member Functions
The colorPickerSetFirstColor calls the QTColorPicker to determine the primary drawing color.
-Definition at line 177 of file PaintingArea.cpp .
+Definition at line 187 of file PaintingArea.cpp .
@@ -467,7 +467,7 @@ Protected Member Functions
The colorPickerSetSecondColor calls the QTColorPicker to determine the secondary drawing color.
-Definition at line 182 of file PaintingArea.cpp .
+Definition at line 192 of file PaintingArea.cpp .
@@ -488,7 +488,7 @@ Protected Member Functions
The colorPickerSwitchColor swaps the primary color with the secondary drawing color.
-Definition at line 187 of file PaintingArea.cpp .
+Definition at line 197 of file PaintingArea.cpp .
@@ -507,7 +507,7 @@ Protected Member Functions
@@ -526,7 +526,7 @@ Protected Member Functions
@@ -545,7 +545,7 @@ Protected Member Functions
@@ -564,7 +564,7 @@ Protected Member Functions
@@ -583,7 +583,7 @@ Protected Member Functions
@@ -602,7 +602,7 @@ Protected Member Functions
@@ -621,7 +621,7 @@ Protected Member Functions
@@ -660,7 +660,7 @@ Protected Member Functions
-Definition at line 73 of file PaintingArea.cpp .
+Definition at line 81 of file PaintingArea.cpp .
@@ -682,7 +682,7 @@ Protected Member Functions
The getHeightOfActive gets the vertical dimensions of the active layer.
Returns Returns the vertical pixle count of the active layer
-Definition at line 229 of file PaintingArea.cpp .
+Definition at line 239 of file PaintingArea.cpp .
@@ -704,7 +704,7 @@ Protected Member Functions
getImageDataOfActiveLayer used to get the currents active imageData (if there isn't any active layer it return a 10*10 white picture)
Returns return the image as an rgba32bit qImage
-Definition at line 424 of file PaintingArea.cpp .
+Definition at line 434 of file PaintingArea.cpp .
@@ -723,7 +723,7 @@ Protected Member Functions
@@ -742,7 +742,7 @@ Protected Member Functions
@@ -761,7 +761,7 @@ Protected Member Functions
@@ -780,7 +780,7 @@ Protected Member Functions
@@ -799,7 +799,7 @@ Protected Member Functions
@@ -818,7 +818,7 @@ Protected Member Functions
@@ -840,7 +840,7 @@ Protected Member Functions
The getWidthOfActive gets the horizontal dimensions of the active layer.
Returns Returns the horizontal pixle count of the active layer
-Definition at line 225 of file PaintingArea.cpp .
+Definition at line 235 of file PaintingArea.cpp .
@@ -868,7 +868,7 @@ Protected Member Functions
@@ -896,7 +896,7 @@ Protected Member Functions
@@ -924,7 +924,7 @@ Protected Member Functions
@@ -952,7 +952,7 @@ Protected Member Functions
-Definition at line 160 of file PaintingArea.cpp .
+Definition at line 170 of file PaintingArea.cpp .
@@ -991,7 +991,7 @@ Protected Member Functions
-Definition at line 154 of file PaintingArea.cpp .
+Definition at line 164 of file PaintingArea.cpp .
@@ -1014,13 +1014,13 @@ Protected Member Functions
The open method is used for loading a picture into the current layer.
Parameters
- fileName - Path and filename which are used to determine where the to-be-opened file is stored
+ filePath - Path and Name which are used to determine where the to-be-opened file is stored.
-Returns Returns a boolean variable whether the file was successfully opened or not
+Returns Returns a boolean variable whether the file was successfully opened or not.
-Definition at line 119 of file PaintingArea.cpp .
+Definition at line 129 of file PaintingArea.cpp .
@@ -1048,7 +1048,7 @@ Protected Member Functions
@@ -1076,7 +1076,7 @@ Protected Member Functions
@@ -1109,14 +1109,14 @@ Protected Member Functions
The save method is used for exporting the current project as one picture.
Parameters
- fileName
- fileFormat
+ filePath - Specifies the path and name of the file to create.
+ fileFormat - Specifies the format of the file to create.
Returns Returns a boolean variable, true if the file was saved successfully, false if not
-Definition at line 131 of file PaintingArea.cpp .
+Definition at line 141 of file PaintingArea.cpp .
@@ -1144,7 +1144,7 @@ Protected Member Functions
-Definition at line 95 of file PaintingArea.cpp .
+Definition at line 103 of file PaintingArea.cpp .
@@ -1183,7 +1183,7 @@ Protected Member Functions
-Definition at line 102 of file PaintingArea.cpp .
+Definition at line 110 of file PaintingArea.cpp .
@@ -1211,7 +1211,7 @@ Protected Member Functions
-Definition at line 107 of file PaintingArea.cpp .
+Definition at line 117 of file PaintingArea.cpp .
@@ -1275,7 +1275,7 @@ Protected Member Functions
-Definition at line 170 of file PaintingArea.cpp .
+Definition at line 180 of file PaintingArea.cpp .
@@ -1304,7 +1304,7 @@ Protected Member Functions
The slotDeleteActiveLayer method handles the deletion of the active layer.
-Definition at line 88 of file PaintingArea.cpp .
+Definition at line 96 of file PaintingArea.cpp .
@@ -1332,7 +1332,7 @@ Protected Member Functions
@@ -1349,7 +1349,7 @@ Protected Member Functions
@@ -1365,7 +1365,7 @@ Protected Member Functions
diff --git a/docs/html/class_unit_test-members.html b/docs/html/class_unit_test-members.html
new file mode 100644
index 0000000..4a3dd58
--- /dev/null
+++ b/docs/html/class_unit_test-members.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+IntelliPhoto: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for UnitTest , including all inherited members.
+
+
+
+
+
+
diff --git a/docs/html/class_unit_test.html b/docs/html/class_unit_test.html
new file mode 100644
index 0000000..838fb6f
--- /dev/null
+++ b/docs/html/class_unit_test.html
@@ -0,0 +1,202 @@
+
+
+
+
+
+
+
+IntelliPhoto: UnitTest Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Definition at line 8 of file mainUnitTest.cpp .
+
+
+
◆ UnitTest() [1/2]
+
+
+
+
+
+ UnitTest::UnitTest
+ (
+ )
+
+
+
+
+
+
+
◆ ~UnitTest() [1/2]
+
+
+
+
+
+ UnitTest::~UnitTest
+ (
+ )
+
+
+
+
+
+
+
◆ UnitTest() [2/2]
+
+
+
+
+
+ UnitTest::UnitTest
+ (
+ )
+
+
+
+
+
+
+
+
+
◆ ~UnitTest() [2/2]
+
+
+
+
+
+ UnitTest::~UnitTest
+ (
+ )
+
+
+
+
+
+
+
+
The documentation for this class was generated from the following files:
+
+
+
+
+
+
diff --git a/docs/html/class_unit_test.js b/docs/html/class_unit_test.js
new file mode 100644
index 0000000..0a29f02
--- /dev/null
+++ b/docs/html/class_unit_test.js
@@ -0,0 +1,7 @@
+var class_unit_test =
+[
+ [ "UnitTest", "class_unit_test.html#a67ddaff817b55a624741d32550052f4b", null ],
+ [ "~UnitTest", "class_unit_test.html#afa0bdd3e2ac33cd52e697406339a2edf", null ],
+ [ "UnitTest", "class_unit_test.html#a67ddaff817b55a624741d32550052f4b", null ],
+ [ "~UnitTest", "class_unit_test.html#afa0bdd3e2ac33cd52e697406339a2edf", null ]
+];
\ No newline at end of file
diff --git a/docs/html/class_unit_test.png b/docs/html/class_unit_test.png
new file mode 100644
index 0000000..452282e
Binary files /dev/null and b/docs/html/class_unit_test.png differ
diff --git a/docs/html/classes.html b/docs/html/classes.html
index d1cb6ea..ffab68d 100644
--- a/docs/html/classes.html
+++ b/docs/html/classes.html
@@ -86,7 +86,7 @@ $(document).ready(function(){initNavTree('classes.html',''); initResizable(); })
Class Index
diff --git a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
index 88b8a1b..86f4e3b 100644
--- a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
+++ b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
@@ -104,6 +104,10 @@ Directories
Files
file main.cpp [code]
+file mainUnitTest.cpp [code]
+
+file tst_unittest.cpp [code]
+
diff --git a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js
index eee6b10..64c14e9 100644
--- a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js
+++ b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js
@@ -5,5 +5,11 @@ var dir_68267d1309a1af8e8297ef4c3efbcdba =
[ "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" ]
+ [ "main.cpp", "main_8cpp.html", "main_8cpp" ],
+ [ "mainUnitTest.cpp", "main_unit_test_8cpp.html", [
+ [ "UnitTest", "class_unit_test.html", "class_unit_test" ]
+ ] ],
+ [ "tst_unittest.cpp", "tst__unittest_8cpp.html", [
+ [ "UnitTest", "class_unit_test.html", "class_unit_test" ]
+ ] ]
];
\ No newline at end of file
diff --git a/docs/html/dir_858355f3357c73763e566ff49d1e6a7a.html b/docs/html/dir_858355f3357c73763e566ff49d1e6a7a.html
index a54757f..b8f1c91 100644
--- a/docs/html/dir_858355f3357c73763e566ff49d1e6a7a.html
+++ b/docs/html/dir_858355f3357c73763e566ff49d1e6a7a.html
@@ -89,8 +89,6 @@ $(document).ready(function(){initNavTree('dir_858355f3357c73763e566ff49d1e6a7a.h
-file IntelliColorPicker.cpp [code]
-
file IntelliTool.cpp [code]
file IntelliTool.h [code]
diff --git a/docs/html/dir_858355f3357c73763e566ff49d1e6a7a.js b/docs/html/dir_858355f3357c73763e566ff49d1e6a7a.js
index 19d8762..c69fb83 100644
--- a/docs/html/dir_858355f3357c73763e566ff49d1e6a7a.js
+++ b/docs/html/dir_858355f3357c73763e566ff49d1e6a7a.js
@@ -1,6 +1,5 @@
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" ]
diff --git a/docs/html/dir_8de6078cba2a961961818cf80b28fd4f.html b/docs/html/dir_8de6078cba2a961961818cf80b28fd4f.html
index 03da172..03bd1ac 100644
--- a/docs/html/dir_8de6078cba2a961961818cf80b28fd4f.html
+++ b/docs/html/dir_8de6078cba2a961961818cf80b28fd4f.html
@@ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('dir_8de6078cba2a961961818cf80b28fd4f.h
-file IntelliColorPicker.cpp [code]
+file IntelliColorPicker.cpp [code]
file IntelliColorPicker.h [code]
diff --git a/docs/html/dir_8de6078cba2a961961818cf80b28fd4f.js b/docs/html/dir_8de6078cba2a961961818cf80b28fd4f.js
index b339aad..88cefe4 100644
--- a/docs/html/dir_8de6078cba2a961961818cf80b28fd4f.js
+++ b/docs/html/dir_8de6078cba2a961961818cf80b28fd4f.js
@@ -1,6 +1,6 @@
var dir_8de6078cba2a961961818cf80b28fd4f =
[
- [ "IntelliColorPicker.cpp", "_intelli_helper_2_intelli_color_picker_8cpp.html", null ],
+ [ "IntelliColorPicker.cpp", "_intelli_color_picker_8cpp.html", null ],
[ "IntelliColorPicker.h", "_intelli_color_picker_8h.html", [
[ "IntelliColorPicker", "class_intelli_color_picker.html", "class_intelli_color_picker" ]
] ],
diff --git a/docs/html/files.html b/docs/html/files.html
index d8be851..987452b 100644
--- a/docs/html/files.html
+++ b/docs/html/files.html
@@ -102,7 +102,7 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); });
IntelliShapedImage.cpp
IntelliShapedImage.h
▼ IntelliHelper
- IntelliColorPicker.cpp
+ IntelliColorPicker.cpp
IntelliColorPicker.h
IntelliRenderSettings.cpp
IntelliRenderSettings.h
@@ -114,24 +114,25 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); });
PaintingArea.cpp
PaintingArea.h
▼ Tool
- IntelliColorPicker.cpp
- IntelliTool.cpp
- IntelliTool.h
- IntelliToolCircle.cpp
- IntelliToolCircle.h
- IntelliToolFloodFill.cpp
- IntelliToolFloodFill.h
- IntelliToolLine.cpp
- IntelliToolLine.h
- IntelliToolPen.cpp
- IntelliToolPen.h
- IntelliToolPlain.cpp
- IntelliToolPlain.h
- IntelliToolPolygon.cpp
- IntelliToolPolygon.h
- IntelliToolRectangle.cpp
- IntelliToolRectangle.h
- main.cpp
+ IntelliTool.cpp
+ IntelliTool.h
+ IntelliToolCircle.cpp
+ IntelliToolCircle.h
+ IntelliToolFloodFill.cpp
+ IntelliToolFloodFill.h
+ IntelliToolLine.cpp
+ IntelliToolLine.h
+ IntelliToolPen.cpp
+ IntelliToolPen.h
+ IntelliToolPlain.cpp
+ IntelliToolPlain.h
+ IntelliToolPolygon.cpp
+ IntelliToolPolygon.h
+ IntelliToolRectangle.cpp
+ IntelliToolRectangle.h
+ main.cpp
+ mainUnitTest.cpp
+ tst_unittest.cpp
diff --git a/docs/html/functions.html b/docs/html/functions.html
index e1c6880..3ddbda5 100644
--- a/docs/html/functions.html
+++ b/docs/html/functions.html
@@ -534,6 +534,9 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
- u -
diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html
index 5bcfd1c..e16fd3a 100644
--- a/docs/html/functions_func.html
+++ b/docs/html/functions_func.html
@@ -456,6 +456,9 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
- u -
diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html
index 76d1bc9..75d499c 100644
--- a/docs/html/hierarchy.html
+++ b/docs/html/hierarchy.html
@@ -107,9 +107,11 @@ $(document).ready(function(){initNavTree('hierarchy.html',''); initResizable();
C IntelliInputDialog
▼ C QMainWindow
C IntelliPhotoGui The IntelliPhotoGui base class handles the graphical user interface and events for the intelliPhoto program
- ▼ C QWidget
- C PaintingArea Manages the methods and stores information about the current painting area, which is the currently opened project
- C Triangle The Triangle struct holds the 3 vertices of a triangle
+ ▼ C QObject
+ C UnitTest
+ ▼ C QWidget
+ C PaintingArea Manages the methods and stores information about the current painting area, which is the currently opened project
+ C Triangle The Triangle struct holds the 3 vertices of a triangle
diff --git a/docs/html/hierarchy.js b/docs/html/hierarchy.js
index 617e7cc..8e6f13d 100644
--- a/docs/html/hierarchy.js
+++ b/docs/html/hierarchy.js
@@ -24,6 +24,9 @@ var hierarchy =
[ "QMainWindow", null, [
[ "IntelliPhotoGui", "class_intelli_photo_gui.html", null ]
] ],
+ [ "QObject", null, [
+ [ "UnitTest", "class_unit_test.html", null ]
+ ] ],
[ "QWidget", null, [
[ "PaintingArea", "class_painting_area.html", null ]
] ],
diff --git a/docs/html/main_8cpp_source.html b/docs/html/main_8cpp_source.html
index 8a58d0c..49516cf 100644
--- a/docs/html/main_8cpp_source.html
+++ b/docs/html/main_8cpp_source.html
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('main_8cpp_source.html',''); initResiza
-The IntelliPhotoGui base class handles the graphical user interface and events for the intelliPhoto p...
+The IntelliPhotoGui base class handles the graphical user interface and events for the intelliPhoto p...
int main(int argc, char *argv[])
diff --git a/docs/html/main_unit_test_8cpp.html b/docs/html/main_unit_test_8cpp.html
new file mode 100644
index 0000000..b6b374d
--- /dev/null
+++ b/docs/html/main_unit_test_8cpp.html
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/mainUnitTest.cpp File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <QtTest>
+
#include <string>
+
#include "GUI/IntelliPhotoGui.h "
+
#include "tst_unittest.moc"
+
+
Go to the source code of this file.
+
+
+
+
+
+
+
diff --git a/docs/html/main_unit_test_8cpp_source.html b/docs/html/main_unit_test_8cpp_source.html
new file mode 100644
index 0000000..6ab93b1
--- /dev/null
+++ b/docs/html/main_unit_test_8cpp_source.html
@@ -0,0 +1,309 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/mainUnitTest.cpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
22 void cleanupTestCase();
+
+
+
+
+
27 void test_deleteLayer();
+
28 void test_setActive();
+
+
30 void test_floodFill();
+
31 void test_moveActive();
+
32 void test_setPolygon();
+
33 void test_setLayerUp();
+
34 void test_setLayerDown();
+
+
36 void test_createTools();
+
+
+
39 void test_RasterImage_drawPixel();
+
40 void test_RasterImage_drawLine();
+
41 void test_RasterImage_drawPoint();
+
42 void test_RasterImage_getDisplayable();
+
43 void test_RasterImage_setPolygon();
+
44 void test_RasterImage_loadImage();
+
45 void test_RasterImage_getPixelColor();
+
46 void test_RasterImage_getImageData();
+
47 void test_RasterImage_setImageData();
+
+
+
50 void test_ShapedImage_drawPixel();
+
51 void test_ShapedImage_drawLine();
+
52 void test_ShapedImage_drawPoint();
+
53 void test_ShapedImage_getDisplayable();
+
54 void test_ShapedImage_setPolygon();
+
55 void test_ShapedImage_loadImage();
+
56 void test_ShapedImage_getPixelColor();
+
57 void test_ShapedImage_getImageData();
+
58 void test_ShapedImage_setImageData();
+
+
+
61 void test_createTool_Circle();
+
62 void test_createTool_FloodFill();
+
63 void test_createTool_Line();
+
64 void test_createTool_Pen();
+
65 void test_createTool_Plain();
+
66 void test_createTool_Polygon();
+
67 void test_createTool_Rectangle();
+
+
+
70 void test_Circle_fullDraw();
+
71 void test_Circle_interruptedDraw();
+
+
73 void test_FloodFill_fullDraw();
+
74 void test_FloodFill_interruptedDraw();
+
+
76 void test_Line_fullDraw();
+
77 void test_Line_interruptedDraw();
+
+
79 void test_Pen_fullDraw();
+
80 void test_Pen_interruptedDraw();
+
+
82 void test_Plain_fullDraw();
+
83 void test_Plain_interruptedDraw();
+
+
85 void test_Polygon_fullDraw();
+
86 void test_Polygon_interruptedDraw();
+
+
88 void test_Rectangle_fullDraw();
+
89 void test_Rectangle_interruptedDraw();
+
+
+
92 void test_Triangulation_Coverage();
+
+
+
+
+
97 char arg0[] =
"programName" ;
+
+
+
100 char *argv[] = {arg0, arg1, arg2,
nullptr };
+
101 int argc =
sizeof (argv) /
sizeof (
char *) - 1;
+
+
103 app =
new QApplication(argc,argv);
+
+
105 area = gui->paintingArea;
+
+
+
+
+
+
+
+
113 void UnitTest::initTestCase()
+
+
+
+
+
118 void UnitTest::cleanupTestCase()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
132 void UnitTest::test_addLayer(){}
+
133 void UnitTest::test_deleteLayer(){}
+
134 void UnitTest::test_setActive(){}
+
135 void UnitTest::test_setAlpha(){}
+
136 void UnitTest::test_floodFill(){}
+
137 void UnitTest::test_moveActive(){}
+
138 void UnitTest::test_setPolygon(){}
+
139 void UnitTest::test_setLayerUp(){}
+
140 void UnitTest::test_setLayerDown(){}
+
+
142 void UnitTest::test_createTools(){}
+
+
+
145 void UnitTest::test_RasterImage_drawPixel(){}
+
146 void UnitTest::test_RasterImage_drawLine(){}
+
147 void UnitTest::test_RasterImage_drawPoint(){}
+
148 void UnitTest::test_RasterImage_getDisplayable(){}
+
149 void UnitTest::test_RasterImage_setPolygon(){}
+
150 void UnitTest::test_RasterImage_loadImage(){}
+
151 void UnitTest::test_RasterImage_getPixelColor(){}
+
152 void UnitTest::test_RasterImage_getImageData(){}
+
153 void UnitTest::test_RasterImage_setImageData(){}
+
+
+
156 void UnitTest::test_ShapedImage_drawPixel(){}
+
157 void UnitTest::test_ShapedImage_drawLine(){}
+
158 void UnitTest::test_ShapedImage_drawPoint(){}
+
159 void UnitTest::test_ShapedImage_getDisplayable(){}
+
160 void UnitTest::test_ShapedImage_setPolygon(){}
+
161 void UnitTest::test_ShapedImage_loadImage(){}
+
162 void UnitTest::test_ShapedImage_getPixelColor(){}
+
163 void UnitTest::test_ShapedImage_getImageData(){}
+
164 void UnitTest::test_ShapedImage_setImageData(){}
+
+
+
167 void UnitTest::test_createTool_Circle(){}
+
168 void UnitTest::test_createTool_FloodFill(){}
+
169 void UnitTest::test_createTool_Line(){}
+
170 void UnitTest::test_createTool_Pen(){}
+
171 void UnitTest::test_createTool_Plain(){}
+
172 void UnitTest::test_createTool_Polygon(){}
+
173 void UnitTest::test_createTool_Rectangle(){}
+
+
+
176 void UnitTest::test_Circle_fullDraw(){}
+
177 void UnitTest::test_Circle_interruptedDraw(){}
+
+
179 void UnitTest::test_FloodFill_fullDraw(){}
+
180 void UnitTest::test_FloodFill_interruptedDraw(){}
+
+
182 void UnitTest::test_Line_fullDraw(){}
+
183 void UnitTest::test_Line_interruptedDraw(){}
+
+
185 void UnitTest::test_Pen_fullDraw(){}
+
186 void UnitTest::test_Pen_interruptedDraw(){}
+
+
188 void UnitTest::test_Plain_fullDraw(){}
+
189 void UnitTest::test_Plain_interruptedDraw(){}
+
+
191 void UnitTest::test_Polygon_fullDraw(){}
+
192 void UnitTest::test_Polygon_interruptedDraw(){}
+
+
194 void UnitTest::test_Rectangle_fullDraw(){}
+
195 void UnitTest::test_Rectangle_interruptedDraw(){}
+
+
+
198 void UnitTest::test_Triangulation_Coverage(){}
+
+
+
+
202 #include "tst_unittest.moc"
+
+
+
+The IntelliPhotoGui base class handles the graphical user interface and events for the intelliPhoto p...
+
+The PaintingArea class manages the methods and stores information about the current painting area,...
+
+
+
+
+
+
diff --git a/docs/html/namespace_intelli_triangulation.html b/docs/html/namespace_intelli_triangulation.html
index 10ec8ee..ea5d042 100644
--- a/docs/html/namespace_intelli_triangulation.html
+++ b/docs/html/namespace_intelli_triangulation.html
@@ -218,7 +218,7 @@ Functions
Returns Returns true if the point is in the triangle, false otheriwse
-Definition at line 33 of file IntelliTriangulation.h .
+Definition at line 36 of file IntelliTriangulation.h .
@@ -273,7 +273,7 @@ Functions
Returns Returns the area of the traingle*2
-Definition at line 23 of file IntelliTriangulation.h .
+Definition at line 26 of file IntelliTriangulation.h .
diff --git a/docs/html/navtreedata.js b/docs/html/navtreedata.js
index 154afb6..d347af5 100644
--- a/docs/html/navtreedata.js
+++ b/docs/html/navtreedata.js
@@ -54,8 +54,8 @@ var NAVTREE =
var NAVTREEINDEX =
[
-"_intelli_color_picker_8h.html",
-"class_painting_area.html#a4735d4cf1dc58a9096d904e74c39c4df"
+"_intelli_color_picker_8cpp.html",
+"class_painting_area.html#a4f484ff3ca7ae202ab57a00f52551423"
];
var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/docs/html/navtreeindex0.js b/docs/html/navtreeindex0.js
index a421ac7..49b8dd2 100644
--- a/docs/html/navtreeindex0.js
+++ b/docs/html/navtreeindex0.js
@@ -1,9 +1,9 @@
var NAVTREEINDEX0 =
{
+"_intelli_color_picker_8cpp.html":[2,0,0,2,0],
+"_intelli_color_picker_8cpp_source.html":[2,0,0,2,0],
"_intelli_color_picker_8h.html":[2,0,0,2,1],
"_intelli_color_picker_8h_source.html":[2,0,0,2,1],
-"_intelli_helper_2_intelli_color_picker_8cpp.html":[2,0,0,2,0],
-"_intelli_helper_2_intelli_color_picker_8cpp_source.html":[2,0,0,2,0],
"_intelli_image_8cpp.html":[2,0,0,1,0],
"_intelli_image_8cpp_source.html":[2,0,0,1,0],
"_intelli_image_8h.html":[2,0,0,1,1],
@@ -28,38 +28,38 @@ var NAVTREEINDEX0 =
"_intelli_shaped_image_8cpp_source.html":[2,0,0,1,4],
"_intelli_shaped_image_8h.html":[2,0,0,1,5],
"_intelli_shaped_image_8h_source.html":[2,0,0,1,5],
-"_intelli_tool_8cpp.html":[2,0,0,4,1],
-"_intelli_tool_8cpp_source.html":[2,0,0,4,1],
-"_intelli_tool_8h.html":[2,0,0,4,2],
-"_intelli_tool_8h_source.html":[2,0,0,4,2],
-"_intelli_tool_circle_8cpp.html":[2,0,0,4,3],
-"_intelli_tool_circle_8cpp_source.html":[2,0,0,4,3],
-"_intelli_tool_circle_8h.html":[2,0,0,4,4],
-"_intelli_tool_circle_8h_source.html":[2,0,0,4,4],
-"_intelli_tool_flood_fill_8cpp.html":[2,0,0,4,5],
-"_intelli_tool_flood_fill_8cpp_source.html":[2,0,0,4,5],
-"_intelli_tool_flood_fill_8h.html":[2,0,0,4,6],
-"_intelli_tool_flood_fill_8h_source.html":[2,0,0,4,6],
-"_intelli_tool_line_8cpp.html":[2,0,0,4,7],
-"_intelli_tool_line_8cpp_source.html":[2,0,0,4,7],
-"_intelli_tool_line_8h.html":[2,0,0,4,8],
-"_intelli_tool_line_8h_source.html":[2,0,0,4,8],
-"_intelli_tool_pen_8cpp.html":[2,0,0,4,9],
-"_intelli_tool_pen_8cpp_source.html":[2,0,0,4,9],
-"_intelli_tool_pen_8h.html":[2,0,0,4,10],
-"_intelli_tool_pen_8h_source.html":[2,0,0,4,10],
-"_intelli_tool_plain_8cpp.html":[2,0,0,4,11],
-"_intelli_tool_plain_8cpp_source.html":[2,0,0,4,11],
-"_intelli_tool_plain_8h.html":[2,0,0,4,12],
-"_intelli_tool_plain_8h_source.html":[2,0,0,4,12],
-"_intelli_tool_polygon_8cpp.html":[2,0,0,4,13],
-"_intelli_tool_polygon_8cpp_source.html":[2,0,0,4,13],
-"_intelli_tool_polygon_8h.html":[2,0,0,4,14],
-"_intelli_tool_polygon_8h_source.html":[2,0,0,4,14],
-"_intelli_tool_rectangle_8cpp.html":[2,0,0,4,15],
-"_intelli_tool_rectangle_8cpp_source.html":[2,0,0,4,15],
-"_intelli_tool_rectangle_8h.html":[2,0,0,4,16],
-"_intelli_tool_rectangle_8h_source.html":[2,0,0,4,16],
+"_intelli_tool_8cpp.html":[2,0,0,4,0],
+"_intelli_tool_8cpp_source.html":[2,0,0,4,0],
+"_intelli_tool_8h.html":[2,0,0,4,1],
+"_intelli_tool_8h_source.html":[2,0,0,4,1],
+"_intelli_tool_circle_8cpp.html":[2,0,0,4,2],
+"_intelli_tool_circle_8cpp_source.html":[2,0,0,4,2],
+"_intelli_tool_circle_8h.html":[2,0,0,4,3],
+"_intelli_tool_circle_8h_source.html":[2,0,0,4,3],
+"_intelli_tool_flood_fill_8cpp.html":[2,0,0,4,4],
+"_intelli_tool_flood_fill_8cpp_source.html":[2,0,0,4,4],
+"_intelli_tool_flood_fill_8h.html":[2,0,0,4,5],
+"_intelli_tool_flood_fill_8h_source.html":[2,0,0,4,5],
+"_intelli_tool_line_8cpp.html":[2,0,0,4,6],
+"_intelli_tool_line_8cpp_source.html":[2,0,0,4,6],
+"_intelli_tool_line_8h.html":[2,0,0,4,7],
+"_intelli_tool_line_8h_source.html":[2,0,0,4,7],
+"_intelli_tool_pen_8cpp.html":[2,0,0,4,8],
+"_intelli_tool_pen_8cpp_source.html":[2,0,0,4,8],
+"_intelli_tool_pen_8h.html":[2,0,0,4,9],
+"_intelli_tool_pen_8h_source.html":[2,0,0,4,9],
+"_intelli_tool_plain_8cpp.html":[2,0,0,4,10],
+"_intelli_tool_plain_8cpp_source.html":[2,0,0,4,10],
+"_intelli_tool_plain_8h.html":[2,0,0,4,11],
+"_intelli_tool_plain_8h_source.html":[2,0,0,4,11],
+"_intelli_tool_polygon_8cpp.html":[2,0,0,4,12],
+"_intelli_tool_polygon_8cpp_source.html":[2,0,0,4,12],
+"_intelli_tool_polygon_8h.html":[2,0,0,4,13],
+"_intelli_tool_polygon_8h_source.html":[2,0,0,4,13],
+"_intelli_tool_rectangle_8cpp.html":[2,0,0,4,14],
+"_intelli_tool_rectangle_8cpp_source.html":[2,0,0,4,14],
+"_intelli_tool_rectangle_8h.html":[2,0,0,4,15],
+"_intelli_tool_rectangle_8h_source.html":[2,0,0,4,15],
"_intelli_toolsettings_8cpp.html":[2,0,0,2,4],
"_intelli_toolsettings_8cpp_source.html":[2,0,0,2,4],
"_intelli_toolsettings_8h.html":[2,0,0,2,5],
@@ -77,8 +77,6 @@ var NAVTREEINDEX0 =
"_painting_area_8cpp_source.html":[2,0,0,3,0],
"_painting_area_8h.html":[2,0,0,3,1],
"_painting_area_8h_source.html":[2,0,0,3,1],
-"_tool_2_intelli_color_picker_8cpp.html":[2,0,0,4,0],
-"_tool_2_intelli_color_picker_8cpp_source.html":[2,0,0,4,0],
"annotated.html":[1,0],
"class_intelli_color_picker.html":[1,0,0],
"class_intelli_color_picker.html#a0d1247bdd87add1396ea5d9acaad79ae":[1,0,0,0],
@@ -249,5 +247,7 @@ var NAVTREEINDEX0 =
"class_painting_area.html#a24280454ebb80db7feba2fd621513353":[1,0,17,20],
"class_painting_area.html#a2d9f4b3585f7dd1acb11f432ca503466":[1,0,17,7],
"class_painting_area.html#a35b5df914acb608cc29717659793359c":[1,0,17,26],
-"class_painting_area.html#a3de83443d2d5cf460ff48d0602070938":[1,0,17,11]
+"class_painting_area.html#a3de83443d2d5cf460ff48d0602070938":[1,0,17,11],
+"class_painting_area.html#a4735d4cf1dc58a9096d904e74c39c4df":[1,0,17,4],
+"class_painting_area.html#a4a8138b9508ee4ec87a7fca9160368a7":[1,0,17,30]
};
diff --git a/docs/html/navtreeindex1.js b/docs/html/navtreeindex1.js
index 7608701..37e2e48 100644
--- a/docs/html/navtreeindex1.js
+++ b/docs/html/navtreeindex1.js
@@ -1,7 +1,5 @@
var NAVTREEINDEX1 =
{
-"class_painting_area.html#a4735d4cf1dc58a9096d904e74c39c4df":[1,0,17,4],
-"class_painting_area.html#a4a8138b9508ee4ec87a7fca9160368a7":[1,0,17,30],
"class_painting_area.html#a4f484ff3ca7ae202ab57a00f52551423":[1,0,17,16],
"class_painting_area.html#a4fa0ec23e78cc59f28c823584c721460":[1,0,17,0],
"class_painting_area.html#a5b04ce62ce024e307f54e0281f7ae4bd":[1,0,17,13],
@@ -33,6 +31,11 @@ var NAVTREEINDEX1 =
"class_painting_area.html#ae261acaaa346610dfed489dbac17e789":[1,0,17,5],
"class_painting_area.html#ae92b27dfd09573c224d2ae1958d3bead":[1,0,17,22],
"class_painting_area.html#aeb082c1cda3edb6b68d8ee45cf4822f8":[1,0,17,19],
+"class_unit_test.html":[1,0,19],
+"class_unit_test.html#a67ddaff817b55a624741d32550052f4b":[1,0,19,0],
+"class_unit_test.html#a67ddaff817b55a624741d32550052f4b":[1,0,19,2],
+"class_unit_test.html#afa0bdd3e2ac33cd52e697406339a2edf":[1,0,19,1],
+"class_unit_test.html#afa0bdd3e2ac33cd52e697406339a2edf":[1,0,19,3],
"classes.html":[1,1],
"dir_13830bfc3dd6736fe878600c9081919f.html":[2,0,0,3],
"dir_4e4e2e75df7fa6971448b424c011c8b5.html":[2,0,0,0],
@@ -53,6 +56,8 @@ var NAVTREEINDEX1 =
"main_8cpp.html":[2,0,0,5],
"main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97":[2,0,0,5,0],
"main_8cpp_source.html":[2,0,0,5],
+"main_unit_test_8cpp.html":[2,0,0,6],
+"main_unit_test_8cpp_source.html":[2,0,0,6],
"namespace_intelli_triangulation.html":[0,0,0],
"namespacemembers.html":[0,1,0],
"namespacemembers_func.html":[0,1,1],
@@ -68,5 +73,7 @@ var NAVTREEINDEX1 =
"struct_triangle.html":[1,0,18],
"struct_triangle.html#a4fe8b39e0144ebff908b7718c2f2751b":[1,0,18,0],
"struct_triangle.html#a64fa6a90a6131f12a1a3054bf86647d7":[1,0,18,1],
-"struct_triangle.html#addb8aaab314d79f3617acca01e12872a":[1,0,18,2]
+"struct_triangle.html#addb8aaab314d79f3617acca01e12872a":[1,0,18,2],
+"tst__unittest_8cpp.html":[2,0,0,7],
+"tst__unittest_8cpp_source.html":[2,0,0,7]
};
diff --git a/docs/html/search/all_10.js b/docs/html/search/all_10.js
index 5c3fd99..c478149 100644
--- a/docs/html/search/all_10.js
+++ b/docs/html/search/all_10.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['wheelevent_169',['wheelEvent',['../class_painting_area.html#a632848d99f44d33d7da2618fbc6775a4',1,'PaintingArea']]],
- ['width_170',['width',['../struct_layer_object.html#af261813df52ff0b0c82bfa57efeb9897',1,'LayerObject']]],
- ['widthoffset_171',['widthOffset',['../struct_layer_object.html#a72b44d27c7bbb60dde14f04ec240ab96',1,'LayerObject']]]
+ ['wheelevent_172',['wheelEvent',['../class_painting_area.html#a632848d99f44d33d7da2618fbc6775a4',1,'PaintingArea']]],
+ ['width_173',['width',['../struct_layer_object.html#af261813df52ff0b0c82bfa57efeb9897',1,'LayerObject']]],
+ ['widthoffset_174',['widthOffset',['../struct_layer_object.html#a72b44d27c7bbb60dde14f04ec240ab96',1,'LayerObject']]]
];
diff --git a/docs/html/search/all_11.js b/docs/html/search/all_11.js
index d23bbcf..e5b1ebc 100644
--- a/docs/html/search/all_11.js
+++ b/docs/html/search/all_11.js
@@ -1,17 +1,18 @@
var searchData=
[
- ['_7eintellicolorpicker_172',['~IntelliColorPicker',['../class_intelli_color_picker.html#a40b975268a1f05249e8a49dde9a862ff',1,'IntelliColorPicker']]],
- ['_7eintelliimage_173',['~IntelliImage',['../class_intelli_image.html#ac398bfa9ddd3185508a1e36ee15d80cc',1,'IntelliImage']]],
- ['_7eintellirasterimage_174',['~IntelliRasterImage',['../class_intelli_raster_image.html#a844a2b58c43f7e01f2ca116286371bc8',1,'IntelliRasterImage']]],
- ['_7eintellishapedimage_175',['~IntelliShapedImage',['../class_intelli_shaped_image.html#a43d63d8a814852d377ee2030658fbab9',1,'IntelliShapedImage']]],
- ['_7eintellitool_176',['~IntelliTool',['../class_intelli_tool.html#a57fb1b27d364c9e3696eb928b75fa9f2',1,'IntelliTool']]],
- ['_7eintellitoolcircle_177',['~IntelliToolCircle',['../class_intelli_tool_circle.html#a7a03b65b95d7b5d72e6a92c95f068954',1,'IntelliToolCircle']]],
- ['_7eintellitoolfloodfill_178',['~IntelliToolFloodFill',['../class_intelli_tool_flood_fill.html#a83b1bd8be0cbb32cdf61a9597ec849ba',1,'IntelliToolFloodFill']]],
- ['_7eintellitoolline_179',['~IntelliToolLine',['../class_intelli_tool_line.html#acb600b0f4e9225ebce2937c2b7abb4c2',1,'IntelliToolLine']]],
- ['_7eintellitoolpen_180',['~IntelliToolPen',['../class_intelli_tool_pen.html#ac77a025515d0fed6954556fe2b444818',1,'IntelliToolPen']]],
- ['_7eintellitoolplaintool_181',['~IntelliToolPlainTool',['../class_intelli_tool_plain_tool.html#a91fe568be05c075814d67440472bb658',1,'IntelliToolPlainTool']]],
- ['_7eintellitoolpolygon_182',['~IntelliToolPolygon',['../class_intelli_tool_polygon.html#a087cbf2254010989df6106a357471499',1,'IntelliToolPolygon']]],
- ['_7eintellitoolrectangle_183',['~IntelliToolRectangle',['../class_intelli_tool_rectangle.html#a7dc1463e726a21255e6297241dc71fb1',1,'IntelliToolRectangle']]],
- ['_7eintellitoolsettings_184',['~IntelliToolsettings',['../class_intelli_toolsettings.html#a927e50594a459c952d06acd34c0eff56',1,'IntelliToolsettings']]],
- ['_7epaintingarea_185',['~PaintingArea',['../class_painting_area.html#aa32adc113f77031945f73e33051931e8',1,'PaintingArea']]]
+ ['_7eintellicolorpicker_175',['~IntelliColorPicker',['../class_intelli_color_picker.html#a40b975268a1f05249e8a49dde9a862ff',1,'IntelliColorPicker']]],
+ ['_7eintelliimage_176',['~IntelliImage',['../class_intelli_image.html#ac398bfa9ddd3185508a1e36ee15d80cc',1,'IntelliImage']]],
+ ['_7eintellirasterimage_177',['~IntelliRasterImage',['../class_intelli_raster_image.html#a844a2b58c43f7e01f2ca116286371bc8',1,'IntelliRasterImage']]],
+ ['_7eintellishapedimage_178',['~IntelliShapedImage',['../class_intelli_shaped_image.html#a43d63d8a814852d377ee2030658fbab9',1,'IntelliShapedImage']]],
+ ['_7eintellitool_179',['~IntelliTool',['../class_intelli_tool.html#a57fb1b27d364c9e3696eb928b75fa9f2',1,'IntelliTool']]],
+ ['_7eintellitoolcircle_180',['~IntelliToolCircle',['../class_intelli_tool_circle.html#a7a03b65b95d7b5d72e6a92c95f068954',1,'IntelliToolCircle']]],
+ ['_7eintellitoolfloodfill_181',['~IntelliToolFloodFill',['../class_intelli_tool_flood_fill.html#a83b1bd8be0cbb32cdf61a9597ec849ba',1,'IntelliToolFloodFill']]],
+ ['_7eintellitoolline_182',['~IntelliToolLine',['../class_intelli_tool_line.html#acb600b0f4e9225ebce2937c2b7abb4c2',1,'IntelliToolLine']]],
+ ['_7eintellitoolpen_183',['~IntelliToolPen',['../class_intelli_tool_pen.html#ac77a025515d0fed6954556fe2b444818',1,'IntelliToolPen']]],
+ ['_7eintellitoolplaintool_184',['~IntelliToolPlainTool',['../class_intelli_tool_plain_tool.html#a91fe568be05c075814d67440472bb658',1,'IntelliToolPlainTool']]],
+ ['_7eintellitoolpolygon_185',['~IntelliToolPolygon',['../class_intelli_tool_polygon.html#a087cbf2254010989df6106a357471499',1,'IntelliToolPolygon']]],
+ ['_7eintellitoolrectangle_186',['~IntelliToolRectangle',['../class_intelli_tool_rectangle.html#a7dc1463e726a21255e6297241dc71fb1',1,'IntelliToolRectangle']]],
+ ['_7eintellitoolsettings_187',['~IntelliToolsettings',['../class_intelli_toolsettings.html#a927e50594a459c952d06acd34c0eff56',1,'IntelliToolsettings']]],
+ ['_7epaintingarea_188',['~PaintingArea',['../class_painting_area.html#aa32adc113f77031945f73e33051931e8',1,'PaintingArea']]],
+ ['_7eunittest_189',['~UnitTest',['../class_unit_test.html#afa0bdd3e2ac33cd52e697406339a2edf',1,'UnitTest::~UnitTest()'],['../class_unit_test.html#afa0bdd3e2ac33cd52e697406339a2edf',1,'UnitTest::~UnitTest()']]]
];
diff --git a/docs/html/search/all_7.js b/docs/html/search/all_7.js
index ba1df0a..da51913 100644
--- a/docs/html/search/all_7.js
+++ b/docs/html/search/all_7.js
@@ -4,7 +4,7 @@ var searchData=
['imagedata_57',['imageData',['../class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2',1,'IntelliImage']]],
['imagetype_58',['ImageType',['../class_intelli_image.html#a5274ce9fcdcb2659c148e7ff916b680e',1,'IntelliImage']]],
['intellicolorpicker_59',['IntelliColorPicker',['../class_intelli_color_picker.html',1,'IntelliColorPicker'],['../class_intelli_color_picker.html#a0d1247bdd87add1396ea5d9acaad79ae',1,'IntelliColorPicker::IntelliColorPicker()']]],
- ['intellicolorpicker_2ecpp_60',['IntelliColorPicker.cpp',['../_intelli_helper_2_intelli_color_picker_8cpp.html',1,'(Global Namespace)'],['../_tool_2_intelli_color_picker_8cpp.html',1,'(Global Namespace)']]],
+ ['intellicolorpicker_2ecpp_60',['IntelliColorPicker.cpp',['../_intelli_color_picker_8cpp.html',1,'']]],
['intellicolorpicker_2eh_61',['IntelliColorPicker.h',['../_intelli_color_picker_8h.html',1,'']]],
['intelliimage_62',['IntelliImage',['../class_intelli_image.html',1,'IntelliImage'],['../class_intelli_image.html#a2c6632ff35ee0a7094a8a289eb3a8652',1,'IntelliImage::IntelliImage()']]],
['intelliimage_2ecpp_63',['IntelliImage.cpp',['../_intelli_image_8cpp.html',1,'']]],
diff --git a/docs/html/search/all_9.js b/docs/html/search/all_9.js
index 159fcbd..9276f07 100644
--- a/docs/html/search/all_9.js
+++ b/docs/html/search/all_9.js
@@ -2,9 +2,10 @@ var searchData=
[
['main_117',['main',['../main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main.cpp']]],
['main_2ecpp_118',['main.cpp',['../main_8cpp.html',1,'']]],
- ['mousemoveevent_119',['mouseMoveEvent',['../class_painting_area.html#aa22e274b6094a9619f196cd7b49526b5',1,'PaintingArea']]],
- ['mousepressevent_120',['mousePressEvent',['../class_painting_area.html#abfe445f8d9b70ae42bfeda874127dd15',1,'PaintingArea']]],
- ['mousereleaseevent_121',['mouseReleaseEvent',['../class_painting_area.html#a35b5df914acb608cc29717659793359c',1,'PaintingArea']]],
- ['moveactivelayer_122',['moveActiveLayer',['../class_painting_area.html#ae05f6893fb44bfcb34018573a609cd1a',1,'PaintingArea']]],
- ['movepositionactive_123',['movePositionActive',['../class_painting_area.html#ac6d089f4357b22d9a9906fd4771de3e7',1,'PaintingArea']]]
+ ['mainunittest_2ecpp_119',['mainUnitTest.cpp',['../main_unit_test_8cpp.html',1,'']]],
+ ['mousemoveevent_120',['mouseMoveEvent',['../class_painting_area.html#aa22e274b6094a9619f196cd7b49526b5',1,'PaintingArea']]],
+ ['mousepressevent_121',['mousePressEvent',['../class_painting_area.html#abfe445f8d9b70ae42bfeda874127dd15',1,'PaintingArea']]],
+ ['mousereleaseevent_122',['mouseReleaseEvent',['../class_painting_area.html#a35b5df914acb608cc29717659793359c',1,'PaintingArea']]],
+ ['moveactivelayer_123',['moveActiveLayer',['../class_painting_area.html#ae05f6893fb44bfcb34018573a609cd1a',1,'PaintingArea']]],
+ ['movepositionactive_124',['movePositionActive',['../class_painting_area.html#ac6d089f4357b22d9a9906fd4771de3e7',1,'PaintingArea']]]
];
diff --git a/docs/html/search/all_a.js b/docs/html/search/all_a.js
index 19151ca..2178336 100644
--- a/docs/html/search/all_a.js
+++ b/docs/html/search/all_a.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['onmouseleftpressed_124',['onMouseLeftPressed',['../class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c',1,'IntelliTool::onMouseLeftPressed()'],['../class_intelli_tool_circle.html#ae883b8ae833c78a8867e626c600f9639',1,'IntelliToolCircle::onMouseLeftPressed()'],['../class_intelli_tool_flood_fill.html#ac85e3cb6233508ff9612833a8d9e3961',1,'IntelliToolFloodFill::onMouseLeftPressed()'],['../class_intelli_tool_line.html#a155d676a5f98311217eb095be4759846',1,'IntelliToolLine::onMouseLeftPressed()'],['../class_intelli_tool_pen.html#a8ff40aef6d38eb55af31a19322429205',1,'IntelliToolPen::onMouseLeftPressed()'],['../class_intelli_tool_plain_tool.html#ab786dd5fa80af863246013d43c4b7ac9',1,'IntelliToolPlainTool::onMouseLeftPressed()'],['../class_intelli_tool_polygon.html#ad5d3b741be6d0647a9cdc9da2cb8bc3d',1,'IntelliToolPolygon::onMouseLeftPressed()'],['../class_intelli_tool_rectangle.html#ae03c307ccf66cbe3fd59e3657712368d',1,'IntelliToolRectangle::onMouseLeftPressed()']]],
- ['onmouseleftreleased_125',['onMouseLeftReleased',['../class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b',1,'IntelliTool::onMouseLeftReleased()'],['../class_intelli_tool_circle.html#ad8e438ec997c57262b5efc2db4cee1a3',1,'IntelliToolCircle::onMouseLeftReleased()'],['../class_intelli_tool_flood_fill.html#a7438ef96c6c36068bce76e2364e8594c',1,'IntelliToolFloodFill::onMouseLeftReleased()'],['../class_intelli_tool_line.html#ac93f76ff20a1c111a403b298bab02482',1,'IntelliToolLine::onMouseLeftReleased()'],['../class_intelli_tool_pen.html#abda7a22b9766fa4ad254324a53cab94d',1,'IntelliToolPen::onMouseLeftReleased()'],['../class_intelli_tool_plain_tool.html#ac23f5d0f07e42fd7c2ea3fc1347da400',1,'IntelliToolPlainTool::onMouseLeftReleased()'],['../class_intelli_tool_polygon.html#a4e1473ff408ae2e11cf6a43f6f575f21',1,'IntelliToolPolygon::onMouseLeftReleased()'],['../class_intelli_tool_rectangle.html#a94460e3ff1c19e80bde922c55f53cc43',1,'IntelliToolRectangle::onMouseLeftReleased()']]],
- ['onmousemoved_126',['onMouseMoved',['../class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639',1,'IntelliTool::onMouseMoved()'],['../class_intelli_tool_circle.html#a90ee58c5390a86afc75c14ca79b91d7b',1,'IntelliToolCircle::onMouseMoved()'],['../class_intelli_tool_flood_fill.html#a3cd42cea99bc7583875abcc0c274c668',1,'IntelliToolFloodFill::onMouseMoved()'],['../class_intelli_tool_line.html#abc6324ef0778823fe7e35aef8ae37f9b',1,'IntelliToolLine::onMouseMoved()'],['../class_intelli_tool_pen.html#a58d1d636497b630647ce0c4d652737c2',1,'IntelliToolPen::onMouseMoved()'],['../class_intelli_tool_plain_tool.html#ad7546a6335bb3bb4cbf0e1883788d41c',1,'IntelliToolPlainTool::onMouseMoved()'],['../class_intelli_tool_polygon.html#a0e3a1135f04c73c159137ae219a38922',1,'IntelliToolPolygon::onMouseMoved()'],['../class_intelli_tool_rectangle.html#a4b5931071e21eb6949ffe357315e408b',1,'IntelliToolRectangle::onMouseMoved()']]],
- ['onmouserightpressed_127',['onMouseRightPressed',['../class_intelli_tool.html#a1e6aa68ac5f3c2ca02319e5ef3f0c966',1,'IntelliTool::onMouseRightPressed()'],['../class_intelli_tool_circle.html#a29d7b9ed4960e6fe1f31ff620363e429',1,'IntelliToolCircle::onMouseRightPressed()'],['../class_intelli_tool_flood_fill.html#ada0f7154d119102410a55038763a17e4',1,'IntelliToolFloodFill::onMouseRightPressed()'],['../class_intelli_tool_line.html#a6cce59f3017936214b10b47252a898a3',1,'IntelliToolLine::onMouseRightPressed()'],['../class_intelli_tool_pen.html#a1751e3864a0d36ef42ca55021cae73ce',1,'IntelliToolPen::onMouseRightPressed()'],['../class_intelli_tool_plain_tool.html#acb0c46e16d2c09370a2244a936de38b1',1,'IntelliToolPlainTool::onMouseRightPressed()'],['../class_intelli_tool_polygon.html#aa36b012b48311c36e7cd6771a5081427',1,'IntelliToolPolygon::onMouseRightPressed()'],['../class_intelli_tool_rectangle.html#a480c6804a4963c5a1c3f7ef84b63c1a8',1,'IntelliToolRectangle::onMouseRightPressed()']]],
- ['onmouserightreleased_128',['onMouseRightReleased',['../class_intelli_tool.html#a16189b00307c6d7e89f28198f54404b0',1,'IntelliTool::onMouseRightReleased()'],['../class_intelli_tool_circle.html#aca07540f2f7ccb3d2c0b84890c1afc4c',1,'IntelliToolCircle::onMouseRightReleased()'],['../class_intelli_tool_flood_fill.html#a39cf49c0ce46f96be3510f0b70c9d892',1,'IntelliToolFloodFill::onMouseRightReleased()'],['../class_intelli_tool_line.html#a6214918cba5753f89d97de4559a2b9b2',1,'IntelliToolLine::onMouseRightReleased()'],['../class_intelli_tool_pen.html#abf8562e8cd2da586afdf4d47b3a4ff13',1,'IntelliToolPen::onMouseRightReleased()'],['../class_intelli_tool_plain_tool.html#a2ae458f1b04eb77a47f6dca5e91e33b8',1,'IntelliToolPlainTool::onMouseRightReleased()'],['../class_intelli_tool_polygon.html#a47cad87cd02b128b02dc929713bd1d1b',1,'IntelliToolPolygon::onMouseRightReleased()'],['../class_intelli_tool_rectangle.html#ad43f653256a6516b9398f82054be0d7f',1,'IntelliToolRectangle::onMouseRightReleased()']]],
- ['onwheelscrolled_129',['onWheelScrolled',['../class_intelli_tool.html#a4dccfd4460255ccb866f336406a33574',1,'IntelliTool::onWheelScrolled()'],['../class_intelli_tool_circle.html#ae2d9b0fb6695c184c4cb507a5fb75506',1,'IntelliToolCircle::onWheelScrolled()'],['../class_intelli_tool_flood_fill.html#ad58cc7c065123beb6b0270f99e99b991',1,'IntelliToolFloodFill::onWheelScrolled()'],['../class_intelli_tool_line.html#aaf1d686e1ec43f41b5186ccfd806b125',1,'IntelliToolLine::onWheelScrolled()'],['../class_intelli_tool_pen.html#afe3626ddff440ab125f4a2465c45427a',1,'IntelliToolPen::onWheelScrolled()'],['../class_intelli_tool_plain_tool.html#adc004ea421e2cc0ac39cc7a6b6d43d0d',1,'IntelliToolPlainTool::onWheelScrolled()'],['../class_intelli_tool_polygon.html#a713103300c9f023d64d9eec5ac05dd17',1,'IntelliToolPolygon::onWheelScrolled()'],['../class_intelli_tool_rectangle.html#a445c53a56e859f970e59f5036e221e0c',1,'IntelliToolRectangle::onWheelScrolled()']]],
- ['open_130',['open',['../class_painting_area.html#a88c7e759aa8375a56129791645f46ea5',1,'PaintingArea']]]
+ ['onmouseleftpressed_125',['onMouseLeftPressed',['../class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c',1,'IntelliTool::onMouseLeftPressed()'],['../class_intelli_tool_circle.html#ae883b8ae833c78a8867e626c600f9639',1,'IntelliToolCircle::onMouseLeftPressed()'],['../class_intelli_tool_flood_fill.html#ac85e3cb6233508ff9612833a8d9e3961',1,'IntelliToolFloodFill::onMouseLeftPressed()'],['../class_intelli_tool_line.html#a155d676a5f98311217eb095be4759846',1,'IntelliToolLine::onMouseLeftPressed()'],['../class_intelli_tool_pen.html#a8ff40aef6d38eb55af31a19322429205',1,'IntelliToolPen::onMouseLeftPressed()'],['../class_intelli_tool_plain_tool.html#ab786dd5fa80af863246013d43c4b7ac9',1,'IntelliToolPlainTool::onMouseLeftPressed()'],['../class_intelli_tool_polygon.html#ad5d3b741be6d0647a9cdc9da2cb8bc3d',1,'IntelliToolPolygon::onMouseLeftPressed()'],['../class_intelli_tool_rectangle.html#ae03c307ccf66cbe3fd59e3657712368d',1,'IntelliToolRectangle::onMouseLeftPressed()']]],
+ ['onmouseleftreleased_126',['onMouseLeftReleased',['../class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b',1,'IntelliTool::onMouseLeftReleased()'],['../class_intelli_tool_circle.html#ad8e438ec997c57262b5efc2db4cee1a3',1,'IntelliToolCircle::onMouseLeftReleased()'],['../class_intelli_tool_flood_fill.html#a7438ef96c6c36068bce76e2364e8594c',1,'IntelliToolFloodFill::onMouseLeftReleased()'],['../class_intelli_tool_line.html#ac93f76ff20a1c111a403b298bab02482',1,'IntelliToolLine::onMouseLeftReleased()'],['../class_intelli_tool_pen.html#abda7a22b9766fa4ad254324a53cab94d',1,'IntelliToolPen::onMouseLeftReleased()'],['../class_intelli_tool_plain_tool.html#ac23f5d0f07e42fd7c2ea3fc1347da400',1,'IntelliToolPlainTool::onMouseLeftReleased()'],['../class_intelli_tool_polygon.html#a4e1473ff408ae2e11cf6a43f6f575f21',1,'IntelliToolPolygon::onMouseLeftReleased()'],['../class_intelli_tool_rectangle.html#a94460e3ff1c19e80bde922c55f53cc43',1,'IntelliToolRectangle::onMouseLeftReleased()']]],
+ ['onmousemoved_127',['onMouseMoved',['../class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639',1,'IntelliTool::onMouseMoved()'],['../class_intelli_tool_circle.html#a90ee58c5390a86afc75c14ca79b91d7b',1,'IntelliToolCircle::onMouseMoved()'],['../class_intelli_tool_flood_fill.html#a3cd42cea99bc7583875abcc0c274c668',1,'IntelliToolFloodFill::onMouseMoved()'],['../class_intelli_tool_line.html#abc6324ef0778823fe7e35aef8ae37f9b',1,'IntelliToolLine::onMouseMoved()'],['../class_intelli_tool_pen.html#a58d1d636497b630647ce0c4d652737c2',1,'IntelliToolPen::onMouseMoved()'],['../class_intelli_tool_plain_tool.html#ad7546a6335bb3bb4cbf0e1883788d41c',1,'IntelliToolPlainTool::onMouseMoved()'],['../class_intelli_tool_polygon.html#a0e3a1135f04c73c159137ae219a38922',1,'IntelliToolPolygon::onMouseMoved()'],['../class_intelli_tool_rectangle.html#a4b5931071e21eb6949ffe357315e408b',1,'IntelliToolRectangle::onMouseMoved()']]],
+ ['onmouserightpressed_128',['onMouseRightPressed',['../class_intelli_tool.html#a1e6aa68ac5f3c2ca02319e5ef3f0c966',1,'IntelliTool::onMouseRightPressed()'],['../class_intelli_tool_circle.html#a29d7b9ed4960e6fe1f31ff620363e429',1,'IntelliToolCircle::onMouseRightPressed()'],['../class_intelli_tool_flood_fill.html#ada0f7154d119102410a55038763a17e4',1,'IntelliToolFloodFill::onMouseRightPressed()'],['../class_intelli_tool_line.html#a6cce59f3017936214b10b47252a898a3',1,'IntelliToolLine::onMouseRightPressed()'],['../class_intelli_tool_pen.html#a1751e3864a0d36ef42ca55021cae73ce',1,'IntelliToolPen::onMouseRightPressed()'],['../class_intelli_tool_plain_tool.html#acb0c46e16d2c09370a2244a936de38b1',1,'IntelliToolPlainTool::onMouseRightPressed()'],['../class_intelli_tool_polygon.html#aa36b012b48311c36e7cd6771a5081427',1,'IntelliToolPolygon::onMouseRightPressed()'],['../class_intelli_tool_rectangle.html#a480c6804a4963c5a1c3f7ef84b63c1a8',1,'IntelliToolRectangle::onMouseRightPressed()']]],
+ ['onmouserightreleased_129',['onMouseRightReleased',['../class_intelli_tool.html#a16189b00307c6d7e89f28198f54404b0',1,'IntelliTool::onMouseRightReleased()'],['../class_intelli_tool_circle.html#aca07540f2f7ccb3d2c0b84890c1afc4c',1,'IntelliToolCircle::onMouseRightReleased()'],['../class_intelli_tool_flood_fill.html#a39cf49c0ce46f96be3510f0b70c9d892',1,'IntelliToolFloodFill::onMouseRightReleased()'],['../class_intelli_tool_line.html#a6214918cba5753f89d97de4559a2b9b2',1,'IntelliToolLine::onMouseRightReleased()'],['../class_intelli_tool_pen.html#abf8562e8cd2da586afdf4d47b3a4ff13',1,'IntelliToolPen::onMouseRightReleased()'],['../class_intelli_tool_plain_tool.html#a2ae458f1b04eb77a47f6dca5e91e33b8',1,'IntelliToolPlainTool::onMouseRightReleased()'],['../class_intelli_tool_polygon.html#a47cad87cd02b128b02dc929713bd1d1b',1,'IntelliToolPolygon::onMouseRightReleased()'],['../class_intelli_tool_rectangle.html#ad43f653256a6516b9398f82054be0d7f',1,'IntelliToolRectangle::onMouseRightReleased()']]],
+ ['onwheelscrolled_130',['onWheelScrolled',['../class_intelli_tool.html#a4dccfd4460255ccb866f336406a33574',1,'IntelliTool::onWheelScrolled()'],['../class_intelli_tool_circle.html#ae2d9b0fb6695c184c4cb507a5fb75506',1,'IntelliToolCircle::onWheelScrolled()'],['../class_intelli_tool_flood_fill.html#ad58cc7c065123beb6b0270f99e99b991',1,'IntelliToolFloodFill::onWheelScrolled()'],['../class_intelli_tool_line.html#aaf1d686e1ec43f41b5186ccfd806b125',1,'IntelliToolLine::onWheelScrolled()'],['../class_intelli_tool_pen.html#afe3626ddff440ab125f4a2465c45427a',1,'IntelliToolPen::onWheelScrolled()'],['../class_intelli_tool_plain_tool.html#adc004ea421e2cc0ac39cc7a6b6d43d0d',1,'IntelliToolPlainTool::onWheelScrolled()'],['../class_intelli_tool_polygon.html#a713103300c9f023d64d9eec5ac05dd17',1,'IntelliToolPolygon::onWheelScrolled()'],['../class_intelli_tool_rectangle.html#a445c53a56e859f970e59f5036e221e0c',1,'IntelliToolRectangle::onWheelScrolled()']]],
+ ['open_131',['open',['../class_painting_area.html#a88c7e759aa8375a56129791645f46ea5',1,'PaintingArea']]]
];
diff --git a/docs/html/search/all_b.js b/docs/html/search/all_b.js
index 7d7b8b7..5271c89 100644
--- a/docs/html/search/all_b.js
+++ b/docs/html/search/all_b.js
@@ -1,12 +1,12 @@
var searchData=
[
- ['paintevent_131',['paintEvent',['../class_painting_area.html#a4a8138b9508ee4ec87a7fca9160368a7',1,'PaintingArea']]],
- ['paintingarea_132',['PaintingArea',['../class_painting_area.html',1,'PaintingArea'],['../class_painting_area.html#a4fa0ec23e78cc59f28c823584c721460',1,'PaintingArea::PaintingArea()']]],
- ['paintingarea_2ecpp_133',['PaintingArea.cpp',['../_painting_area_8cpp.html',1,'']]],
- ['paintingarea_2eh_134',['PaintingArea.h',['../_painting_area_8h.html',1,'']]],
- ['pen_135',['PEN',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fad3fa1aa45b9fe56e1fc1b558d8ed6678',1,'IntelliTool']]],
- ['pi_136',['pi',['../_intelli_triangulation_8cpp.html#a1daf785e3f68d293c7caa1c756d5cb74',1,'IntelliTriangulation.cpp']]],
- ['plain_137',['PLAIN',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8faf62eb0bf5e5c72e80983fbbac1cb70e5',1,'IntelliTool']]],
- ['polygon_138',['POLYGON',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8faecdc92bf56d960b73b02ee40125758bc',1,'IntelliTool']]],
- ['polygondata_139',['polygonData',['../class_intelli_shaped_image.html#a727d19ce314c0874be6b0633a3a603c8',1,'IntelliShapedImage']]]
+ ['paintevent_132',['paintEvent',['../class_painting_area.html#a4a8138b9508ee4ec87a7fca9160368a7',1,'PaintingArea']]],
+ ['paintingarea_133',['PaintingArea',['../class_painting_area.html',1,'PaintingArea'],['../class_painting_area.html#a4fa0ec23e78cc59f28c823584c721460',1,'PaintingArea::PaintingArea()']]],
+ ['paintingarea_2ecpp_134',['PaintingArea.cpp',['../_painting_area_8cpp.html',1,'']]],
+ ['paintingarea_2eh_135',['PaintingArea.h',['../_painting_area_8h.html',1,'']]],
+ ['pen_136',['PEN',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fad3fa1aa45b9fe56e1fc1b558d8ed6678',1,'IntelliTool']]],
+ ['pi_137',['pi',['../_intelli_triangulation_8cpp.html#a1daf785e3f68d293c7caa1c756d5cb74',1,'IntelliTriangulation.cpp']]],
+ ['plain_138',['PLAIN',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8faf62eb0bf5e5c72e80983fbbac1cb70e5',1,'IntelliTool']]],
+ ['polygon_139',['POLYGON',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8faecdc92bf56d960b73b02ee40125758bc',1,'IntelliTool']]],
+ ['polygondata_140',['polygonData',['../class_intelli_shaped_image.html#a727d19ce314c0874be6b0633a3a603c8',1,'IntelliShapedImage']]]
];
diff --git a/docs/html/search/all_c.js b/docs/html/search/all_c.js
index ca661e9..dc3c2ae 100644
--- a/docs/html/search/all_c.js
+++ b/docs/html/search/all_c.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['rasterimage_140',['RASTERIMAGE',['../class_intelli_image.html#a5274ce9fcdcb2659c148e7ff916b680eadd5823fd73c42c0154fa2abbd70283b9',1,'IntelliImage']]],
- ['rectangle_141',['RECTANGLE',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fa8e8e58fe94ab307a826e087028a7c01a',1,'IntelliTool']]],
- ['resizeevent_142',['resizeEvent',['../class_painting_area.html#ab57e8ccda60fff7187463a90e65c5335',1,'PaintingArea']]],
- ['resizeimage_143',['resizeImage',['../class_intelli_image.html#a177403ab9585d4ba31984a644c54d310',1,'IntelliImage']]]
+ ['rasterimage_141',['RASTERIMAGE',['../class_intelli_image.html#a5274ce9fcdcb2659c148e7ff916b680eadd5823fd73c42c0154fa2abbd70283b9',1,'IntelliImage']]],
+ ['rectangle_142',['RECTANGLE',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fa8e8e58fe94ab307a826e087028a7c01a',1,'IntelliTool']]],
+ ['resizeevent_143',['resizeEvent',['../class_painting_area.html#ab57e8ccda60fff7187463a90e65c5335',1,'PaintingArea']]],
+ ['resizeimage_144',['resizeImage',['../class_intelli_image.html#a177403ab9585d4ba31984a644c54d310',1,'IntelliImage']]]
];
diff --git a/docs/html/search/all_d.js b/docs/html/search/all_d.js
index 4c8b128..fa7e83c 100644
--- a/docs/html/search/all_d.js
+++ b/docs/html/search/all_d.js
@@ -1,22 +1,22 @@
var searchData=
[
- ['save_144',['save',['../class_painting_area.html#aa2463d4f403224086acab02903ae407e',1,'PaintingArea']]],
- ['setfastrendering_145',['setFastRendering',['../class_intelli_render_settings.html#a5ffb878b77e5d448ffe4eb03a8397ac2',1,'IntelliRenderSettings']]],
- ['setfirstcolor_146',['setFirstColor',['../class_intelli_color_picker.html#a7e2ddbbbfbed383f06b24e5bf6b27ae8',1,'IntelliColorPicker']]],
- ['setimagedata_147',['setImageData',['../class_intelli_image.html#ab09c64e7559f3db32ca3b20ba6339268',1,'IntelliImage']]],
- ['setinneralpha_148',['setInnerAlpha',['../class_intelli_toolsettings.html#a9a61f3de61efeba2287f8b32941f4271',1,'IntelliToolsettings']]],
- ['setlayeractive_149',['setLayerActive',['../class_painting_area.html#a79eb059829f27e8cdb3a54c5cd3d12c9',1,'PaintingArea']]],
- ['setlayeralpha_150',['setLayerAlpha',['../class_painting_area.html#a6c7e0865e684ae1089ee283b4399d055',1,'PaintingArea']]],
- ['setlinewidth_151',['setLineWidth',['../class_intelli_toolsettings.html#a73fa94c85c6c2fdc1a33975a33304a6f',1,'IntelliToolsettings']]],
- ['setpolygon_152',['setPolygon',['../class_intelli_image.html#aa4b3f4631bd972456917275afb9fd309',1,'IntelliImage::setPolygon()'],['../class_intelli_raster_image.html#a6462fa5f94c5e64e9e1f0c4658e0507b',1,'IntelliRasterImage::setPolygon()'],['../class_intelli_shaped_image.html#a4b69d75de7a3b85032482982f249458e',1,'IntelliShapedImage::setPolygon()'],['../class_painting_area.html#aa409492ac26483d618bb33616f2e3f81',1,'PaintingArea::setPolygon()']]],
- ['setrendersettings_153',['setRenderSettings',['../class_painting_area.html#a63be0831e5b6ceb8cc622d83aa28f0bd',1,'PaintingArea']]],
- ['setsecondcolor_154',['setSecondColor',['../class_intelli_color_picker.html#a86bf4a940e4a0e465e30cbdf28748931',1,'IntelliColorPicker']]],
- ['settoolwidth_155',['setToolWidth',['../class_intelli_photo_gui.html#a343f8ebf5d27b7242208747de6c92497',1,'IntelliPhotoGui']]],
- ['shapedimage_156',['SHAPEDIMAGE',['../class_intelli_image.html#a5274ce9fcdcb2659c148e7ff916b680eac065b60ec4cf443808263527bdc0df37',1,'IntelliImage']]],
- ['sign_157',['sign',['../namespace_intelli_triangulation.html#af9af549a7faff35a74c1265b290ea0ca',1,'IntelliTriangulation']]],
- ['slotactivatelayer_158',['slotActivateLayer',['../class_painting_area.html#a71ac281e0de263208d4a3b9de74258ec',1,'PaintingArea']]],
- ['slotcloseevent_159',['slotCloseEvent',['../class_intelli_input_dialog.html#ae59e68446caab323945ea725f69e89b0',1,'IntelliInputDialog']]],
- ['slotdeleteactivelayer_160',['slotDeleteActiveLayer',['../class_painting_area.html#a1ff0b9c1227531943c9cec2c546fae5e',1,'PaintingArea']]],
- ['sloteingabe_161',['slotEingabe',['../class_intelli_input_dialog.html#a23f837147e6aab3d8e0aff9d0f7012bd',1,'IntelliInputDialog']]],
- ['swapcolors_162',['swapColors',['../class_intelli_color_picker.html#aec499265ae28ce1b54be88222e74292e',1,'IntelliColorPicker']]]
+ ['save_145',['save',['../class_painting_area.html#aa2463d4f403224086acab02903ae407e',1,'PaintingArea']]],
+ ['setfastrendering_146',['setFastRendering',['../class_intelli_render_settings.html#a5ffb878b77e5d448ffe4eb03a8397ac2',1,'IntelliRenderSettings']]],
+ ['setfirstcolor_147',['setFirstColor',['../class_intelli_color_picker.html#a7e2ddbbbfbed383f06b24e5bf6b27ae8',1,'IntelliColorPicker']]],
+ ['setimagedata_148',['setImageData',['../class_intelli_image.html#ab09c64e7559f3db32ca3b20ba6339268',1,'IntelliImage']]],
+ ['setinneralpha_149',['setInnerAlpha',['../class_intelli_toolsettings.html#a9a61f3de61efeba2287f8b32941f4271',1,'IntelliToolsettings']]],
+ ['setlayeractive_150',['setLayerActive',['../class_painting_area.html#a79eb059829f27e8cdb3a54c5cd3d12c9',1,'PaintingArea']]],
+ ['setlayeralpha_151',['setLayerAlpha',['../class_painting_area.html#a6c7e0865e684ae1089ee283b4399d055',1,'PaintingArea']]],
+ ['setlinewidth_152',['setLineWidth',['../class_intelli_toolsettings.html#a73fa94c85c6c2fdc1a33975a33304a6f',1,'IntelliToolsettings']]],
+ ['setpolygon_153',['setPolygon',['../class_intelli_image.html#aa4b3f4631bd972456917275afb9fd309',1,'IntelliImage::setPolygon()'],['../class_intelli_raster_image.html#a6462fa5f94c5e64e9e1f0c4658e0507b',1,'IntelliRasterImage::setPolygon()'],['../class_intelli_shaped_image.html#a4b69d75de7a3b85032482982f249458e',1,'IntelliShapedImage::setPolygon()'],['../class_painting_area.html#aa409492ac26483d618bb33616f2e3f81',1,'PaintingArea::setPolygon()']]],
+ ['setrendersettings_154',['setRenderSettings',['../class_painting_area.html#a63be0831e5b6ceb8cc622d83aa28f0bd',1,'PaintingArea']]],
+ ['setsecondcolor_155',['setSecondColor',['../class_intelli_color_picker.html#a86bf4a940e4a0e465e30cbdf28748931',1,'IntelliColorPicker']]],
+ ['settoolwidth_156',['setToolWidth',['../class_intelli_photo_gui.html#a343f8ebf5d27b7242208747de6c92497',1,'IntelliPhotoGui']]],
+ ['shapedimage_157',['SHAPEDIMAGE',['../class_intelli_image.html#a5274ce9fcdcb2659c148e7ff916b680eac065b60ec4cf443808263527bdc0df37',1,'IntelliImage']]],
+ ['sign_158',['sign',['../namespace_intelli_triangulation.html#af9af549a7faff35a74c1265b290ea0ca',1,'IntelliTriangulation']]],
+ ['slotactivatelayer_159',['slotActivateLayer',['../class_painting_area.html#a71ac281e0de263208d4a3b9de74258ec',1,'PaintingArea']]],
+ ['slotcloseevent_160',['slotCloseEvent',['../class_intelli_input_dialog.html#ae59e68446caab323945ea725f69e89b0',1,'IntelliInputDialog']]],
+ ['slotdeleteactivelayer_161',['slotDeleteActiveLayer',['../class_painting_area.html#a1ff0b9c1227531943c9cec2c546fae5e',1,'PaintingArea']]],
+ ['sloteingabe_162',['slotEingabe',['../class_intelli_input_dialog.html#a23f837147e6aab3d8e0aff9d0f7012bd',1,'IntelliInputDialog']]],
+ ['swapcolors_163',['swapColors',['../class_intelli_color_picker.html#aec499265ae28ce1b54be88222e74292e',1,'IntelliColorPicker']]]
];
diff --git a/docs/html/search/all_e.js b/docs/html/search/all_e.js
index b6ea8eb..9dc44e7 100644
--- a/docs/html/search/all_e.js
+++ b/docs/html/search/all_e.js
@@ -1,7 +1,8 @@
var searchData=
[
- ['toolsettings_163',['Toolsettings',['../class_painting_area.html#abc2f798744f1dc805a651731eb1692ea',1,'PaintingArea::Toolsettings()'],['../class_intelli_tool.html#a55f6b45b416b7d790fa8bc09603bf67f',1,'IntelliTool::Toolsettings()']]],
- ['tooltype_164',['Tooltype',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8f',1,'IntelliTool']]],
- ['triangle_165',['Triangle',['../struct_triangle.html',1,'']]],
- ['typeofimage_166',['TypeOfImage',['../class_intelli_image.html#ac460f75e1fa7e44b00a65e7fddac5b80',1,'IntelliImage']]]
+ ['toolsettings_164',['Toolsettings',['../class_painting_area.html#abc2f798744f1dc805a651731eb1692ea',1,'PaintingArea::Toolsettings()'],['../class_intelli_tool.html#a55f6b45b416b7d790fa8bc09603bf67f',1,'IntelliTool::Toolsettings()']]],
+ ['tooltype_165',['Tooltype',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8f',1,'IntelliTool']]],
+ ['triangle_166',['Triangle',['../struct_triangle.html',1,'']]],
+ ['tst_5funittest_2ecpp_167',['tst_unittest.cpp',['../tst__unittest_8cpp.html',1,'']]],
+ ['typeofimage_168',['TypeOfImage',['../class_intelli_image.html#ac460f75e1fa7e44b00a65e7fddac5b80',1,'IntelliImage']]]
];
diff --git a/docs/html/search/all_f.js b/docs/html/search/all_f.js
index 927af63..c04840d 100644
--- a/docs/html/search/all_f.js
+++ b/docs/html/search/all_f.js
@@ -1,5 +1,6 @@
var searchData=
[
- ['updategui_167',['UpdateGui',['../class_intelli_photo_gui.html#a1dbef8d4688227aa9455aea52db00bf4',1,'IntelliPhotoGui']]],
- ['updaterenderersetting_168',['updateRendererSetting',['../class_intelli_image.html#ae4dbaefabce4ec5bec37f5b95e2f62e2',1,'IntelliImage']]]
+ ['unittest_169',['UnitTest',['../class_unit_test.html',1,'UnitTest'],['../class_unit_test.html#a67ddaff817b55a624741d32550052f4b',1,'UnitTest::UnitTest()'],['../class_unit_test.html#a67ddaff817b55a624741d32550052f4b',1,'UnitTest::UnitTest()']]],
+ ['updategui_170',['UpdateGui',['../class_intelli_photo_gui.html#a1dbef8d4688227aa9455aea52db00bf4',1,'IntelliPhotoGui']]],
+ ['updaterenderersetting_171',['updateRendererSetting',['../class_intelli_image.html#ae4dbaefabce4ec5bec37f5b95e2f62e2',1,'IntelliImage']]]
];
diff --git a/docs/html/search/classes_0.js b/docs/html/search/classes_0.js
index 2af9c60..fdc09c0 100644
--- a/docs/html/search/classes_0.js
+++ b/docs/html/search/classes_0.js
@@ -1,19 +1,19 @@
var searchData=
[
- ['intellicolorpicker_186',['IntelliColorPicker',['../class_intelli_color_picker.html',1,'']]],
- ['intelliimage_187',['IntelliImage',['../class_intelli_image.html',1,'']]],
- ['intelliinputdialog_188',['IntelliInputDialog',['../class_intelli_input_dialog.html',1,'']]],
- ['intelliphotogui_189',['IntelliPhotoGui',['../class_intelli_photo_gui.html',1,'']]],
- ['intellirasterimage_190',['IntelliRasterImage',['../class_intelli_raster_image.html',1,'']]],
- ['intellirendersettings_191',['IntelliRenderSettings',['../class_intelli_render_settings.html',1,'']]],
- ['intellishapedimage_192',['IntelliShapedImage',['../class_intelli_shaped_image.html',1,'']]],
- ['intellitool_193',['IntelliTool',['../class_intelli_tool.html',1,'']]],
- ['intellitoolcircle_194',['IntelliToolCircle',['../class_intelli_tool_circle.html',1,'']]],
- ['intellitoolfloodfill_195',['IntelliToolFloodFill',['../class_intelli_tool_flood_fill.html',1,'']]],
- ['intellitoolline_196',['IntelliToolLine',['../class_intelli_tool_line.html',1,'']]],
- ['intellitoolpen_197',['IntelliToolPen',['../class_intelli_tool_pen.html',1,'']]],
- ['intellitoolplaintool_198',['IntelliToolPlainTool',['../class_intelli_tool_plain_tool.html',1,'']]],
- ['intellitoolpolygon_199',['IntelliToolPolygon',['../class_intelli_tool_polygon.html',1,'']]],
- ['intellitoolrectangle_200',['IntelliToolRectangle',['../class_intelli_tool_rectangle.html',1,'']]],
- ['intellitoolsettings_201',['IntelliToolsettings',['../class_intelli_toolsettings.html',1,'']]]
+ ['intellicolorpicker_190',['IntelliColorPicker',['../class_intelli_color_picker.html',1,'']]],
+ ['intelliimage_191',['IntelliImage',['../class_intelli_image.html',1,'']]],
+ ['intelliinputdialog_192',['IntelliInputDialog',['../class_intelli_input_dialog.html',1,'']]],
+ ['intelliphotogui_193',['IntelliPhotoGui',['../class_intelli_photo_gui.html',1,'']]],
+ ['intellirasterimage_194',['IntelliRasterImage',['../class_intelli_raster_image.html',1,'']]],
+ ['intellirendersettings_195',['IntelliRenderSettings',['../class_intelli_render_settings.html',1,'']]],
+ ['intellishapedimage_196',['IntelliShapedImage',['../class_intelli_shaped_image.html',1,'']]],
+ ['intellitool_197',['IntelliTool',['../class_intelli_tool.html',1,'']]],
+ ['intellitoolcircle_198',['IntelliToolCircle',['../class_intelli_tool_circle.html',1,'']]],
+ ['intellitoolfloodfill_199',['IntelliToolFloodFill',['../class_intelli_tool_flood_fill.html',1,'']]],
+ ['intellitoolline_200',['IntelliToolLine',['../class_intelli_tool_line.html',1,'']]],
+ ['intellitoolpen_201',['IntelliToolPen',['../class_intelli_tool_pen.html',1,'']]],
+ ['intellitoolplaintool_202',['IntelliToolPlainTool',['../class_intelli_tool_plain_tool.html',1,'']]],
+ ['intellitoolpolygon_203',['IntelliToolPolygon',['../class_intelli_tool_polygon.html',1,'']]],
+ ['intellitoolrectangle_204',['IntelliToolRectangle',['../class_intelli_tool_rectangle.html',1,'']]],
+ ['intellitoolsettings_205',['IntelliToolsettings',['../class_intelli_toolsettings.html',1,'']]]
];
diff --git a/docs/html/search/classes_1.js b/docs/html/search/classes_1.js
index bc6e0b8..3dc67ba 100644
--- a/docs/html/search/classes_1.js
+++ b/docs/html/search/classes_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['layerobject_202',['LayerObject',['../struct_layer_object.html',1,'']]]
+ ['layerobject_206',['LayerObject',['../struct_layer_object.html',1,'']]]
];
diff --git a/docs/html/search/classes_2.js b/docs/html/search/classes_2.js
index 4f740c2..77f270c 100644
--- a/docs/html/search/classes_2.js
+++ b/docs/html/search/classes_2.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['paintingarea_203',['PaintingArea',['../class_painting_area.html',1,'']]]
+ ['paintingarea_207',['PaintingArea',['../class_painting_area.html',1,'']]]
];
diff --git a/docs/html/search/classes_3.js b/docs/html/search/classes_3.js
index 9da43d3..8e64488 100644
--- a/docs/html/search/classes_3.js
+++ b/docs/html/search/classes_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['triangle_204',['Triangle',['../struct_triangle.html',1,'']]]
+ ['triangle_208',['Triangle',['../struct_triangle.html',1,'']]]
];
diff --git a/docs/html/search/classes_4.html b/docs/html/search/classes_4.html
new file mode 100644
index 0000000..095ab59
--- /dev/null
+++ b/docs/html/search/classes_4.html
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/docs/html/search/classes_4.js b/docs/html/search/classes_4.js
new file mode 100644
index 0000000..a01181e
--- /dev/null
+++ b/docs/html/search/classes_4.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['unittest_209',['UnitTest',['../class_unit_test.html',1,'']]]
+];
diff --git a/docs/html/search/defines_0.js b/docs/html/search/defines_0.js
index ab1a8f1..51788b0 100644
--- a/docs/html/search/defines_0.js
+++ b/docs/html/search/defines_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['pi_388',['pi',['../_intelli_triangulation_8cpp.html#a1daf785e3f68d293c7caa1c756d5cb74',1,'IntelliTriangulation.cpp']]]
+ ['pi_397',['pi',['../_intelli_triangulation_8cpp.html#a1daf785e3f68d293c7caa1c756d5cb74',1,'IntelliTriangulation.cpp']]]
];
diff --git a/docs/html/search/enums_0.js b/docs/html/search/enums_0.js
index f56fc35..5df6bbf 100644
--- a/docs/html/search/enums_0.js
+++ b/docs/html/search/enums_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['imagetype_377',['ImageType',['../class_intelli_image.html#a5274ce9fcdcb2659c148e7ff916b680e',1,'IntelliImage']]]
+ ['imagetype_386',['ImageType',['../class_intelli_image.html#a5274ce9fcdcb2659c148e7ff916b680e',1,'IntelliImage']]]
];
diff --git a/docs/html/search/enums_1.js b/docs/html/search/enums_1.js
index 61bfe2e..b2eaa58 100644
--- a/docs/html/search/enums_1.js
+++ b/docs/html/search/enums_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['tooltype_378',['Tooltype',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8f',1,'IntelliTool']]]
+ ['tooltype_387',['Tooltype',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8f',1,'IntelliTool']]]
];
diff --git a/docs/html/search/enumvalues_0.js b/docs/html/search/enumvalues_0.js
index c10f52d..79025de 100644
--- a/docs/html/search/enumvalues_0.js
+++ b/docs/html/search/enumvalues_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['circle_379',['CIRCLE',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fa0af50777920c1401ab975cab64c4d491',1,'IntelliTool']]]
+ ['circle_388',['CIRCLE',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fa0af50777920c1401ab975cab64c4d491',1,'IntelliTool']]]
];
diff --git a/docs/html/search/enumvalues_1.js b/docs/html/search/enumvalues_1.js
index 57b1da8..61de8b1 100644
--- a/docs/html/search/enumvalues_1.js
+++ b/docs/html/search/enumvalues_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['floodfill_380',['FLOODFILL',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fa526904ea67131c56718f9882518b5d93',1,'IntelliTool']]]
+ ['floodfill_389',['FLOODFILL',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fa526904ea67131c56718f9882518b5d93',1,'IntelliTool']]]
];
diff --git a/docs/html/search/enumvalues_2.js b/docs/html/search/enumvalues_2.js
index 06c858c..7d5dc9e 100644
--- a/docs/html/search/enumvalues_2.js
+++ b/docs/html/search/enumvalues_2.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['line_381',['LINE',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fa17b8ef2c330f1430e00c9de5469fc7e7',1,'IntelliTool']]]
+ ['line_390',['LINE',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fa17b8ef2c330f1430e00c9de5469fc7e7',1,'IntelliTool']]]
];
diff --git a/docs/html/search/enumvalues_3.js b/docs/html/search/enumvalues_3.js
index 3f68a49..92b44e4 100644
--- a/docs/html/search/enumvalues_3.js
+++ b/docs/html/search/enumvalues_3.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['pen_382',['PEN',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fad3fa1aa45b9fe56e1fc1b558d8ed6678',1,'IntelliTool']]],
- ['plain_383',['PLAIN',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8faf62eb0bf5e5c72e80983fbbac1cb70e5',1,'IntelliTool']]],
- ['polygon_384',['POLYGON',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8faecdc92bf56d960b73b02ee40125758bc',1,'IntelliTool']]]
+ ['pen_391',['PEN',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fad3fa1aa45b9fe56e1fc1b558d8ed6678',1,'IntelliTool']]],
+ ['plain_392',['PLAIN',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8faf62eb0bf5e5c72e80983fbbac1cb70e5',1,'IntelliTool']]],
+ ['polygon_393',['POLYGON',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8faecdc92bf56d960b73b02ee40125758bc',1,'IntelliTool']]]
];
diff --git a/docs/html/search/enumvalues_4.js b/docs/html/search/enumvalues_4.js
index cd86a8a..31b7d8d 100644
--- a/docs/html/search/enumvalues_4.js
+++ b/docs/html/search/enumvalues_4.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['rasterimage_385',['RASTERIMAGE',['../class_intelli_image.html#a5274ce9fcdcb2659c148e7ff916b680eadd5823fd73c42c0154fa2abbd70283b9',1,'IntelliImage']]],
- ['rectangle_386',['RECTANGLE',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fa8e8e58fe94ab307a826e087028a7c01a',1,'IntelliTool']]]
+ ['rasterimage_394',['RASTERIMAGE',['../class_intelli_image.html#a5274ce9fcdcb2659c148e7ff916b680eadd5823fd73c42c0154fa2abbd70283b9',1,'IntelliImage']]],
+ ['rectangle_395',['RECTANGLE',['../class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fa8e8e58fe94ab307a826e087028a7c01a',1,'IntelliTool']]]
];
diff --git a/docs/html/search/enumvalues_5.js b/docs/html/search/enumvalues_5.js
index f603ae9..b7988e0 100644
--- a/docs/html/search/enumvalues_5.js
+++ b/docs/html/search/enumvalues_5.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['shapedimage_387',['SHAPEDIMAGE',['../class_intelli_image.html#a5274ce9fcdcb2659c148e7ff916b680eac065b60ec4cf443808263527bdc0df37',1,'IntelliImage']]]
+ ['shapedimage_396',['SHAPEDIMAGE',['../class_intelli_image.html#a5274ce9fcdcb2659c148e7ff916b680eac065b60ec4cf443808263527bdc0df37',1,'IntelliImage']]]
];
diff --git a/docs/html/search/files_0.js b/docs/html/search/files_0.js
index 3e58c14..28002b1 100644
--- a/docs/html/search/files_0.js
+++ b/docs/html/search/files_0.js
@@ -1,37 +1,37 @@
var searchData=
[
- ['intellicolorpicker_2ecpp_206',['IntelliColorPicker.cpp',['../_intelli_helper_2_intelli_color_picker_8cpp.html',1,'(Global Namespace)'],['../_tool_2_intelli_color_picker_8cpp.html',1,'(Global Namespace)']]],
- ['intellicolorpicker_2eh_207',['IntelliColorPicker.h',['../_intelli_color_picker_8h.html',1,'']]],
- ['intelliimage_2ecpp_208',['IntelliImage.cpp',['../_intelli_image_8cpp.html',1,'']]],
- ['intelliimage_2eh_209',['IntelliImage.h',['../_intelli_image_8h.html',1,'']]],
- ['intelliinputdialog_2ecpp_210',['IntelliInputDialog.cpp',['../_intelli_input_dialog_8cpp.html',1,'']]],
- ['intelliinputdialog_2eh_211',['IntelliInputDialog.h',['../_intelli_input_dialog_8h.html',1,'']]],
- ['intelliphotogui_2ecpp_212',['IntelliPhotoGui.cpp',['../_intelli_photo_gui_8cpp.html',1,'']]],
- ['intelliphotogui_2eh_213',['IntelliPhotoGui.h',['../_intelli_photo_gui_8h.html',1,'']]],
- ['intellirasterimage_2ecpp_214',['IntelliRasterImage.cpp',['../_intelli_raster_image_8cpp.html',1,'']]],
- ['intellirasterimage_2eh_215',['IntelliRasterImage.h',['../_intelli_raster_image_8h.html',1,'']]],
- ['intellirendersettings_2ecpp_216',['IntelliRenderSettings.cpp',['../_intelli_render_settings_8cpp.html',1,'']]],
- ['intellirendersettings_2eh_217',['IntelliRenderSettings.h',['../_intelli_render_settings_8h.html',1,'']]],
- ['intellishapedimage_2ecpp_218',['IntelliShapedImage.cpp',['../_intelli_shaped_image_8cpp.html',1,'']]],
- ['intellishapedimage_2eh_219',['IntelliShapedImage.h',['../_intelli_shaped_image_8h.html',1,'']]],
- ['intellitool_2ecpp_220',['IntelliTool.cpp',['../_intelli_tool_8cpp.html',1,'']]],
- ['intellitool_2eh_221',['IntelliTool.h',['../_intelli_tool_8h.html',1,'']]],
- ['intellitoolcircle_2ecpp_222',['IntelliToolCircle.cpp',['../_intelli_tool_circle_8cpp.html',1,'']]],
- ['intellitoolcircle_2eh_223',['IntelliToolCircle.h',['../_intelli_tool_circle_8h.html',1,'']]],
- ['intellitoolfloodfill_2ecpp_224',['IntelliToolFloodFill.cpp',['../_intelli_tool_flood_fill_8cpp.html',1,'']]],
- ['intellitoolfloodfill_2eh_225',['IntelliToolFloodFill.h',['../_intelli_tool_flood_fill_8h.html',1,'']]],
- ['intellitoolline_2ecpp_226',['IntelliToolLine.cpp',['../_intelli_tool_line_8cpp.html',1,'']]],
- ['intellitoolline_2eh_227',['IntelliToolLine.h',['../_intelli_tool_line_8h.html',1,'']]],
- ['intellitoolpen_2ecpp_228',['IntelliToolPen.cpp',['../_intelli_tool_pen_8cpp.html',1,'']]],
- ['intellitoolpen_2eh_229',['IntelliToolPen.h',['../_intelli_tool_pen_8h.html',1,'']]],
- ['intellitoolplain_2ecpp_230',['IntelliToolPlain.cpp',['../_intelli_tool_plain_8cpp.html',1,'']]],
- ['intellitoolplain_2eh_231',['IntelliToolPlain.h',['../_intelli_tool_plain_8h.html',1,'']]],
- ['intellitoolpolygon_2ecpp_232',['IntelliToolPolygon.cpp',['../_intelli_tool_polygon_8cpp.html',1,'']]],
- ['intellitoolpolygon_2eh_233',['IntelliToolPolygon.h',['../_intelli_tool_polygon_8h.html',1,'']]],
- ['intellitoolrectangle_2ecpp_234',['IntelliToolRectangle.cpp',['../_intelli_tool_rectangle_8cpp.html',1,'']]],
- ['intellitoolrectangle_2eh_235',['IntelliToolRectangle.h',['../_intelli_tool_rectangle_8h.html',1,'']]],
- ['intellitoolsettings_2ecpp_236',['IntelliToolsettings.cpp',['../_intelli_toolsettings_8cpp.html',1,'']]],
- ['intellitoolsettings_2eh_237',['IntelliToolsettings.h',['../_intelli_toolsettings_8h.html',1,'']]],
- ['intellitriangulation_2ecpp_238',['IntelliTriangulation.cpp',['../_intelli_triangulation_8cpp.html',1,'']]],
- ['intellitriangulation_2eh_239',['IntelliTriangulation.h',['../_intelli_triangulation_8h.html',1,'']]]
+ ['intellicolorpicker_2ecpp_211',['IntelliColorPicker.cpp',['../_intelli_color_picker_8cpp.html',1,'']]],
+ ['intellicolorpicker_2eh_212',['IntelliColorPicker.h',['../_intelli_color_picker_8h.html',1,'']]],
+ ['intelliimage_2ecpp_213',['IntelliImage.cpp',['../_intelli_image_8cpp.html',1,'']]],
+ ['intelliimage_2eh_214',['IntelliImage.h',['../_intelli_image_8h.html',1,'']]],
+ ['intelliinputdialog_2ecpp_215',['IntelliInputDialog.cpp',['../_intelli_input_dialog_8cpp.html',1,'']]],
+ ['intelliinputdialog_2eh_216',['IntelliInputDialog.h',['../_intelli_input_dialog_8h.html',1,'']]],
+ ['intelliphotogui_2ecpp_217',['IntelliPhotoGui.cpp',['../_intelli_photo_gui_8cpp.html',1,'']]],
+ ['intelliphotogui_2eh_218',['IntelliPhotoGui.h',['../_intelli_photo_gui_8h.html',1,'']]],
+ ['intellirasterimage_2ecpp_219',['IntelliRasterImage.cpp',['../_intelli_raster_image_8cpp.html',1,'']]],
+ ['intellirasterimage_2eh_220',['IntelliRasterImage.h',['../_intelli_raster_image_8h.html',1,'']]],
+ ['intellirendersettings_2ecpp_221',['IntelliRenderSettings.cpp',['../_intelli_render_settings_8cpp.html',1,'']]],
+ ['intellirendersettings_2eh_222',['IntelliRenderSettings.h',['../_intelli_render_settings_8h.html',1,'']]],
+ ['intellishapedimage_2ecpp_223',['IntelliShapedImage.cpp',['../_intelli_shaped_image_8cpp.html',1,'']]],
+ ['intellishapedimage_2eh_224',['IntelliShapedImage.h',['../_intelli_shaped_image_8h.html',1,'']]],
+ ['intellitool_2ecpp_225',['IntelliTool.cpp',['../_intelli_tool_8cpp.html',1,'']]],
+ ['intellitool_2eh_226',['IntelliTool.h',['../_intelli_tool_8h.html',1,'']]],
+ ['intellitoolcircle_2ecpp_227',['IntelliToolCircle.cpp',['../_intelli_tool_circle_8cpp.html',1,'']]],
+ ['intellitoolcircle_2eh_228',['IntelliToolCircle.h',['../_intelli_tool_circle_8h.html',1,'']]],
+ ['intellitoolfloodfill_2ecpp_229',['IntelliToolFloodFill.cpp',['../_intelli_tool_flood_fill_8cpp.html',1,'']]],
+ ['intellitoolfloodfill_2eh_230',['IntelliToolFloodFill.h',['../_intelli_tool_flood_fill_8h.html',1,'']]],
+ ['intellitoolline_2ecpp_231',['IntelliToolLine.cpp',['../_intelli_tool_line_8cpp.html',1,'']]],
+ ['intellitoolline_2eh_232',['IntelliToolLine.h',['../_intelli_tool_line_8h.html',1,'']]],
+ ['intellitoolpen_2ecpp_233',['IntelliToolPen.cpp',['../_intelli_tool_pen_8cpp.html',1,'']]],
+ ['intellitoolpen_2eh_234',['IntelliToolPen.h',['../_intelli_tool_pen_8h.html',1,'']]],
+ ['intellitoolplain_2ecpp_235',['IntelliToolPlain.cpp',['../_intelli_tool_plain_8cpp.html',1,'']]],
+ ['intellitoolplain_2eh_236',['IntelliToolPlain.h',['../_intelli_tool_plain_8h.html',1,'']]],
+ ['intellitoolpolygon_2ecpp_237',['IntelliToolPolygon.cpp',['../_intelli_tool_polygon_8cpp.html',1,'']]],
+ ['intellitoolpolygon_2eh_238',['IntelliToolPolygon.h',['../_intelli_tool_polygon_8h.html',1,'']]],
+ ['intellitoolrectangle_2ecpp_239',['IntelliToolRectangle.cpp',['../_intelli_tool_rectangle_8cpp.html',1,'']]],
+ ['intellitoolrectangle_2eh_240',['IntelliToolRectangle.h',['../_intelli_tool_rectangle_8h.html',1,'']]],
+ ['intellitoolsettings_2ecpp_241',['IntelliToolsettings.cpp',['../_intelli_toolsettings_8cpp.html',1,'']]],
+ ['intellitoolsettings_2eh_242',['IntelliToolsettings.h',['../_intelli_toolsettings_8h.html',1,'']]],
+ ['intellitriangulation_2ecpp_243',['IntelliTriangulation.cpp',['../_intelli_triangulation_8cpp.html',1,'']]],
+ ['intellitriangulation_2eh_244',['IntelliTriangulation.h',['../_intelli_triangulation_8h.html',1,'']]]
];
diff --git a/docs/html/search/files_1.js b/docs/html/search/files_1.js
index 12f1a9c..c3bff03 100644
--- a/docs/html/search/files_1.js
+++ b/docs/html/search/files_1.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['main_2ecpp_240',['main.cpp',['../main_8cpp.html',1,'']]]
+ ['main_2ecpp_245',['main.cpp',['../main_8cpp.html',1,'']]],
+ ['mainunittest_2ecpp_246',['mainUnitTest.cpp',['../main_unit_test_8cpp.html',1,'']]]
];
diff --git a/docs/html/search/files_2.js b/docs/html/search/files_2.js
index 5e8e35d..0fa739d 100644
--- a/docs/html/search/files_2.js
+++ b/docs/html/search/files_2.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['paintingarea_2ecpp_241',['PaintingArea.cpp',['../_painting_area_8cpp.html',1,'']]],
- ['paintingarea_2eh_242',['PaintingArea.h',['../_painting_area_8h.html',1,'']]]
+ ['paintingarea_2ecpp_247',['PaintingArea.cpp',['../_painting_area_8cpp.html',1,'']]],
+ ['paintingarea_2eh_248',['PaintingArea.h',['../_painting_area_8h.html',1,'']]]
];
diff --git a/docs/html/search/files_3.html b/docs/html/search/files_3.html
new file mode 100644
index 0000000..1076bc5
--- /dev/null
+++ b/docs/html/search/files_3.html
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/docs/html/search/files_3.js b/docs/html/search/files_3.js
new file mode 100644
index 0000000..18e7b0d
--- /dev/null
+++ b/docs/html/search/files_3.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['tst_5funittest_2ecpp_249',['tst_unittest.cpp',['../tst__unittest_8cpp.html',1,'']]]
+];
diff --git a/docs/html/search/functions_0.js b/docs/html/search/functions_0.js
index 441ec99..0aeb97c 100644
--- a/docs/html/search/functions_0.js
+++ b/docs/html/search/functions_0.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['addlayer_243',['addLayer',['../class_painting_area.html#a6e9207612cef104d39013564696fe989',1,'PaintingArea']]],
- ['addlayerat_244',['addLayerAt',['../class_painting_area.html#ab4a0b3a497ea8821a045ad12c34bd980',1,'PaintingArea']]]
+ ['addlayer_250',['addLayer',['../class_painting_area.html#a6e9207612cef104d39013564696fe989',1,'PaintingArea']]],
+ ['addlayerat_251',['addLayerAt',['../class_painting_area.html#ab4a0b3a497ea8821a045ad12c34bd980',1,'PaintingArea']]]
];
diff --git a/docs/html/search/functions_1.js b/docs/html/search/functions_1.js
index fe6b394..f37c11c 100644
--- a/docs/html/search/functions_1.js
+++ b/docs/html/search/functions_1.js
@@ -1,16 +1,16 @@
var searchData=
[
- ['calculatetriangles_245',['calculateTriangles',['../namespace_intelli_triangulation.html#acdaf1ed598e868b25e9e06d580da32e5',1,'IntelliTriangulation']]],
- ['calculatevisiblity_246',['calculateVisiblity',['../class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2',1,'IntelliImage::calculateVisiblity()'],['../class_intelli_raster_image.html#a87cf2d360c129d64a5db0db85818eb60',1,'IntelliRasterImage::calculateVisiblity()']]],
- ['closeevent_247',['closeEvent',['../class_intelli_photo_gui.html#a2cf48070236ae8b35245e7f30482ef13',1,'IntelliPhotoGui']]],
- ['colorpickersetfirstcolor_248',['colorPickerSetFirstColor',['../class_painting_area.html#a4735d4cf1dc58a9096d904e74c39c4df',1,'PaintingArea']]],
- ['colorpickersetsecondcolor_249',['colorPickerSetSecondColor',['../class_painting_area.html#ae261acaaa346610dfed489dbac17e789',1,'PaintingArea']]],
- ['colorpickerswapcolors_250',['colorPickerSwapColors',['../class_painting_area.html#acff4563d006fda491469bd41778d07eb',1,'PaintingArea']]],
- ['createcircletool_251',['createCircleTool',['../class_painting_area.html#a2d9f4b3585f7dd1acb11f432ca503466',1,'PaintingArea']]],
- ['createfloodfilltool_252',['createFloodFillTool',['../class_painting_area.html#a0b22e18069b524f3e75857d203baf256',1,'PaintingArea']]],
- ['createlinetool_253',['createLineTool',['../class_painting_area.html#a240c33a7875addac86080cdfb0db036a',1,'PaintingArea']]],
- ['createpentool_254',['createPenTool',['../class_painting_area.html#a96c6248e343e44b61cf2625cb6d21353',1,'PaintingArea']]],
- ['createplaintool_255',['createPlainTool',['../class_painting_area.html#a3de83443d2d5cf460ff48d0602070938',1,'PaintingArea']]],
- ['createpolygontool_256',['createPolygonTool',['../class_painting_area.html#a13c2f94644bea9c2d3123d0b7898f34b',1,'PaintingArea']]],
- ['createrectangletool_257',['createRectangleTool',['../class_painting_area.html#a5b04ce62ce024e307f54e0281f7ae4bd',1,'PaintingArea']]]
+ ['calculatetriangles_252',['calculateTriangles',['../namespace_intelli_triangulation.html#acdaf1ed598e868b25e9e06d580da32e5',1,'IntelliTriangulation']]],
+ ['calculatevisiblity_253',['calculateVisiblity',['../class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2',1,'IntelliImage::calculateVisiblity()'],['../class_intelli_raster_image.html#a87cf2d360c129d64a5db0db85818eb60',1,'IntelliRasterImage::calculateVisiblity()']]],
+ ['closeevent_254',['closeEvent',['../class_intelli_photo_gui.html#a2cf48070236ae8b35245e7f30482ef13',1,'IntelliPhotoGui']]],
+ ['colorpickersetfirstcolor_255',['colorPickerSetFirstColor',['../class_painting_area.html#a4735d4cf1dc58a9096d904e74c39c4df',1,'PaintingArea']]],
+ ['colorpickersetsecondcolor_256',['colorPickerSetSecondColor',['../class_painting_area.html#ae261acaaa346610dfed489dbac17e789',1,'PaintingArea']]],
+ ['colorpickerswapcolors_257',['colorPickerSwapColors',['../class_painting_area.html#acff4563d006fda491469bd41778d07eb',1,'PaintingArea']]],
+ ['createcircletool_258',['createCircleTool',['../class_painting_area.html#a2d9f4b3585f7dd1acb11f432ca503466',1,'PaintingArea']]],
+ ['createfloodfilltool_259',['createFloodFillTool',['../class_painting_area.html#a0b22e18069b524f3e75857d203baf256',1,'PaintingArea']]],
+ ['createlinetool_260',['createLineTool',['../class_painting_area.html#a240c33a7875addac86080cdfb0db036a',1,'PaintingArea']]],
+ ['createpentool_261',['createPenTool',['../class_painting_area.html#a96c6248e343e44b61cf2625cb6d21353',1,'PaintingArea']]],
+ ['createplaintool_262',['createPlainTool',['../class_painting_area.html#a3de83443d2d5cf460ff48d0602070938',1,'PaintingArea']]],
+ ['createpolygontool_263',['createPolygonTool',['../class_painting_area.html#a13c2f94644bea9c2d3123d0b7898f34b',1,'PaintingArea']]],
+ ['createrectangletool_264',['createRectangleTool',['../class_painting_area.html#a5b04ce62ce024e307f54e0281f7ae4bd',1,'PaintingArea']]]
];
diff --git a/docs/html/search/functions_2.js b/docs/html/search/functions_2.js
index a30b8ed..fa94b3d 100644
--- a/docs/html/search/functions_2.js
+++ b/docs/html/search/functions_2.js
@@ -1,8 +1,8 @@
var searchData=
[
- ['deletelayer_258',['deleteLayer',['../class_painting_area.html#a9b7dc8b8dc0b301ce58206aa76fb1630',1,'PaintingArea']]],
- ['drawline_259',['drawLine',['../class_intelli_image.html#af8eddbd9aa54c8d37590d1d4bf8dce31',1,'IntelliImage']]],
- ['drawpixel_260',['drawPixel',['../class_intelli_image.html#af3c859f5c409e37051edfd9e9fbca056',1,'IntelliImage']]],
- ['drawplain_261',['drawPlain',['../class_intelli_image.html#a6be622810dc2bc756054bb5769becb06',1,'IntelliImage']]],
- ['drawpoint_262',['drawPoint',['../class_intelli_image.html#a2e787f1b333b59401643936ebb3dcfe1',1,'IntelliImage']]]
+ ['deletelayer_265',['deleteLayer',['../class_painting_area.html#a9b7dc8b8dc0b301ce58206aa76fb1630',1,'PaintingArea']]],
+ ['drawline_266',['drawLine',['../class_intelli_image.html#af8eddbd9aa54c8d37590d1d4bf8dce31',1,'IntelliImage']]],
+ ['drawpixel_267',['drawPixel',['../class_intelli_image.html#af3c859f5c409e37051edfd9e9fbca056',1,'IntelliImage']]],
+ ['drawplain_268',['drawPlain',['../class_intelli_image.html#a6be622810dc2bc756054bb5769becb06',1,'IntelliImage']]],
+ ['drawpoint_269',['drawPoint',['../class_intelli_image.html#a2e787f1b333b59401643936ebb3dcfe1',1,'IntelliImage']]]
];
diff --git a/docs/html/search/functions_3.js b/docs/html/search/functions_3.js
index 1d3e8b7..46edeb3 100644
--- a/docs/html/search/functions_3.js
+++ b/docs/html/search/functions_3.js
@@ -1,25 +1,25 @@
var searchData=
[
- ['getdeepcopy_263',['getDeepCopy',['../class_intelli_image.html#af6381067bdf565669f856bb589008ae9',1,'IntelliImage::getDeepCopy()'],['../class_intelli_raster_image.html#a8f901301b106504de3c27308ade897dc',1,'IntelliRasterImage::getDeepCopy()'],['../class_intelli_shaped_image.html#aed0b31e0fa771104399d1f5ff39a0337',1,'IntelliShapedImage::getDeepCopy()']]],
- ['getdisplayable_264',['getDisplayable',['../class_intelli_image.html#a21c7e65b59a26db45aac3880133ef21d',1,'IntelliImage::getDisplayable(const QSize &displaySize, int alpha)=0'],['../class_intelli_image.html#a9d4daf3c48c64695105689f61c21bae0',1,'IntelliImage::getDisplayable(int alpha=255)=0'],['../class_intelli_raster_image.html#ae43393397b0141a8033fe34d3a1b1884',1,'IntelliRasterImage::getDisplayable(const QSize &displaySize, int alpha) override'],['../class_intelli_raster_image.html#a612d79124f0e2c158a4f0abbe4b5f97f',1,'IntelliRasterImage::getDisplayable(int alpha=255) override'],['../class_intelli_shaped_image.html#a68cf374247c16f07fd84d50e4cd05630',1,'IntelliShapedImage::getDisplayable(const QSize &displaySize, int alpha=255) override'],['../class_intelli_shaped_image.html#ac6a99e1a96134073bceea252b37636cc',1,'IntelliShapedImage::getDisplayable(int alpha=255) override']]],
- ['getfirstcolor_265',['getFirstColor',['../class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7',1,'IntelliColorPicker']]],
- ['getheightofactive_266',['getHeightOfActive',['../class_painting_area.html#ac576f58aad03b4dcd47611b6a4b9abb4',1,'PaintingArea']]],
- ['getimagedata_267',['getImageData',['../class_intelli_image.html#ad66fbe380ffe0e073a8cd760f8285fe3',1,'IntelliImage']]],
- ['getimagedataofactivelayer_268',['getImageDataOfActiveLayer',['../class_painting_area.html#a4f484ff3ca7ae202ab57a00f52551423',1,'PaintingArea']]],
- ['getimageofactivelayer_269',['getImageOfActiveLayer',['../class_painting_area.html#acab11ad35d07e9081203d8217d2c0855',1,'PaintingArea']]],
- ['getinneralpha_270',['getInnerAlpha',['../class_intelli_toolsettings.html#a7d6ce2054ec4bcba7629dc2b514b6b5c',1,'IntelliToolsettings']]],
- ['getint_271',['getInt',['../class_intelli_input_dialog.html#a480ac2f5b8f7b9bc1cd7b30df84c2a62',1,'IntelliInputDialog']]],
- ['getisdrawing_272',['getIsDrawing',['../class_intelli_tool.html#a0020fad2e26315d5c4d96dbc95d1dceb',1,'IntelliTool']]],
- ['getlinewidth_273',['getLineWidth',['../class_intelli_toolsettings.html#a68528dd3bad8f39ba19fa6b12a4e415a',1,'IntelliToolsettings']]],
- ['getmaxheight_274',['getMaxHeight',['../class_painting_area.html#aa811d142df9239ae248679bd70ad6da7',1,'PaintingArea']]],
- ['getmaxwidth_275',['getMaxWidth',['../class_painting_area.html#aeb082c1cda3edb6b68d8ee45cf4822f8',1,'PaintingArea']]],
- ['getnumberofactivelayer_276',['getNumberOfActiveLayer',['../class_painting_area.html#a24280454ebb80db7feba2fd621513353',1,'PaintingArea']]],
- ['getpixelcolor_277',['getPixelColor',['../class_intelli_image.html#a4576ebb6d863321c816293d7b7f9fd3f',1,'IntelliImage']]],
- ['getpolygondata_278',['getPolygonData',['../class_intelli_image.html#aaf9f3e8db8666850024bee9aad9966ba',1,'IntelliImage::getPolygonData()'],['../class_intelli_shaped_image.html#ae4518c7f5a105cc4f33fabb60c794a93',1,'IntelliShapedImage::getPolygonData()']]],
- ['getpolygondataofreallayer_279',['getPolygonDataOfRealLayer',['../class_painting_area.html#a7ae21fd031ee1c04f92e042e86be0a90',1,'PaintingArea']]],
- ['getsecondcolor_280',['getSecondColor',['../class_intelli_color_picker.html#a55568fbf5dc783f06284b7031ffe9415',1,'IntelliColorPicker']]],
- ['gettooltype_281',['getTooltype',['../class_intelli_tool.html#aae2a11c5bae4973ed827c60e0c1352b1',1,'IntelliTool']]],
- ['gettypeofimage_282',['getTypeOfImage',['../class_intelli_image.html#af6b09c8d1d6b54a7e8a4e7286f3e503f',1,'IntelliImage']]],
- ['gettypeofimagereallayer_283',['getTypeOfImageRealLayer',['../class_painting_area.html#ae92b27dfd09573c224d2ae1958d3bead',1,'PaintingArea']]],
- ['getwidthofactive_284',['getWidthOfActive',['../class_painting_area.html#a675ee91b26b1c58be6d833f279d81597',1,'PaintingArea']]]
+ ['getdeepcopy_270',['getDeepCopy',['../class_intelli_image.html#af6381067bdf565669f856bb589008ae9',1,'IntelliImage::getDeepCopy()'],['../class_intelli_raster_image.html#a8f901301b106504de3c27308ade897dc',1,'IntelliRasterImage::getDeepCopy()'],['../class_intelli_shaped_image.html#aed0b31e0fa771104399d1f5ff39a0337',1,'IntelliShapedImage::getDeepCopy()']]],
+ ['getdisplayable_271',['getDisplayable',['../class_intelli_image.html#a21c7e65b59a26db45aac3880133ef21d',1,'IntelliImage::getDisplayable(const QSize &displaySize, int alpha)=0'],['../class_intelli_image.html#a9d4daf3c48c64695105689f61c21bae0',1,'IntelliImage::getDisplayable(int alpha=255)=0'],['../class_intelli_raster_image.html#ae43393397b0141a8033fe34d3a1b1884',1,'IntelliRasterImage::getDisplayable(const QSize &displaySize, int alpha) override'],['../class_intelli_raster_image.html#a612d79124f0e2c158a4f0abbe4b5f97f',1,'IntelliRasterImage::getDisplayable(int alpha=255) override'],['../class_intelli_shaped_image.html#a68cf374247c16f07fd84d50e4cd05630',1,'IntelliShapedImage::getDisplayable(const QSize &displaySize, int alpha=255) override'],['../class_intelli_shaped_image.html#ac6a99e1a96134073bceea252b37636cc',1,'IntelliShapedImage::getDisplayable(int alpha=255) override']]],
+ ['getfirstcolor_272',['getFirstColor',['../class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7',1,'IntelliColorPicker']]],
+ ['getheightofactive_273',['getHeightOfActive',['../class_painting_area.html#ac576f58aad03b4dcd47611b6a4b9abb4',1,'PaintingArea']]],
+ ['getimagedata_274',['getImageData',['../class_intelli_image.html#ad66fbe380ffe0e073a8cd760f8285fe3',1,'IntelliImage']]],
+ ['getimagedataofactivelayer_275',['getImageDataOfActiveLayer',['../class_painting_area.html#a4f484ff3ca7ae202ab57a00f52551423',1,'PaintingArea']]],
+ ['getimageofactivelayer_276',['getImageOfActiveLayer',['../class_painting_area.html#acab11ad35d07e9081203d8217d2c0855',1,'PaintingArea']]],
+ ['getinneralpha_277',['getInnerAlpha',['../class_intelli_toolsettings.html#a7d6ce2054ec4bcba7629dc2b514b6b5c',1,'IntelliToolsettings']]],
+ ['getint_278',['getInt',['../class_intelli_input_dialog.html#a480ac2f5b8f7b9bc1cd7b30df84c2a62',1,'IntelliInputDialog']]],
+ ['getisdrawing_279',['getIsDrawing',['../class_intelli_tool.html#a0020fad2e26315d5c4d96dbc95d1dceb',1,'IntelliTool']]],
+ ['getlinewidth_280',['getLineWidth',['../class_intelli_toolsettings.html#a68528dd3bad8f39ba19fa6b12a4e415a',1,'IntelliToolsettings']]],
+ ['getmaxheight_281',['getMaxHeight',['../class_painting_area.html#aa811d142df9239ae248679bd70ad6da7',1,'PaintingArea']]],
+ ['getmaxwidth_282',['getMaxWidth',['../class_painting_area.html#aeb082c1cda3edb6b68d8ee45cf4822f8',1,'PaintingArea']]],
+ ['getnumberofactivelayer_283',['getNumberOfActiveLayer',['../class_painting_area.html#a24280454ebb80db7feba2fd621513353',1,'PaintingArea']]],
+ ['getpixelcolor_284',['getPixelColor',['../class_intelli_image.html#a4576ebb6d863321c816293d7b7f9fd3f',1,'IntelliImage']]],
+ ['getpolygondata_285',['getPolygonData',['../class_intelli_image.html#aaf9f3e8db8666850024bee9aad9966ba',1,'IntelliImage::getPolygonData()'],['../class_intelli_shaped_image.html#ae4518c7f5a105cc4f33fabb60c794a93',1,'IntelliShapedImage::getPolygonData()']]],
+ ['getpolygondataofreallayer_286',['getPolygonDataOfRealLayer',['../class_painting_area.html#a7ae21fd031ee1c04f92e042e86be0a90',1,'PaintingArea']]],
+ ['getsecondcolor_287',['getSecondColor',['../class_intelli_color_picker.html#a55568fbf5dc783f06284b7031ffe9415',1,'IntelliColorPicker']]],
+ ['gettooltype_288',['getTooltype',['../class_intelli_tool.html#aae2a11c5bae4973ed827c60e0c1352b1',1,'IntelliTool']]],
+ ['gettypeofimage_289',['getTypeOfImage',['../class_intelli_image.html#af6b09c8d1d6b54a7e8a4e7286f3e503f',1,'IntelliImage']]],
+ ['gettypeofimagereallayer_290',['getTypeOfImageRealLayer',['../class_painting_area.html#ae92b27dfd09573c224d2ae1958d3bead',1,'PaintingArea']]],
+ ['getwidthofactive_291',['getWidthOfActive',['../class_painting_area.html#a675ee91b26b1c58be6d833f279d81597',1,'PaintingArea']]]
];
diff --git a/docs/html/search/functions_4.js b/docs/html/search/functions_4.js
index 03a6d77..959b7f5 100644
--- a/docs/html/search/functions_4.js
+++ b/docs/html/search/functions_4.js
@@ -1,22 +1,22 @@
var searchData=
[
- ['intellicolorpicker_285',['IntelliColorPicker',['../class_intelli_color_picker.html#a0d1247bdd87add1396ea5d9acaad79ae',1,'IntelliColorPicker']]],
- ['intelliimage_286',['IntelliImage',['../class_intelli_image.html#a2c6632ff35ee0a7094a8a289eb3a8652',1,'IntelliImage']]],
- ['intelliinputdialog_287',['IntelliInputDialog',['../class_intelli_input_dialog.html#aa276ec605b08b19d70c54654cc606cc5',1,'IntelliInputDialog']]],
- ['intelliphotogui_288',['IntelliPhotoGui',['../class_intelli_photo_gui.html#ad2aaec3c1517a9aaa461b54e341b97e0',1,'IntelliPhotoGui']]],
- ['intellirasterimage_289',['IntelliRasterImage',['../class_intelli_raster_image.html#ae779b571372296f1922af818ba003413',1,'IntelliRasterImage']]],
- ['intellirendersettings_290',['IntelliRenderSettings',['../class_intelli_render_settings.html#a4a01de6e5e8e516a7eae51d6f1f66529',1,'IntelliRenderSettings']]],
- ['intellishapedimage_291',['IntelliShapedImage',['../class_intelli_shaped_image.html#ae2e612a1fa52d7f878b34a7a7022d8e9',1,'IntelliShapedImage']]],
- ['intellitool_292',['IntelliTool',['../class_intelli_tool.html#a08ef094271ce6248b42f888472463526',1,'IntelliTool']]],
- ['intellitoolcircle_293',['IntelliToolCircle',['../class_intelli_tool_circle.html#a835327842fb71cb6a505e260ac5b69c8',1,'IntelliToolCircle']]],
- ['intellitoolfloodfill_294',['IntelliToolFloodFill',['../class_intelli_tool_flood_fill.html#a0b283b1b0135ff909a7199be9da9c076',1,'IntelliToolFloodFill']]],
- ['intellitoolline_295',['IntelliToolLine',['../class_intelli_tool_line.html#a111e83e0f0fec7d4ff773ba9f235e4dc',1,'IntelliToolLine']]],
- ['intellitoolpen_296',['IntelliToolPen',['../class_intelli_tool_pen.html#a9f885143d6bb7adda3dcd3707d59e14d',1,'IntelliToolPen']]],
- ['intellitoolplaintool_297',['IntelliToolPlainTool',['../class_intelli_tool_plain_tool.html#a816bcd6aea046994420969bed8b139d2',1,'IntelliToolPlainTool']]],
- ['intellitoolpolygon_298',['IntelliToolPolygon',['../class_intelli_tool_polygon.html#a63b8c7514a87d4608533fbb557ee0db5',1,'IntelliToolPolygon']]],
- ['intellitoolrectangle_299',['IntelliToolRectangle',['../class_intelli_tool_rectangle.html#ada06457247d5b173888a9a520b31ec5c',1,'IntelliToolRectangle']]],
- ['intellitoolsettings_300',['IntelliToolsettings',['../class_intelli_toolsettings.html#a5560602964ab95380967d63ab7ec6e69',1,'IntelliToolsettings']]],
- ['isfastrenderering_301',['isFastRenderering',['../class_intelli_render_settings.html#a5d0eb9a5a3bf788dd87509386dea8dcd',1,'IntelliRenderSettings']]],
- ['isinpolygon_302',['isInPolygon',['../namespace_intelli_triangulation.html#a00621e2d8708fe2e8966d7d79b64e186',1,'IntelliTriangulation']]],
- ['isintriangle_303',['isInTriangle',['../namespace_intelli_triangulation.html#ac150fee67fd41a451bd2592f10e00197',1,'IntelliTriangulation']]]
+ ['intellicolorpicker_292',['IntelliColorPicker',['../class_intelli_color_picker.html#a0d1247bdd87add1396ea5d9acaad79ae',1,'IntelliColorPicker']]],
+ ['intelliimage_293',['IntelliImage',['../class_intelli_image.html#a2c6632ff35ee0a7094a8a289eb3a8652',1,'IntelliImage']]],
+ ['intelliinputdialog_294',['IntelliInputDialog',['../class_intelli_input_dialog.html#aa276ec605b08b19d70c54654cc606cc5',1,'IntelliInputDialog']]],
+ ['intelliphotogui_295',['IntelliPhotoGui',['../class_intelli_photo_gui.html#ad2aaec3c1517a9aaa461b54e341b97e0',1,'IntelliPhotoGui']]],
+ ['intellirasterimage_296',['IntelliRasterImage',['../class_intelli_raster_image.html#ae779b571372296f1922af818ba003413',1,'IntelliRasterImage']]],
+ ['intellirendersettings_297',['IntelliRenderSettings',['../class_intelli_render_settings.html#a4a01de6e5e8e516a7eae51d6f1f66529',1,'IntelliRenderSettings']]],
+ ['intellishapedimage_298',['IntelliShapedImage',['../class_intelli_shaped_image.html#ae2e612a1fa52d7f878b34a7a7022d8e9',1,'IntelliShapedImage']]],
+ ['intellitool_299',['IntelliTool',['../class_intelli_tool.html#a08ef094271ce6248b42f888472463526',1,'IntelliTool']]],
+ ['intellitoolcircle_300',['IntelliToolCircle',['../class_intelli_tool_circle.html#a835327842fb71cb6a505e260ac5b69c8',1,'IntelliToolCircle']]],
+ ['intellitoolfloodfill_301',['IntelliToolFloodFill',['../class_intelli_tool_flood_fill.html#a0b283b1b0135ff909a7199be9da9c076',1,'IntelliToolFloodFill']]],
+ ['intellitoolline_302',['IntelliToolLine',['../class_intelli_tool_line.html#a111e83e0f0fec7d4ff773ba9f235e4dc',1,'IntelliToolLine']]],
+ ['intellitoolpen_303',['IntelliToolPen',['../class_intelli_tool_pen.html#a9f885143d6bb7adda3dcd3707d59e14d',1,'IntelliToolPen']]],
+ ['intellitoolplaintool_304',['IntelliToolPlainTool',['../class_intelli_tool_plain_tool.html#a816bcd6aea046994420969bed8b139d2',1,'IntelliToolPlainTool']]],
+ ['intellitoolpolygon_305',['IntelliToolPolygon',['../class_intelli_tool_polygon.html#a63b8c7514a87d4608533fbb557ee0db5',1,'IntelliToolPolygon']]],
+ ['intellitoolrectangle_306',['IntelliToolRectangle',['../class_intelli_tool_rectangle.html#ada06457247d5b173888a9a520b31ec5c',1,'IntelliToolRectangle']]],
+ ['intellitoolsettings_307',['IntelliToolsettings',['../class_intelli_toolsettings.html#a5560602964ab95380967d63ab7ec6e69',1,'IntelliToolsettings']]],
+ ['isfastrenderering_308',['isFastRenderering',['../class_intelli_render_settings.html#a5d0eb9a5a3bf788dd87509386dea8dcd',1,'IntelliRenderSettings']]],
+ ['isinpolygon_309',['isInPolygon',['../namespace_intelli_triangulation.html#a00621e2d8708fe2e8966d7d79b64e186',1,'IntelliTriangulation']]],
+ ['isintriangle_310',['isInTriangle',['../namespace_intelli_triangulation.html#ac150fee67fd41a451bd2592f10e00197',1,'IntelliTriangulation']]]
];
diff --git a/docs/html/search/functions_5.js b/docs/html/search/functions_5.js
index 9a58991..7c550e9 100644
--- a/docs/html/search/functions_5.js
+++ b/docs/html/search/functions_5.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['loadimage_304',['loadImage',['../class_intelli_image.html#ae231800aba38c96074bbe9bb6e341d4e',1,'IntelliImage']]]
+ ['loadimage_311',['loadImage',['../class_intelli_image.html#ae231800aba38c96074bbe9bb6e341d4e',1,'IntelliImage']]]
];
diff --git a/docs/html/search/functions_6.js b/docs/html/search/functions_6.js
index d9b6206..05e60ef 100644
--- a/docs/html/search/functions_6.js
+++ b/docs/html/search/functions_6.js
@@ -1,9 +1,9 @@
var searchData=
[
- ['main_305',['main',['../main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main.cpp']]],
- ['mousemoveevent_306',['mouseMoveEvent',['../class_painting_area.html#aa22e274b6094a9619f196cd7b49526b5',1,'PaintingArea']]],
- ['mousepressevent_307',['mousePressEvent',['../class_painting_area.html#abfe445f8d9b70ae42bfeda874127dd15',1,'PaintingArea']]],
- ['mousereleaseevent_308',['mouseReleaseEvent',['../class_painting_area.html#a35b5df914acb608cc29717659793359c',1,'PaintingArea']]],
- ['moveactivelayer_309',['moveActiveLayer',['../class_painting_area.html#ae05f6893fb44bfcb34018573a609cd1a',1,'PaintingArea']]],
- ['movepositionactive_310',['movePositionActive',['../class_painting_area.html#ac6d089f4357b22d9a9906fd4771de3e7',1,'PaintingArea']]]
+ ['main_312',['main',['../main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main.cpp']]],
+ ['mousemoveevent_313',['mouseMoveEvent',['../class_painting_area.html#aa22e274b6094a9619f196cd7b49526b5',1,'PaintingArea']]],
+ ['mousepressevent_314',['mousePressEvent',['../class_painting_area.html#abfe445f8d9b70ae42bfeda874127dd15',1,'PaintingArea']]],
+ ['mousereleaseevent_315',['mouseReleaseEvent',['../class_painting_area.html#a35b5df914acb608cc29717659793359c',1,'PaintingArea']]],
+ ['moveactivelayer_316',['moveActiveLayer',['../class_painting_area.html#ae05f6893fb44bfcb34018573a609cd1a',1,'PaintingArea']]],
+ ['movepositionactive_317',['movePositionActive',['../class_painting_area.html#ac6d089f4357b22d9a9906fd4771de3e7',1,'PaintingArea']]]
];
diff --git a/docs/html/search/functions_7.js b/docs/html/search/functions_7.js
index d522fff..176d04b 100644
--- a/docs/html/search/functions_7.js
+++ b/docs/html/search/functions_7.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['onmouseleftpressed_311',['onMouseLeftPressed',['../class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c',1,'IntelliTool::onMouseLeftPressed()'],['../class_intelli_tool_circle.html#ae883b8ae833c78a8867e626c600f9639',1,'IntelliToolCircle::onMouseLeftPressed()'],['../class_intelli_tool_flood_fill.html#ac85e3cb6233508ff9612833a8d9e3961',1,'IntelliToolFloodFill::onMouseLeftPressed()'],['../class_intelli_tool_line.html#a155d676a5f98311217eb095be4759846',1,'IntelliToolLine::onMouseLeftPressed()'],['../class_intelli_tool_pen.html#a8ff40aef6d38eb55af31a19322429205',1,'IntelliToolPen::onMouseLeftPressed()'],['../class_intelli_tool_plain_tool.html#ab786dd5fa80af863246013d43c4b7ac9',1,'IntelliToolPlainTool::onMouseLeftPressed()'],['../class_intelli_tool_polygon.html#ad5d3b741be6d0647a9cdc9da2cb8bc3d',1,'IntelliToolPolygon::onMouseLeftPressed()'],['../class_intelli_tool_rectangle.html#ae03c307ccf66cbe3fd59e3657712368d',1,'IntelliToolRectangle::onMouseLeftPressed()']]],
- ['onmouseleftreleased_312',['onMouseLeftReleased',['../class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b',1,'IntelliTool::onMouseLeftReleased()'],['../class_intelli_tool_circle.html#ad8e438ec997c57262b5efc2db4cee1a3',1,'IntelliToolCircle::onMouseLeftReleased()'],['../class_intelli_tool_flood_fill.html#a7438ef96c6c36068bce76e2364e8594c',1,'IntelliToolFloodFill::onMouseLeftReleased()'],['../class_intelli_tool_line.html#ac93f76ff20a1c111a403b298bab02482',1,'IntelliToolLine::onMouseLeftReleased()'],['../class_intelli_tool_pen.html#abda7a22b9766fa4ad254324a53cab94d',1,'IntelliToolPen::onMouseLeftReleased()'],['../class_intelli_tool_plain_tool.html#ac23f5d0f07e42fd7c2ea3fc1347da400',1,'IntelliToolPlainTool::onMouseLeftReleased()'],['../class_intelli_tool_polygon.html#a4e1473ff408ae2e11cf6a43f6f575f21',1,'IntelliToolPolygon::onMouseLeftReleased()'],['../class_intelli_tool_rectangle.html#a94460e3ff1c19e80bde922c55f53cc43',1,'IntelliToolRectangle::onMouseLeftReleased()']]],
- ['onmousemoved_313',['onMouseMoved',['../class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639',1,'IntelliTool::onMouseMoved()'],['../class_intelli_tool_circle.html#a90ee58c5390a86afc75c14ca79b91d7b',1,'IntelliToolCircle::onMouseMoved()'],['../class_intelli_tool_flood_fill.html#a3cd42cea99bc7583875abcc0c274c668',1,'IntelliToolFloodFill::onMouseMoved()'],['../class_intelli_tool_line.html#abc6324ef0778823fe7e35aef8ae37f9b',1,'IntelliToolLine::onMouseMoved()'],['../class_intelli_tool_pen.html#a58d1d636497b630647ce0c4d652737c2',1,'IntelliToolPen::onMouseMoved()'],['../class_intelli_tool_plain_tool.html#ad7546a6335bb3bb4cbf0e1883788d41c',1,'IntelliToolPlainTool::onMouseMoved()'],['../class_intelli_tool_polygon.html#a0e3a1135f04c73c159137ae219a38922',1,'IntelliToolPolygon::onMouseMoved()'],['../class_intelli_tool_rectangle.html#a4b5931071e21eb6949ffe357315e408b',1,'IntelliToolRectangle::onMouseMoved()']]],
- ['onmouserightpressed_314',['onMouseRightPressed',['../class_intelli_tool.html#a1e6aa68ac5f3c2ca02319e5ef3f0c966',1,'IntelliTool::onMouseRightPressed()'],['../class_intelli_tool_circle.html#a29d7b9ed4960e6fe1f31ff620363e429',1,'IntelliToolCircle::onMouseRightPressed()'],['../class_intelli_tool_flood_fill.html#ada0f7154d119102410a55038763a17e4',1,'IntelliToolFloodFill::onMouseRightPressed()'],['../class_intelli_tool_line.html#a6cce59f3017936214b10b47252a898a3',1,'IntelliToolLine::onMouseRightPressed()'],['../class_intelli_tool_pen.html#a1751e3864a0d36ef42ca55021cae73ce',1,'IntelliToolPen::onMouseRightPressed()'],['../class_intelli_tool_plain_tool.html#acb0c46e16d2c09370a2244a936de38b1',1,'IntelliToolPlainTool::onMouseRightPressed()'],['../class_intelli_tool_polygon.html#aa36b012b48311c36e7cd6771a5081427',1,'IntelliToolPolygon::onMouseRightPressed()'],['../class_intelli_tool_rectangle.html#a480c6804a4963c5a1c3f7ef84b63c1a8',1,'IntelliToolRectangle::onMouseRightPressed()']]],
- ['onmouserightreleased_315',['onMouseRightReleased',['../class_intelli_tool.html#a16189b00307c6d7e89f28198f54404b0',1,'IntelliTool::onMouseRightReleased()'],['../class_intelli_tool_circle.html#aca07540f2f7ccb3d2c0b84890c1afc4c',1,'IntelliToolCircle::onMouseRightReleased()'],['../class_intelli_tool_flood_fill.html#a39cf49c0ce46f96be3510f0b70c9d892',1,'IntelliToolFloodFill::onMouseRightReleased()'],['../class_intelli_tool_line.html#a6214918cba5753f89d97de4559a2b9b2',1,'IntelliToolLine::onMouseRightReleased()'],['../class_intelli_tool_pen.html#abf8562e8cd2da586afdf4d47b3a4ff13',1,'IntelliToolPen::onMouseRightReleased()'],['../class_intelli_tool_plain_tool.html#a2ae458f1b04eb77a47f6dca5e91e33b8',1,'IntelliToolPlainTool::onMouseRightReleased()'],['../class_intelli_tool_polygon.html#a47cad87cd02b128b02dc929713bd1d1b',1,'IntelliToolPolygon::onMouseRightReleased()'],['../class_intelli_tool_rectangle.html#ad43f653256a6516b9398f82054be0d7f',1,'IntelliToolRectangle::onMouseRightReleased()']]],
- ['onwheelscrolled_316',['onWheelScrolled',['../class_intelli_tool.html#a4dccfd4460255ccb866f336406a33574',1,'IntelliTool::onWheelScrolled()'],['../class_intelli_tool_circle.html#ae2d9b0fb6695c184c4cb507a5fb75506',1,'IntelliToolCircle::onWheelScrolled()'],['../class_intelli_tool_flood_fill.html#ad58cc7c065123beb6b0270f99e99b991',1,'IntelliToolFloodFill::onWheelScrolled()'],['../class_intelli_tool_line.html#aaf1d686e1ec43f41b5186ccfd806b125',1,'IntelliToolLine::onWheelScrolled()'],['../class_intelli_tool_pen.html#afe3626ddff440ab125f4a2465c45427a',1,'IntelliToolPen::onWheelScrolled()'],['../class_intelli_tool_plain_tool.html#adc004ea421e2cc0ac39cc7a6b6d43d0d',1,'IntelliToolPlainTool::onWheelScrolled()'],['../class_intelli_tool_polygon.html#a713103300c9f023d64d9eec5ac05dd17',1,'IntelliToolPolygon::onWheelScrolled()'],['../class_intelli_tool_rectangle.html#a445c53a56e859f970e59f5036e221e0c',1,'IntelliToolRectangle::onWheelScrolled()']]],
- ['open_317',['open',['../class_painting_area.html#a88c7e759aa8375a56129791645f46ea5',1,'PaintingArea']]]
+ ['onmouseleftpressed_318',['onMouseLeftPressed',['../class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c',1,'IntelliTool::onMouseLeftPressed()'],['../class_intelli_tool_circle.html#ae883b8ae833c78a8867e626c600f9639',1,'IntelliToolCircle::onMouseLeftPressed()'],['../class_intelli_tool_flood_fill.html#ac85e3cb6233508ff9612833a8d9e3961',1,'IntelliToolFloodFill::onMouseLeftPressed()'],['../class_intelli_tool_line.html#a155d676a5f98311217eb095be4759846',1,'IntelliToolLine::onMouseLeftPressed()'],['../class_intelli_tool_pen.html#a8ff40aef6d38eb55af31a19322429205',1,'IntelliToolPen::onMouseLeftPressed()'],['../class_intelli_tool_plain_tool.html#ab786dd5fa80af863246013d43c4b7ac9',1,'IntelliToolPlainTool::onMouseLeftPressed()'],['../class_intelli_tool_polygon.html#ad5d3b741be6d0647a9cdc9da2cb8bc3d',1,'IntelliToolPolygon::onMouseLeftPressed()'],['../class_intelli_tool_rectangle.html#ae03c307ccf66cbe3fd59e3657712368d',1,'IntelliToolRectangle::onMouseLeftPressed()']]],
+ ['onmouseleftreleased_319',['onMouseLeftReleased',['../class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b',1,'IntelliTool::onMouseLeftReleased()'],['../class_intelli_tool_circle.html#ad8e438ec997c57262b5efc2db4cee1a3',1,'IntelliToolCircle::onMouseLeftReleased()'],['../class_intelli_tool_flood_fill.html#a7438ef96c6c36068bce76e2364e8594c',1,'IntelliToolFloodFill::onMouseLeftReleased()'],['../class_intelli_tool_line.html#ac93f76ff20a1c111a403b298bab02482',1,'IntelliToolLine::onMouseLeftReleased()'],['../class_intelli_tool_pen.html#abda7a22b9766fa4ad254324a53cab94d',1,'IntelliToolPen::onMouseLeftReleased()'],['../class_intelli_tool_plain_tool.html#ac23f5d0f07e42fd7c2ea3fc1347da400',1,'IntelliToolPlainTool::onMouseLeftReleased()'],['../class_intelli_tool_polygon.html#a4e1473ff408ae2e11cf6a43f6f575f21',1,'IntelliToolPolygon::onMouseLeftReleased()'],['../class_intelli_tool_rectangle.html#a94460e3ff1c19e80bde922c55f53cc43',1,'IntelliToolRectangle::onMouseLeftReleased()']]],
+ ['onmousemoved_320',['onMouseMoved',['../class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639',1,'IntelliTool::onMouseMoved()'],['../class_intelli_tool_circle.html#a90ee58c5390a86afc75c14ca79b91d7b',1,'IntelliToolCircle::onMouseMoved()'],['../class_intelli_tool_flood_fill.html#a3cd42cea99bc7583875abcc0c274c668',1,'IntelliToolFloodFill::onMouseMoved()'],['../class_intelli_tool_line.html#abc6324ef0778823fe7e35aef8ae37f9b',1,'IntelliToolLine::onMouseMoved()'],['../class_intelli_tool_pen.html#a58d1d636497b630647ce0c4d652737c2',1,'IntelliToolPen::onMouseMoved()'],['../class_intelli_tool_plain_tool.html#ad7546a6335bb3bb4cbf0e1883788d41c',1,'IntelliToolPlainTool::onMouseMoved()'],['../class_intelli_tool_polygon.html#a0e3a1135f04c73c159137ae219a38922',1,'IntelliToolPolygon::onMouseMoved()'],['../class_intelli_tool_rectangle.html#a4b5931071e21eb6949ffe357315e408b',1,'IntelliToolRectangle::onMouseMoved()']]],
+ ['onmouserightpressed_321',['onMouseRightPressed',['../class_intelli_tool.html#a1e6aa68ac5f3c2ca02319e5ef3f0c966',1,'IntelliTool::onMouseRightPressed()'],['../class_intelli_tool_circle.html#a29d7b9ed4960e6fe1f31ff620363e429',1,'IntelliToolCircle::onMouseRightPressed()'],['../class_intelli_tool_flood_fill.html#ada0f7154d119102410a55038763a17e4',1,'IntelliToolFloodFill::onMouseRightPressed()'],['../class_intelli_tool_line.html#a6cce59f3017936214b10b47252a898a3',1,'IntelliToolLine::onMouseRightPressed()'],['../class_intelli_tool_pen.html#a1751e3864a0d36ef42ca55021cae73ce',1,'IntelliToolPen::onMouseRightPressed()'],['../class_intelli_tool_plain_tool.html#acb0c46e16d2c09370a2244a936de38b1',1,'IntelliToolPlainTool::onMouseRightPressed()'],['../class_intelli_tool_polygon.html#aa36b012b48311c36e7cd6771a5081427',1,'IntelliToolPolygon::onMouseRightPressed()'],['../class_intelli_tool_rectangle.html#a480c6804a4963c5a1c3f7ef84b63c1a8',1,'IntelliToolRectangle::onMouseRightPressed()']]],
+ ['onmouserightreleased_322',['onMouseRightReleased',['../class_intelli_tool.html#a16189b00307c6d7e89f28198f54404b0',1,'IntelliTool::onMouseRightReleased()'],['../class_intelli_tool_circle.html#aca07540f2f7ccb3d2c0b84890c1afc4c',1,'IntelliToolCircle::onMouseRightReleased()'],['../class_intelli_tool_flood_fill.html#a39cf49c0ce46f96be3510f0b70c9d892',1,'IntelliToolFloodFill::onMouseRightReleased()'],['../class_intelli_tool_line.html#a6214918cba5753f89d97de4559a2b9b2',1,'IntelliToolLine::onMouseRightReleased()'],['../class_intelli_tool_pen.html#abf8562e8cd2da586afdf4d47b3a4ff13',1,'IntelliToolPen::onMouseRightReleased()'],['../class_intelli_tool_plain_tool.html#a2ae458f1b04eb77a47f6dca5e91e33b8',1,'IntelliToolPlainTool::onMouseRightReleased()'],['../class_intelli_tool_polygon.html#a47cad87cd02b128b02dc929713bd1d1b',1,'IntelliToolPolygon::onMouseRightReleased()'],['../class_intelli_tool_rectangle.html#ad43f653256a6516b9398f82054be0d7f',1,'IntelliToolRectangle::onMouseRightReleased()']]],
+ ['onwheelscrolled_323',['onWheelScrolled',['../class_intelli_tool.html#a4dccfd4460255ccb866f336406a33574',1,'IntelliTool::onWheelScrolled()'],['../class_intelli_tool_circle.html#ae2d9b0fb6695c184c4cb507a5fb75506',1,'IntelliToolCircle::onWheelScrolled()'],['../class_intelli_tool_flood_fill.html#ad58cc7c065123beb6b0270f99e99b991',1,'IntelliToolFloodFill::onWheelScrolled()'],['../class_intelli_tool_line.html#aaf1d686e1ec43f41b5186ccfd806b125',1,'IntelliToolLine::onWheelScrolled()'],['../class_intelli_tool_pen.html#afe3626ddff440ab125f4a2465c45427a',1,'IntelliToolPen::onWheelScrolled()'],['../class_intelli_tool_plain_tool.html#adc004ea421e2cc0ac39cc7a6b6d43d0d',1,'IntelliToolPlainTool::onWheelScrolled()'],['../class_intelli_tool_polygon.html#a713103300c9f023d64d9eec5ac05dd17',1,'IntelliToolPolygon::onWheelScrolled()'],['../class_intelli_tool_rectangle.html#a445c53a56e859f970e59f5036e221e0c',1,'IntelliToolRectangle::onWheelScrolled()']]],
+ ['open_324',['open',['../class_painting_area.html#a88c7e759aa8375a56129791645f46ea5',1,'PaintingArea']]]
];
diff --git a/docs/html/search/functions_8.js b/docs/html/search/functions_8.js
index 1069c92..990e950 100644
--- a/docs/html/search/functions_8.js
+++ b/docs/html/search/functions_8.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['paintevent_318',['paintEvent',['../class_painting_area.html#a4a8138b9508ee4ec87a7fca9160368a7',1,'PaintingArea']]],
- ['paintingarea_319',['PaintingArea',['../class_painting_area.html#a4fa0ec23e78cc59f28c823584c721460',1,'PaintingArea']]]
+ ['paintevent_325',['paintEvent',['../class_painting_area.html#a4a8138b9508ee4ec87a7fca9160368a7',1,'PaintingArea']]],
+ ['paintingarea_326',['PaintingArea',['../class_painting_area.html#a4fa0ec23e78cc59f28c823584c721460',1,'PaintingArea']]]
];
diff --git a/docs/html/search/functions_9.js b/docs/html/search/functions_9.js
index f427352..1615c64 100644
--- a/docs/html/search/functions_9.js
+++ b/docs/html/search/functions_9.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['resizeevent_320',['resizeEvent',['../class_painting_area.html#ab57e8ccda60fff7187463a90e65c5335',1,'PaintingArea']]],
- ['resizeimage_321',['resizeImage',['../class_intelli_image.html#a177403ab9585d4ba31984a644c54d310',1,'IntelliImage']]]
+ ['resizeevent_327',['resizeEvent',['../class_painting_area.html#ab57e8ccda60fff7187463a90e65c5335',1,'PaintingArea']]],
+ ['resizeimage_328',['resizeImage',['../class_intelli_image.html#a177403ab9585d4ba31984a644c54d310',1,'IntelliImage']]]
];
diff --git a/docs/html/search/functions_a.js b/docs/html/search/functions_a.js
index c878f47..513ad94 100644
--- a/docs/html/search/functions_a.js
+++ b/docs/html/search/functions_a.js
@@ -1,21 +1,21 @@
var searchData=
[
- ['save_322',['save',['../class_painting_area.html#aa2463d4f403224086acab02903ae407e',1,'PaintingArea']]],
- ['setfastrendering_323',['setFastRendering',['../class_intelli_render_settings.html#a5ffb878b77e5d448ffe4eb03a8397ac2',1,'IntelliRenderSettings']]],
- ['setfirstcolor_324',['setFirstColor',['../class_intelli_color_picker.html#a7e2ddbbbfbed383f06b24e5bf6b27ae8',1,'IntelliColorPicker']]],
- ['setimagedata_325',['setImageData',['../class_intelli_image.html#ab09c64e7559f3db32ca3b20ba6339268',1,'IntelliImage']]],
- ['setinneralpha_326',['setInnerAlpha',['../class_intelli_toolsettings.html#a9a61f3de61efeba2287f8b32941f4271',1,'IntelliToolsettings']]],
- ['setlayeractive_327',['setLayerActive',['../class_painting_area.html#a79eb059829f27e8cdb3a54c5cd3d12c9',1,'PaintingArea']]],
- ['setlayeralpha_328',['setLayerAlpha',['../class_painting_area.html#a6c7e0865e684ae1089ee283b4399d055',1,'PaintingArea']]],
- ['setlinewidth_329',['setLineWidth',['../class_intelli_toolsettings.html#a73fa94c85c6c2fdc1a33975a33304a6f',1,'IntelliToolsettings']]],
- ['setpolygon_330',['setPolygon',['../class_intelli_image.html#aa4b3f4631bd972456917275afb9fd309',1,'IntelliImage::setPolygon()'],['../class_intelli_raster_image.html#a6462fa5f94c5e64e9e1f0c4658e0507b',1,'IntelliRasterImage::setPolygon()'],['../class_intelli_shaped_image.html#a4b69d75de7a3b85032482982f249458e',1,'IntelliShapedImage::setPolygon()'],['../class_painting_area.html#aa409492ac26483d618bb33616f2e3f81',1,'PaintingArea::setPolygon()']]],
- ['setrendersettings_331',['setRenderSettings',['../class_painting_area.html#a63be0831e5b6ceb8cc622d83aa28f0bd',1,'PaintingArea']]],
- ['setsecondcolor_332',['setSecondColor',['../class_intelli_color_picker.html#a86bf4a940e4a0e465e30cbdf28748931',1,'IntelliColorPicker']]],
- ['settoolwidth_333',['setToolWidth',['../class_intelli_photo_gui.html#a343f8ebf5d27b7242208747de6c92497',1,'IntelliPhotoGui']]],
- ['sign_334',['sign',['../namespace_intelli_triangulation.html#af9af549a7faff35a74c1265b290ea0ca',1,'IntelliTriangulation']]],
- ['slotactivatelayer_335',['slotActivateLayer',['../class_painting_area.html#a71ac281e0de263208d4a3b9de74258ec',1,'PaintingArea']]],
- ['slotcloseevent_336',['slotCloseEvent',['../class_intelli_input_dialog.html#ae59e68446caab323945ea725f69e89b0',1,'IntelliInputDialog']]],
- ['slotdeleteactivelayer_337',['slotDeleteActiveLayer',['../class_painting_area.html#a1ff0b9c1227531943c9cec2c546fae5e',1,'PaintingArea']]],
- ['sloteingabe_338',['slotEingabe',['../class_intelli_input_dialog.html#a23f837147e6aab3d8e0aff9d0f7012bd',1,'IntelliInputDialog']]],
- ['swapcolors_339',['swapColors',['../class_intelli_color_picker.html#aec499265ae28ce1b54be88222e74292e',1,'IntelliColorPicker']]]
+ ['save_329',['save',['../class_painting_area.html#aa2463d4f403224086acab02903ae407e',1,'PaintingArea']]],
+ ['setfastrendering_330',['setFastRendering',['../class_intelli_render_settings.html#a5ffb878b77e5d448ffe4eb03a8397ac2',1,'IntelliRenderSettings']]],
+ ['setfirstcolor_331',['setFirstColor',['../class_intelli_color_picker.html#a7e2ddbbbfbed383f06b24e5bf6b27ae8',1,'IntelliColorPicker']]],
+ ['setimagedata_332',['setImageData',['../class_intelli_image.html#ab09c64e7559f3db32ca3b20ba6339268',1,'IntelliImage']]],
+ ['setinneralpha_333',['setInnerAlpha',['../class_intelli_toolsettings.html#a9a61f3de61efeba2287f8b32941f4271',1,'IntelliToolsettings']]],
+ ['setlayeractive_334',['setLayerActive',['../class_painting_area.html#a79eb059829f27e8cdb3a54c5cd3d12c9',1,'PaintingArea']]],
+ ['setlayeralpha_335',['setLayerAlpha',['../class_painting_area.html#a6c7e0865e684ae1089ee283b4399d055',1,'PaintingArea']]],
+ ['setlinewidth_336',['setLineWidth',['../class_intelli_toolsettings.html#a73fa94c85c6c2fdc1a33975a33304a6f',1,'IntelliToolsettings']]],
+ ['setpolygon_337',['setPolygon',['../class_intelli_image.html#aa4b3f4631bd972456917275afb9fd309',1,'IntelliImage::setPolygon()'],['../class_intelli_raster_image.html#a6462fa5f94c5e64e9e1f0c4658e0507b',1,'IntelliRasterImage::setPolygon()'],['../class_intelli_shaped_image.html#a4b69d75de7a3b85032482982f249458e',1,'IntelliShapedImage::setPolygon()'],['../class_painting_area.html#aa409492ac26483d618bb33616f2e3f81',1,'PaintingArea::setPolygon()']]],
+ ['setrendersettings_338',['setRenderSettings',['../class_painting_area.html#a63be0831e5b6ceb8cc622d83aa28f0bd',1,'PaintingArea']]],
+ ['setsecondcolor_339',['setSecondColor',['../class_intelli_color_picker.html#a86bf4a940e4a0e465e30cbdf28748931',1,'IntelliColorPicker']]],
+ ['settoolwidth_340',['setToolWidth',['../class_intelli_photo_gui.html#a343f8ebf5d27b7242208747de6c92497',1,'IntelliPhotoGui']]],
+ ['sign_341',['sign',['../namespace_intelli_triangulation.html#af9af549a7faff35a74c1265b290ea0ca',1,'IntelliTriangulation']]],
+ ['slotactivatelayer_342',['slotActivateLayer',['../class_painting_area.html#a71ac281e0de263208d4a3b9de74258ec',1,'PaintingArea']]],
+ ['slotcloseevent_343',['slotCloseEvent',['../class_intelli_input_dialog.html#ae59e68446caab323945ea725f69e89b0',1,'IntelliInputDialog']]],
+ ['slotdeleteactivelayer_344',['slotDeleteActiveLayer',['../class_painting_area.html#a1ff0b9c1227531943c9cec2c546fae5e',1,'PaintingArea']]],
+ ['sloteingabe_345',['slotEingabe',['../class_intelli_input_dialog.html#a23f837147e6aab3d8e0aff9d0f7012bd',1,'IntelliInputDialog']]],
+ ['swapcolors_346',['swapColors',['../class_intelli_color_picker.html#aec499265ae28ce1b54be88222e74292e',1,'IntelliColorPicker']]]
];
diff --git a/docs/html/search/functions_b.js b/docs/html/search/functions_b.js
index c3b5fa4..91445d2 100644
--- a/docs/html/search/functions_b.js
+++ b/docs/html/search/functions_b.js
@@ -1,5 +1,6 @@
var searchData=
[
- ['updategui_340',['UpdateGui',['../class_intelli_photo_gui.html#a1dbef8d4688227aa9455aea52db00bf4',1,'IntelliPhotoGui']]],
- ['updaterenderersetting_341',['updateRendererSetting',['../class_intelli_image.html#ae4dbaefabce4ec5bec37f5b95e2f62e2',1,'IntelliImage']]]
+ ['unittest_347',['UnitTest',['../class_unit_test.html#a67ddaff817b55a624741d32550052f4b',1,'UnitTest::UnitTest()'],['../class_unit_test.html#a67ddaff817b55a624741d32550052f4b',1,'UnitTest::UnitTest()']]],
+ ['updategui_348',['UpdateGui',['../class_intelli_photo_gui.html#a1dbef8d4688227aa9455aea52db00bf4',1,'IntelliPhotoGui']]],
+ ['updaterenderersetting_349',['updateRendererSetting',['../class_intelli_image.html#ae4dbaefabce4ec5bec37f5b95e2f62e2',1,'IntelliImage']]]
];
diff --git a/docs/html/search/functions_c.js b/docs/html/search/functions_c.js
index 959d316..686df1e 100644
--- a/docs/html/search/functions_c.js
+++ b/docs/html/search/functions_c.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['wheelevent_342',['wheelEvent',['../class_painting_area.html#a632848d99f44d33d7da2618fbc6775a4',1,'PaintingArea']]]
+ ['wheelevent_350',['wheelEvent',['../class_painting_area.html#a632848d99f44d33d7da2618fbc6775a4',1,'PaintingArea']]]
];
diff --git a/docs/html/search/functions_d.js b/docs/html/search/functions_d.js
index 673dd9a..0bc346e 100644
--- a/docs/html/search/functions_d.js
+++ b/docs/html/search/functions_d.js
@@ -1,17 +1,18 @@
var searchData=
[
- ['_7eintellicolorpicker_343',['~IntelliColorPicker',['../class_intelli_color_picker.html#a40b975268a1f05249e8a49dde9a862ff',1,'IntelliColorPicker']]],
- ['_7eintelliimage_344',['~IntelliImage',['../class_intelli_image.html#ac398bfa9ddd3185508a1e36ee15d80cc',1,'IntelliImage']]],
- ['_7eintellirasterimage_345',['~IntelliRasterImage',['../class_intelli_raster_image.html#a844a2b58c43f7e01f2ca116286371bc8',1,'IntelliRasterImage']]],
- ['_7eintellishapedimage_346',['~IntelliShapedImage',['../class_intelli_shaped_image.html#a43d63d8a814852d377ee2030658fbab9',1,'IntelliShapedImage']]],
- ['_7eintellitool_347',['~IntelliTool',['../class_intelli_tool.html#a57fb1b27d364c9e3696eb928b75fa9f2',1,'IntelliTool']]],
- ['_7eintellitoolcircle_348',['~IntelliToolCircle',['../class_intelli_tool_circle.html#a7a03b65b95d7b5d72e6a92c95f068954',1,'IntelliToolCircle']]],
- ['_7eintellitoolfloodfill_349',['~IntelliToolFloodFill',['../class_intelli_tool_flood_fill.html#a83b1bd8be0cbb32cdf61a9597ec849ba',1,'IntelliToolFloodFill']]],
- ['_7eintellitoolline_350',['~IntelliToolLine',['../class_intelli_tool_line.html#acb600b0f4e9225ebce2937c2b7abb4c2',1,'IntelliToolLine']]],
- ['_7eintellitoolpen_351',['~IntelliToolPen',['../class_intelli_tool_pen.html#ac77a025515d0fed6954556fe2b444818',1,'IntelliToolPen']]],
- ['_7eintellitoolplaintool_352',['~IntelliToolPlainTool',['../class_intelli_tool_plain_tool.html#a91fe568be05c075814d67440472bb658',1,'IntelliToolPlainTool']]],
- ['_7eintellitoolpolygon_353',['~IntelliToolPolygon',['../class_intelli_tool_polygon.html#a087cbf2254010989df6106a357471499',1,'IntelliToolPolygon']]],
- ['_7eintellitoolrectangle_354',['~IntelliToolRectangle',['../class_intelli_tool_rectangle.html#a7dc1463e726a21255e6297241dc71fb1',1,'IntelliToolRectangle']]],
- ['_7eintellitoolsettings_355',['~IntelliToolsettings',['../class_intelli_toolsettings.html#a927e50594a459c952d06acd34c0eff56',1,'IntelliToolsettings']]],
- ['_7epaintingarea_356',['~PaintingArea',['../class_painting_area.html#aa32adc113f77031945f73e33051931e8',1,'PaintingArea']]]
+ ['_7eintellicolorpicker_351',['~IntelliColorPicker',['../class_intelli_color_picker.html#a40b975268a1f05249e8a49dde9a862ff',1,'IntelliColorPicker']]],
+ ['_7eintelliimage_352',['~IntelliImage',['../class_intelli_image.html#ac398bfa9ddd3185508a1e36ee15d80cc',1,'IntelliImage']]],
+ ['_7eintellirasterimage_353',['~IntelliRasterImage',['../class_intelli_raster_image.html#a844a2b58c43f7e01f2ca116286371bc8',1,'IntelliRasterImage']]],
+ ['_7eintellishapedimage_354',['~IntelliShapedImage',['../class_intelli_shaped_image.html#a43d63d8a814852d377ee2030658fbab9',1,'IntelliShapedImage']]],
+ ['_7eintellitool_355',['~IntelliTool',['../class_intelli_tool.html#a57fb1b27d364c9e3696eb928b75fa9f2',1,'IntelliTool']]],
+ ['_7eintellitoolcircle_356',['~IntelliToolCircle',['../class_intelli_tool_circle.html#a7a03b65b95d7b5d72e6a92c95f068954',1,'IntelliToolCircle']]],
+ ['_7eintellitoolfloodfill_357',['~IntelliToolFloodFill',['../class_intelli_tool_flood_fill.html#a83b1bd8be0cbb32cdf61a9597ec849ba',1,'IntelliToolFloodFill']]],
+ ['_7eintellitoolline_358',['~IntelliToolLine',['../class_intelli_tool_line.html#acb600b0f4e9225ebce2937c2b7abb4c2',1,'IntelliToolLine']]],
+ ['_7eintellitoolpen_359',['~IntelliToolPen',['../class_intelli_tool_pen.html#ac77a025515d0fed6954556fe2b444818',1,'IntelliToolPen']]],
+ ['_7eintellitoolplaintool_360',['~IntelliToolPlainTool',['../class_intelli_tool_plain_tool.html#a91fe568be05c075814d67440472bb658',1,'IntelliToolPlainTool']]],
+ ['_7eintellitoolpolygon_361',['~IntelliToolPolygon',['../class_intelli_tool_polygon.html#a087cbf2254010989df6106a357471499',1,'IntelliToolPolygon']]],
+ ['_7eintellitoolrectangle_362',['~IntelliToolRectangle',['../class_intelli_tool_rectangle.html#a7dc1463e726a21255e6297241dc71fb1',1,'IntelliToolRectangle']]],
+ ['_7eintellitoolsettings_363',['~IntelliToolsettings',['../class_intelli_toolsettings.html#a927e50594a459c952d06acd34c0eff56',1,'IntelliToolsettings']]],
+ ['_7epaintingarea_364',['~PaintingArea',['../class_painting_area.html#aa32adc113f77031945f73e33051931e8',1,'PaintingArea']]],
+ ['_7eunittest_365',['~UnitTest',['../class_unit_test.html#afa0bdd3e2ac33cd52e697406339a2edf',1,'UnitTest::~UnitTest()'],['../class_unit_test.html#afa0bdd3e2ac33cd52e697406339a2edf',1,'UnitTest::~UnitTest()']]]
];
diff --git a/docs/html/search/namespaces_0.js b/docs/html/search/namespaces_0.js
index 04939a0..a9bc87f 100644
--- a/docs/html/search/namespaces_0.js
+++ b/docs/html/search/namespaces_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['intellitriangulation_205',['IntelliTriangulation',['../namespace_intelli_triangulation.html',1,'']]]
+ ['intellitriangulation_210',['IntelliTriangulation',['../namespace_intelli_triangulation.html',1,'']]]
];
diff --git a/docs/html/search/searchdata.js b/docs/html/search/searchdata.js
index 68e88af..43635c5 100644
--- a/docs/html/search/searchdata.js
+++ b/docs/html/search/searchdata.js
@@ -1,9 +1,9 @@
var indexSectionsWithContent =
{
0: "abcdfghilmoprstuw~",
- 1: "ilpt",
+ 1: "ilptu",
2: "i",
- 3: "imp",
+ 3: "impt",
4: "acdgilmoprsuw~",
5: "abcfhiptw",
6: "it",
diff --git a/docs/html/search/variables_0.js b/docs/html/search/variables_0.js
index 60bc340..27906d5 100644
--- a/docs/html/search/variables_0.js
+++ b/docs/html/search/variables_0.js
@@ -1,8 +1,8 @@
var searchData=
[
- ['a_357',['A',['../struct_triangle.html#a4fe8b39e0144ebff908b7718c2f2751b',1,'Triangle']]],
- ['activelayer_358',['activeLayer',['../class_intelli_tool.html#aedccdad01b2bc6ec84fad3582251ff5d',1,'IntelliTool']]],
- ['activetype_359',['ActiveType',['../class_intelli_tool.html#a631388999f36013628e13b9de87a6f7b',1,'IntelliTool']]],
- ['alpha_360',['alpha',['../struct_layer_object.html#a402cb1d9f20436032fe080681b80eb56',1,'LayerObject']]],
- ['area_361',['Area',['../class_intelli_tool.html#ab4c2698a0f9f25fb6639ec760d2d0289',1,'IntelliTool']]]
+ ['a_366',['A',['../struct_triangle.html#a4fe8b39e0144ebff908b7718c2f2751b',1,'Triangle']]],
+ ['activelayer_367',['activeLayer',['../class_intelli_tool.html#aedccdad01b2bc6ec84fad3582251ff5d',1,'IntelliTool']]],
+ ['activetype_368',['ActiveType',['../class_intelli_tool.html#a631388999f36013628e13b9de87a6f7b',1,'IntelliTool']]],
+ ['alpha_369',['alpha',['../struct_layer_object.html#a402cb1d9f20436032fe080681b80eb56',1,'LayerObject']]],
+ ['area_370',['Area',['../class_intelli_tool.html#ab4c2698a0f9f25fb6639ec760d2d0289',1,'IntelliTool']]]
];
diff --git a/docs/html/search/variables_1.js b/docs/html/search/variables_1.js
index db4af2b..f1630c4 100644
--- a/docs/html/search/variables_1.js
+++ b/docs/html/search/variables_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['b_362',['B',['../struct_triangle.html#a64fa6a90a6131f12a1a3054bf86647d7',1,'Triangle']]]
+ ['b_371',['B',['../struct_triangle.html#a64fa6a90a6131f12a1a3054bf86647d7',1,'Triangle']]]
];
diff --git a/docs/html/search/variables_2.js b/docs/html/search/variables_2.js
index acab1a0..0230af2 100644
--- a/docs/html/search/variables_2.js
+++ b/docs/html/search/variables_2.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['c_363',['C',['../struct_triangle.html#addb8aaab314d79f3617acca01e12872a',1,'Triangle']]],
- ['canvas_364',['Canvas',['../class_intelli_tool.html#a144d469cc03584f501194529a1b53c77',1,'IntelliTool']]],
- ['colorpicker_365',['colorPicker',['../class_painting_area.html#a132535c4e16052c1472cf1b9f3e096ed',1,'PaintingArea::colorPicker()'],['../class_intelli_tool.html#ae2e0ac394611a361ab4ef2fe55c03fef',1,'IntelliTool::colorPicker()']]]
+ ['c_372',['C',['../struct_triangle.html#addb8aaab314d79f3617acca01e12872a',1,'Triangle']]],
+ ['canvas_373',['Canvas',['../class_intelli_tool.html#a144d469cc03584f501194529a1b53c77',1,'IntelliTool']]],
+ ['colorpicker_374',['colorPicker',['../class_painting_area.html#a132535c4e16052c1472cf1b9f3e096ed',1,'PaintingArea::colorPicker()'],['../class_intelli_tool.html#ae2e0ac394611a361ab4ef2fe55c03fef',1,'IntelliTool::colorPicker()']]]
];
diff --git a/docs/html/search/variables_3.js b/docs/html/search/variables_3.js
index e29f1aa..389024f 100644
--- a/docs/html/search/variables_3.js
+++ b/docs/html/search/variables_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['fastrenderering_366',['fastRenderering',['../class_intelli_image.html#aa63d34c7932113d021653980ee018671',1,'IntelliImage']]]
+ ['fastrenderering_375',['fastRenderering',['../class_intelli_image.html#aa63d34c7932113d021653980ee018671',1,'IntelliImage']]]
];
diff --git a/docs/html/search/variables_4.js b/docs/html/search/variables_4.js
index 1e3f048..096c756 100644
--- a/docs/html/search/variables_4.js
+++ b/docs/html/search/variables_4.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['height_367',['height',['../struct_layer_object.html#ae0003fb815e50ed587a9897988befc90',1,'LayerObject']]],
- ['heightoffset_368',['heightOffset',['../struct_layer_object.html#a08bacdcd64a0ae0eb5376f55329954bc',1,'LayerObject']]]
+ ['height_376',['height',['../struct_layer_object.html#ae0003fb815e50ed587a9897988befc90',1,'LayerObject']]],
+ ['heightoffset_377',['heightOffset',['../struct_layer_object.html#a08bacdcd64a0ae0eb5376f55329954bc',1,'LayerObject']]]
];
diff --git a/docs/html/search/variables_5.js b/docs/html/search/variables_5.js
index eb4f386..cd257ab 100644
--- a/docs/html/search/variables_5.js
+++ b/docs/html/search/variables_5.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['image_369',['image',['../struct_layer_object.html#af01a139bc8edfdbb338393874e89bd83',1,'LayerObject']]],
- ['imagedata_370',['imageData',['../class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2',1,'IntelliImage']]],
- ['isdrawing_371',['isDrawing',['../class_intelli_tool.html#a555aa8a74992327f740dd69b3bb0ccca',1,'IntelliTool']]]
+ ['image_378',['image',['../struct_layer_object.html#af01a139bc8edfdbb338393874e89bd83',1,'LayerObject']]],
+ ['imagedata_379',['imageData',['../class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2',1,'IntelliImage']]],
+ ['isdrawing_380',['isDrawing',['../class_intelli_tool.html#a555aa8a74992327f740dd69b3bb0ccca',1,'IntelliTool']]]
];
diff --git a/docs/html/search/variables_6.js b/docs/html/search/variables_6.js
index 6a1cab9..1cfc5e5 100644
--- a/docs/html/search/variables_6.js
+++ b/docs/html/search/variables_6.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['polygondata_372',['polygonData',['../class_intelli_shaped_image.html#a727d19ce314c0874be6b0633a3a603c8',1,'IntelliShapedImage']]]
+ ['polygondata_381',['polygonData',['../class_intelli_shaped_image.html#a727d19ce314c0874be6b0633a3a603c8',1,'IntelliShapedImage']]]
];
diff --git a/docs/html/search/variables_7.js b/docs/html/search/variables_7.js
index 7275765..ee88f95 100644
--- a/docs/html/search/variables_7.js
+++ b/docs/html/search/variables_7.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['toolsettings_373',['Toolsettings',['../class_painting_area.html#abc2f798744f1dc805a651731eb1692ea',1,'PaintingArea::Toolsettings()'],['../class_intelli_tool.html#a55f6b45b416b7d790fa8bc09603bf67f',1,'IntelliTool::Toolsettings()']]],
- ['typeofimage_374',['TypeOfImage',['../class_intelli_image.html#ac460f75e1fa7e44b00a65e7fddac5b80',1,'IntelliImage']]]
+ ['toolsettings_382',['Toolsettings',['../class_painting_area.html#abc2f798744f1dc805a651731eb1692ea',1,'PaintingArea::Toolsettings()'],['../class_intelli_tool.html#a55f6b45b416b7d790fa8bc09603bf67f',1,'IntelliTool::Toolsettings()']]],
+ ['typeofimage_383',['TypeOfImage',['../class_intelli_image.html#ac460f75e1fa7e44b00a65e7fddac5b80',1,'IntelliImage']]]
];
diff --git a/docs/html/search/variables_8.js b/docs/html/search/variables_8.js
index f119ac1..d14ebf9 100644
--- a/docs/html/search/variables_8.js
+++ b/docs/html/search/variables_8.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['width_375',['width',['../struct_layer_object.html#af261813df52ff0b0c82bfa57efeb9897',1,'LayerObject']]],
- ['widthoffset_376',['widthOffset',['../struct_layer_object.html#a72b44d27c7bbb60dde14f04ec240ab96',1,'LayerObject']]]
+ ['width_384',['width',['../struct_layer_object.html#af261813df52ff0b0c82bfa57efeb9897',1,'LayerObject']]],
+ ['widthoffset_385',['widthOffset',['../struct_layer_object.html#a72b44d27c7bbb60dde14f04ec240ab96',1,'LayerObject']]]
];
diff --git a/docs/html/struct_layer_object.html b/docs/html/struct_layer_object.html
index daba37d..05f0cb1 100644
--- a/docs/html/struct_layer_object.html
+++ b/docs/html/struct_layer_object.html
@@ -98,32 +98,28 @@ $(document).ready(function(){initNavTree('struct_layer_object.html',''); initRes
IntelliImage * image
+ image - Stores the imageData of the current LayerObject . More...
int width
+ width - Stores the width of a layer in pixels. More...
int height
+ height - Stores the height of a layer in pixels. More...
int widthOffset
+ widthOffset - Stores the number of pixles from the left side of the painting area. More...
int heightOffset
+ heightOffset - Stores the number of pixles from the top of the painting area. More...
int alpha = 255
+ alpha - Stores the alpha value of the layer (default=255). More...
The LayerObject struct holds all the information needed to construct a layer.
-
Parameters
-
- width - Stores the width of a layer in pixels
- height - Stores the height of a layer in pixels
- alpha - Stores the alpha value of the layer (default=255)
- widthOffset - Stores the number of pixles from the left side of the painting area
- heightOffset - Stores the number of pixles from the top of the painting area
-
-
-
-
Definition at line 25 of file PaintingArea.h .
+
Definition at line 23 of file PaintingArea.h .
◆ alpha
@@ -137,7 +133,9 @@ Public Attributes
@@ -153,7 +151,9 @@ Public Attributes
@@ -169,7 +169,9 @@ Public Attributes
-
Definition at line 30 of file PaintingArea.h .
+
heightOffset - Stores the number of pixles from the top of the painting area.
+
+
Definition at line 43 of file PaintingArea.h .
@@ -185,7 +187,9 @@ Public Attributes
@@ -201,7 +205,9 @@ Public Attributes
@@ -217,7 +223,9 @@ Public Attributes
-
Definition at line 29 of file PaintingArea.h .
+
widthOffset - Stores the number of pixles from the left side of the painting area.
+
+
Definition at line 39 of file PaintingArea.h .
diff --git a/docs/html/struct_triangle.html b/docs/html/struct_triangle.html
index b07f1d8..46b4d8e 100644
--- a/docs/html/struct_triangle.html
+++ b/docs/html/struct_triangle.html
@@ -107,7 +107,7 @@ Public Attributes
The Triangle struct holds the 3 vertices of a triangle.
-
Definition at line 10 of file IntelliTriangulation.h .
+
Definition at line 13 of file IntelliTriangulation.h .
@@ -121,7 +121,7 @@ Public Attributes
@@ -137,7 +137,7 @@ Public Attributes
@@ -153,7 +153,7 @@ Public Attributes
diff --git a/docs/html/tst__unittest_8cpp.html b/docs/html/tst__unittest_8cpp.html
new file mode 100644
index 0000000..20cd4a2
--- /dev/null
+++ b/docs/html/tst__unittest_8cpp.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/tst_unittest.cpp File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/tst__unittest_8cpp_source.html b/docs/html/tst__unittest_8cpp_source.html
new file mode 100644
index 0000000..b533ae0
--- /dev/null
+++ b/docs/html/tst__unittest_8cpp_source.html
@@ -0,0 +1,1852 @@
+
+
+
+
+
+
+
+IntelliPhoto: src/tst_unittest.cpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IntelliPhoto
+ 0.5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
2 #include <QCoreApplication>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
35 void cleanupTestCase();
+
+
+
+
+
+
+
43 void test_deleteLayer();
+
44 void test_setActive();
+
+
46 void test_floodFill();
+
47 void test_moveActive();
+
48 void test_setPolygon();
+
49 void test_setLayerUp();
+
50 void test_setLayerDown();
+
+
52 void test_createTools();
+
+
+
55 void test_RasterImage_drawPixel();
+
56 void test_RasterImage_drawLine();
+
57 void test_RasterImage_drawPoint();
+
58 void test_RasterImage_getDisplayable();
+
59 void test_RasterImage_getPixelColor();
+
60 void test_RasterImage_getImageData();
+
61 void test_RasterImage_setImageData();
+
+
+
64 void test_ShapedImage_drawPixel();
+
65 void test_ShapedImage_drawLine();
+
66 void test_ShapedImage_drawPoint();
+
67 void test_ShapedImage_getDisplayable();
+
68 void test_ShapedImage_getPixelColor();
+
69 void test_ShapedImage_getImageData();
+
70 void test_ShapedImage_setImageData();
+
+
+
73 void test_Circle_fullDraw();
+
74 void test_Circle_interruptedDraw();
+
+
76 void test_FloodFill_fullDraw();
+
77 void test_FloodFill_interruptedDraw();
+
+
79 void test_Line_fullDraw();
+
80 void test_Line_interruptedDraw();
+
+
82 void test_Pen_fullDraw();
+
83 void test_Pen_interruptedDraw();
+
+
85 void test_Plain_fullDraw();
+
86 void test_Plain_interruptedDraw();
+
+
88 void test_Polygon_fullDraw();
+
89 void test_Polygon_interruptedDraw();
+
+
91 void test_Rectangle_fullDraw();
+
92 void test_Rectangle_interruptedDraw();
+
+
+
95 void test_Triangulation_Coverage();
+
+
+
+
+
101 void bench_addLayer();
+
102 void bench_deleteLayer();
+
103 void bench_setActive();
+
104 void bench_setAlpha();
+
105 void bench_floodFill();
+
106 void bench_moveActive();
+
107 void bench_setPolygon();
+
108 void bench_setLayerUp();
+
109 void bench_setLayerDown();
+
+
111 void bench_createTools();
+
+
+
114 void bench_RasterImage_drawPixel();
+
115 void bench_RasterImage_drawLine();
+
116 void bench_RasterImage_drawPoint();
+
117 void bench_RasterImage_getDisplayable();
+
118 void bench_RasterImage_getPixelColor();
+
119 void bench_RasterImage_getImageData();
+
120 void bench_RasterImage_setImageData();
+
+
+
123 void bench_ShapedImage_drawPixel();
+
124 void bench_ShapedImage_drawLine();
+
125 void bench_ShapedImage_drawPoint();
+
126 void bench_ShapedImage_getDisplayable();
+
127 void bench_ShapedImage_getPixelColor();
+
128 void bench_ShapedImage_getImageData();
+
129 void bench_ShapedImage_setImageData();
+
+
+
132 void bench_Circle_fullDraw();
+
133 void bench_Circle_interruptedDraw();
+
+
135 void bench_FloodFill_fullDraw();
+
136 void bench_FloodFill_interruptedDraw();
+
+
138 void bench_Line_fullDraw();
+
139 void bench_Line_interruptedDraw();
+
+
141 void bench_Pen_fullDraw();
+
142 void bench_Pen_interruptedDraw();
+
+
144 void bench_Plain_fullDraw();
+
145 void bench_Plain_interruptedDraw();
+
+
147 void bench_Polygon_fullDraw();
+
148 void bench_Polygon_interruptedDraw();
+
+
150 void bench_Rectangle_fullDraw();
+
151 void bench_Rectangle_interruptedDraw();
+
+
+
154 void bench_Triangulation_Coverage();
+
+
+
+
+
+
160 area = gui->paintingArea;
+
+
+
+
+
+
+
+
168 void UnitTest::initTestCase()
+
+
+
+
+
173 void UnitTest::cleanupTestCase()
+
+
+
+
+
+
179 void UnitTest::test_addLayer(){
+
+
+
182 QCOMPARE(area->layerBundle.size(), 1);
+
183 QCOMPARE(area->activeLayer, 0);
+
+
185 QCOMPARE(area->layerBundle[
static_cast< size_t > (area->activeLayer)].width, 200);
+
186 QCOMPARE(area->layerBundle[
static_cast< size_t > (area->activeLayer)].widthOffset, 10);
+
+
188 QCOMPARE(area->layerBundle[
static_cast< size_t > (area->activeLayer)].height, 200);
+
189 QCOMPARE(area->layerBundle[
static_cast< size_t > (area->activeLayer)].heightOffset, 20);
+
+
+
+
+
194 void UnitTest::test_deleteLayer(){
+
+
+
+
+
199 QCOMPARE(area->layerBundle.size(), 2);
+
200 QCOMPARE(area->activeLayer, 1);
+
+
+
203 QCOMPARE(area->layerBundle.size(), 2);
+
204 QCOMPARE(area->activeLayer, 1);
+
+
+
207 QCOMPARE(area->layerBundle.size(), 1);
+
208 QCOMPARE(area->activeLayer, 0);
+
+
+
211 QCOMPARE(area->layerBundle.size(), 0);
+
212 QCOMPARE(area->activeLayer, -1);
+
+
+
+
216 void UnitTest::test_setActive(){
+
+
+
+
+
221 QCOMPARE(area->activeLayer, 0);
+
+
223 QCOMPARE(area->activeLayer, 1);
+
+
225 QCOMPARE(area->activeLayer, 1);
+
+
227 QCOMPARE(area->activeLayer, 1);
+
+
+
+
+
+
233 void UnitTest::test_setAlpha(){
+
+
+
+
+
238 QCOMPARE(area->layerBundle[0].alpha, 0);
+
+
+
241 QCOMPARE(area->layerBundle[0].alpha, 255);
+
+
+
244 QCOMPARE(area->layerBundle[1].alpha, 123);
+
+
+
247 QCOMPARE(area->layerBundle[1].alpha, 123);
+
+
+
250 QCOMPARE(area->layerBundle[1].alpha, 123);
+
+
+
+
+
+
256 void UnitTest::test_floodFill(){
+
+
+
259 area->layerBundle[0].image->drawPlain(QColor(255, 255, 255, 255));
+
+
261 for (
size_t i = 0; i<200; i++) {
+
262 point.setX(
static_cast< int > (i));
+
263 for (
size_t j = 0; i<200; i++) {
+
264 point.setY(
static_cast< int > (j));
+
265 QVERIFY(area->layerBundle[
static_cast< size_t > (area->activeLayer)].image->getPixelColor(point)==QColor(255,255,255,255));
+
+
+
+
269 area->layerBundle[0].image->drawPlain(QColor(0, 0, 0, 0));
+
270 for (
size_t i = 0; i<200; i++) {
+
271 point.setX(
static_cast< int > (i));
+
272 for (
size_t j = 0; i<200; i++) {
+
273 point.setY(
static_cast< int > (j));
+
274 QVERIFY(area->layerBundle[
static_cast< size_t > (area->activeLayer)].image->getPixelColor(point)==QColor(0,0,0,0));
+
+
+
+
+
+
+
281 void UnitTest::test_moveActive(){
+
+
+
+
285 area->layerBundle[1].image->drawPlain(QColor(0, 0, 0, 255));
+
+
+
+
289 QCOMPARE(area->activeLayer, 0);
+
290 QVERIFY(area->layerBundle[
static_cast< size_t > (area->activeLayer)].image->getPixelColor(point)==QColor(0,0,0,255));
+
+
+
293 QCOMPARE(area->activeLayer, 0);
+
294 QVERIFY(area->layerBundle[
static_cast< size_t > (area->activeLayer)].image->getPixelColor(point)==QColor(0,0,0,255));
+
+
+
297 QCOMPARE(area->activeLayer, 1);
+
298 QVERIFY(area->layerBundle[
static_cast< size_t > (area->activeLayer)].image->getPixelColor(point)==QColor(0,0,0,255));
+
+
+
301 QCOMPARE(area->activeLayer, 1);
+
302 QVERIFY(area->layerBundle[
static_cast< size_t > (area->activeLayer)].image->getPixelColor(point)==QColor(0,0,0,255));
+
+
+
+
+
+
308 void UnitTest::test_setPolygon(){
+
+
+
+
312 std::vector<QPoint> polygon{
+
+
+
+
+
+
+
319 area->layerBundle[1].image->setPolygon(polygon);
+
+
+
+
+
+
+
+
+
+
+
330 void UnitTest::test_setLayerUp(){
+
+
+
+
334 area->selectLayerUp();
+
335 QCOMPARE(area->activeLayer, 1);
+
+
+
338 QCOMPARE(area->activeLayer, 0);
+
+
340 area->selectLayerUp();
+
341 QCOMPARE(area->activeLayer, 1);
+
+
+
+
+
+
347 void UnitTest::test_setLayerDown(){
+
+
+
+
351 area->selectLayerDown();
+
352 QCOMPARE(area->activeLayer, 0);
+
+
354 area->selectLayerDown();
+
355 QCOMPARE(area->activeLayer, 0);
+
+
+
+
+
+
+
362 void UnitTest::test_createTools(){
+
363 QVERIFY(area->Tool ==
nullptr );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
388 void UnitTest::test_RasterImage_drawPixel(){
+
+
+
+
+
393 area->layerBundle[0].image->drawPlain(QColor(255, 255, 255, 255));
+
394 area->layerBundle[0].image->drawPixel(point, QColor(0,0,0,255));
+
+
396 QVERIFY(area->layerBundle[0].image->getPixelColor(point) == QColor(0,0,0,255));
+
+
+
+
+
401 void UnitTest::test_RasterImage_drawLine(){
+
+
+
+
405 QPoint point2(10,10);
+
+
+
+
409 area->layerBundle[0].image->drawPlain(QColor(255, 255, 255, 255));
+
410 area->layerBundle[0].image->drawLine(point1, point2, QColor(0,0,0,255),1);
+
411 QVERIFY(area->layerBundle[0].image->getPixelColor(point1)==QColor(0,0,0,255));
+
412 QVERIFY(area->layerBundle[0].image->getPixelColor(point2)==QColor(0,0,0,255));
+
413 QVERIFY(area->layerBundle[0].image->getPixelColor(point3)==QColor(0,0,0,255));
+
414 QVERIFY(area->layerBundle[0].image->getPixelColor(point4)==QColor(255,255,255,255));
+
+
416 area->layerBundle[0].image->drawPlain(QColor(255, 255, 255, 255));
+
417 area->layerBundle[0].image->drawLine(point1, point2, QColor(0,0,0,255),3);
+
418 QVERIFY(area->layerBundle[0].image->getPixelColor(point1)==QColor(0,0,0,255));
+
419 QVERIFY(area->layerBundle[0].image->getPixelColor(point2)==QColor(0,0,0,255));
+
420 QVERIFY(area->layerBundle[0].image->getPixelColor(point3)==QColor(0,0,0,255));
+
421 QVERIFY(area->layerBundle[0].image->getPixelColor(point4)==QColor(0,0,0,255));
+
+
+
+
+
426 void UnitTest::test_RasterImage_drawPoint(){
+
+
+
+
+
+
432 area->layerBundle[0].image->drawPlain(QColor(255, 255, 255, 255));
+
433 area->layerBundle[0].image->drawPoint(point1, QColor(0,0,0,255),1);
+
434 QVERIFY(area->layerBundle[0].image->getPixelColor(point1) == QColor(0,0,0,255));
+
435 QVERIFY(area->layerBundle[0].image->getPixelColor(point2) == QColor(255,255,255,255));
+
+
+
438 area->layerBundle[0].image->drawPlain(QColor(255, 255, 255, 255));
+
439 area->layerBundle[0].image->drawPoint(point1, QColor(0,0,0,255),5);
+
440 QVERIFY(area->layerBundle[0].image->getPixelColor(point1) == QColor(0,0,0,255));
+
441 QVERIFY(area->layerBundle[0].image->getPixelColor(point2) == QColor(0,0,0,255));
+
+
+
+
+
446 void UnitTest::test_RasterImage_getDisplayable(){
+
+
+
449 area->layerBundle[0].image->drawPlain(QColor(255, 255, 255, 255));
+
450 QImage img = area->layerBundle[0].image->getDisplayable(QSize(200,200),255);
+
+
452 for (
size_t i=0; i<200; i++) {
+
453 point.setX(
static_cast< int > (i));
+
454 for (
size_t j=0; j<200; j++) {
+
455 point.setY(
static_cast< int > (j));
+
456 QVERIFY(img.pixelColor(point) == QColor(255,255,255,255));
+
+
+
+
+
+
+
463 void UnitTest::test_RasterImage_getPixelColor(){
+
+
+
+
467 area->layerBundle[0].image->drawPlain(QColor(0, 0, 0, 255));
+
468 QVERIFY(area->layerBundle[0].image->getPixelColor(point)==QColor(0,0,0,255));
+
+
+
+
+
473 void UnitTest::test_RasterImage_getImageData(){
+
+
+
476 QImage img(2,2, QImage::Format_ARGB32);
+
477 img.setPixelColor(0,0, Qt::red);
+
478 img.setPixelColor(0,1, Qt::yellow);
+
479 img.setPixelColor(1,0, Qt::blue);
+
480 img.setPixelColor(1,1, Qt::green);
+
+
482 area->layerBundle[0].image->setImageData(img);
+
483 img = img.convertToFormat(QImage::Format_Indexed8);
+
484 QImage cpy = area->layerBundle[0].image->getImageData();
+
+
+
+
+
+
490 QVERIFY(cpy.pixelColor(point1) == img.pixelColor(point1));
+
491 QVERIFY(cpy.pixelColor(point2) == img.pixelColor(point2));
+
492 QVERIFY(cpy.pixelColor(point3) == img.pixelColor(point3));
+
493 QVERIFY(cpy.pixelColor(point4) == img.pixelColor(point4));
+
+
+
+
+
498 void UnitTest::test_RasterImage_setImageData(){
+
+
+
501 QImage img(2,2, QImage::Format_ARGB32);
+
502 img.setPixelColor(0,0, Qt::red);
+
503 img.setPixelColor(0,1, Qt::yellow);
+
504 img.setPixelColor(1,0, Qt::blue);
+
505 img.setPixelColor(1,1, Qt::green);
+
+
507 area->layerBundle[0].image->setImageData(img);
+
508 img = img.convertToFormat(QImage::Format_Indexed8);
+
+
+
+
+
+
514 QVERIFY(area->layerBundle[0].image->getPixelColor(point1) == img.pixelColor(point1));
+
515 QVERIFY(area->layerBundle[0].image->getPixelColor(point2) == img.pixelColor(point2));
+
516 QVERIFY(area->layerBundle[0].image->getPixelColor(point3) == img.pixelColor(point3));
+
517 QVERIFY(area->layerBundle[0].image->getPixelColor(point4) == img.pixelColor(point4));
+
+
+
+
+
+
523 void UnitTest::test_ShapedImage_drawPixel(){
+
+
+
+
+
528 area->layerBundle[0].image->drawPlain(QColor(255, 255, 255, 255));
+
529 area->layerBundle[0].image->drawPixel(point, QColor(0,0,0,255));
+
+
531 QVERIFY(area->layerBundle[0].image->getPixelColor(point) == QColor(0,0,0,255));
+
+
+
+
+
536 void UnitTest::test_ShapedImage_drawLine(){
+
+
+
+
540 QPoint point2(10,10);
+
+
+
+
544 area->layerBundle[0].image->drawPlain(QColor(255, 255, 255, 255));
+
545 area->layerBundle[0].image->drawLine(point1, point2, QColor(0,0,0,255),1);
+
546 QVERIFY(area->layerBundle[0].image->getPixelColor(point1)==QColor(0,0,0,255));
+
547 QVERIFY(area->layerBundle[0].image->getPixelColor(point2)==QColor(0,0,0,255));
+
548 QVERIFY(area->layerBundle[0].image->getPixelColor(point3)==QColor(0,0,0,255));
+
549 QVERIFY(area->layerBundle[0].image->getPixelColor(point4)==QColor(255,255,255,255));
+
+
551 area->layerBundle[0].image->drawPlain(QColor(255, 255, 255, 255));
+
552 area->layerBundle[0].image->drawLine(point1, point2, QColor(0,0,0,255),3);
+
553 QVERIFY(area->layerBundle[0].image->getPixelColor(point1)==QColor(0,0,0,255));
+
554 QVERIFY(area->layerBundle[0].image->getPixelColor(point2)==QColor(0,0,0,255));
+
555 QVERIFY(area->layerBundle[0].image->getPixelColor(point3)==QColor(0,0,0,255));
+
556 QVERIFY(area->layerBundle[0].image->getPixelColor(point4)==QColor(0,0,0,255));
+
+
+
+
+
561 void UnitTest::test_ShapedImage_drawPoint(){
+
+
+
+
+
+
567 area->layerBundle[0].image->drawPlain(QColor(255, 255, 255, 255));
+
568 area->layerBundle[0].image->drawPoint(point1, QColor(0,0,0,255),1);
+
569 QVERIFY(area->layerBundle[0].image->getPixelColor(point1) == QColor(0,0,0,255));
+
570 QVERIFY(area->layerBundle[0].image->getPixelColor(point2) == QColor(255,255,255,255));
+
+
+
573 area->layerBundle[0].image->drawPlain(QColor(255, 255, 255, 255));
+
574 area->layerBundle[0].image->drawPoint(point1, QColor(0,0,0,255),5);
+
575 QVERIFY(area->layerBundle[0].image->getPixelColor(point1) == QColor(0,0,0,255));
+
576 QVERIFY(area->layerBundle[0].image->getPixelColor(point2) == QColor(0,0,0,255));
+
+
+
+
+
581 void UnitTest::test_ShapedImage_getDisplayable(){
+
+
583 std::vector<QPoint> points{
+
+
+
+
+
+
+
590 std::vector<QPoint> test{
+
+
+
+
+
+
+
597 area->layerBundle[0].image->drawPlain(QColor(255, 255, 255, 255));
+
598 area->layerBundle[0].image->setPolygon(points);
+
+
600 QImage img = area->layerBundle[0].image->getDisplayable(size,255);
+
+
602 QCOMPARE(img.pixelColor(points[0]).alpha(), 255);
+
603 QCOMPARE(img.pixelColor(points[1]).alpha(), 255);
+
604 QCOMPARE(img.pixelColor(points[2]).alpha(), 255);
+
605 QCOMPARE(img.pixelColor(points[3]).alpha(), 255);
+
+
607 QCOMPARE(img.pixelColor(test[4]).alpha(), 255);
+
608 QCOMPARE(img.pixelColor(test[0]).alpha(), 0);
+
609 QCOMPARE(img.pixelColor(test[1]).alpha(), 0);
+
610 QCOMPARE(img.pixelColor(test[2]).alpha(), 0);
+
611 QCOMPARE(img.pixelColor(test[3]).alpha(), 0);
+
+
+
+
+
616 void UnitTest::test_ShapedImage_getPixelColor(){
+
+
+
+
620 area->layerBundle[0].image->drawPlain(QColor(0, 0, 0, 255));
+
621 QVERIFY(area->layerBundle[0].image->getPixelColor(point)==QColor(0,0,0,255));
+
+
+
+
+
626 void UnitTest::test_ShapedImage_getImageData(){
+
+
+
629 QImage img(2,2, QImage::Format_ARGB32);
+
630 img.setPixelColor(0,0, Qt::red);
+
631 img.setPixelColor(0,1, Qt::yellow);
+
632 img.setPixelColor(1,0, Qt::blue);
+
633 img.setPixelColor(1,1, Qt::green);
+
+
635 area->layerBundle[0].image->setImageData(img);
+
636 img = img.convertToFormat(QImage::Format_Indexed8);
+
637 QImage cpy = area->layerBundle[0].image->getImageData();
+
+
+
+
+
+
643 QVERIFY(cpy.pixelColor(point1) == img.pixelColor(point1));
+
644 QVERIFY(cpy.pixelColor(point2) == img.pixelColor(point2));
+
645 QVERIFY(cpy.pixelColor(point3) == img.pixelColor(point3));
+
646 QVERIFY(cpy.pixelColor(point4) == img.pixelColor(point4));
+
+
+
+
+
651 void UnitTest::test_ShapedImage_setImageData(){
+
+
+
654 QImage img(2,2, QImage::Format_ARGB32);
+
655 img.setPixelColor(0,0, Qt::red);
+
656 img.setPixelColor(0,1, Qt::yellow);
+
657 img.setPixelColor(1,0, Qt::blue);
+
658 img.setPixelColor(1,1, Qt::green);
+
+
660 area->layerBundle[0].image->setImageData(img);
+
661 img = img.convertToFormat(QImage::Format_Indexed8);
+
+
+
+
+
+
667 QVERIFY(area->layerBundle[0].image->getPixelColor(point1) == img.pixelColor(point1));
+
668 QVERIFY(area->layerBundle[0].image->getPixelColor(point2) == img.pixelColor(point2));
+
669 QVERIFY(area->layerBundle[0].image->getPixelColor(point3) == img.pixelColor(point3));
+
670 QVERIFY(area->layerBundle[0].image->getPixelColor(point4) == img.pixelColor(point4));
+
+
+
+
+
+
676 void UnitTest::test_Circle_fullDraw(){
+
+
+
+
+
681 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
683 QPoint point1(100,100);
+
684 QPoint point2(150,100);
+
+
+
+
+
+
+
+
+
+
+
+
696 void UnitTest::test_Circle_interruptedDraw(){
+
+
+
+
+
701 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
703 QPoint point1(100,100);
+
704 QPoint point2(150,100);
+
+
+
+
+
+
+
+
712 QVERIFY(area->layerBundle[0].image->getPixelColor(point1)==QColor(255,0,0,255));
+
713 QVERIFY(area->layerBundle[0].image->getPixelColor(point2)==QColor(255,0,0,255));
+
+
+
+
+
+
+
720 void UnitTest::test_FloodFill_fullDraw(){
+
+
+
+
+
725 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
727 QPoint point1(100,100);
+
728 QPoint point2(150,100);
+
+
+
+
+
+
+
+
+
+
+
+
740 void UnitTest::test_FloodFill_interruptedDraw(){
+
+
+
+
+
745 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
747 QPoint point1(100,100);
+
748 QPoint point2(150,100);
+
+
+
+
+
+
+
+
756 QVERIFY(area->layerBundle[0].image->getPixelColor(point1)==QColor(255,0,0,255));
+
757 QVERIFY(area->layerBundle[0].image->getPixelColor(point2)==QColor(255,0,0,255));
+
+
+
+
+
+
763 void UnitTest::test_Line_fullDraw(){
+
+
+
+
+
768 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
770 QPoint point1(100,100);
+
771 QPoint point2(150,100);
+
+
+
+
+
+
+
+
+
+
+
+
783 void UnitTest::test_Line_interruptedDraw(){
+
+
+
+
+
788 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
790 QPoint point1(100,100);
+
791 QPoint point2(150,100);
+
+
+
+
+
+
+
+
799 QVERIFY(area->layerBundle[0].image->getPixelColor(point1)==QColor(255,0,0,255));
+
800 QVERIFY(area->layerBundle[0].image->getPixelColor(point2)==QColor(255,0,0,255));
+
+
+
+
+
805 void UnitTest::test_Pen_fullDraw(){
+
+
+
+
+
810 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
812 QPoint point1(100,100);
+
813 QPoint point2(150,100);
+
+
+
+
+
+
+
+
+
+
+
+
825 void UnitTest::test_Pen_interruptedDraw(){
+
+
+
+
+
830 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
832 QPoint point1(100,100);
+
833 QPoint point2(150,100);
+
+
+
+
+
+
+
+
841 QVERIFY(area->layerBundle[0].image->getPixelColor(point1)==QColor(255,0,0,255));
+
842 QVERIFY(area->layerBundle[0].image->getPixelColor(point2)==QColor(255,0,0,255));
+
+
+
+
+
847 void UnitTest::test_Plain_fullDraw(){
+
+
+
+
+
852 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
854 QPoint point1(100,100);
+
855 QPoint point2(150,100);
+
+
+
+
+
+
+
+
+
+
+
+
867 void UnitTest::test_Plain_interruptedDraw(){
+
+
+
+
+
872 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
874 QPoint point1(100,100);
+
875 QPoint point2(150,100);
+
+
+
+
+
+
+
+
883 QVERIFY(area->layerBundle[0].image->getPixelColor(point1)==QColor(255,0,0,255));
+
884 QVERIFY(area->layerBundle[0].image->getPixelColor(point2)==QColor(255,0,0,255));
+
+
+
+
+
889 void UnitTest::test_Polygon_fullDraw(){
+
+
891 std::vector<QPoint> points{
+
+
+
+
+
+
+
898 std::vector<QPoint> test{
+
+
+
+
+
+
+
+
+
+
+
909 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
937 QVERIFY(area->layerBundle[0].image->getPixelColor(test[0])==QColor(255,0,0,255));
+
938 QVERIFY(area->layerBundle[0].image->getPixelColor(test[1])==QColor(255,0,0,255));
+
939 QVERIFY(area->layerBundle[0].image->getPixelColor(test[2])==QColor(255,0,0,255));
+
940 QVERIFY(area->layerBundle[0].image->getPixelColor(test[3])==QColor(255,0,0,255));
+
+
+
+
+
+
946 void UnitTest::test_Polygon_interruptedDraw(){
+
+
948 std::vector<QPoint> points{
+
+
+
+
+
+
+
955 std::vector<QPoint> test{
+
+
+
+
+
+
+
+
+
+
+
966 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
987 QVERIFY(area->layerBundle[0].image->getPixelColor(points[0])==QColor(255,0,0,255));
+
988 QVERIFY(area->layerBundle[0].image->getPixelColor(points[1])==QColor(255,0,0,255));
+
989 QVERIFY(area->layerBundle[0].image->getPixelColor(points[2])==QColor(255,0,0,255));
+
990 QVERIFY(area->layerBundle[0].image->getPixelColor(points[3])==QColor(255,0,0,255));
+
+
992 QVERIFY(area->layerBundle[0].image->getPixelColor(test[4])==QColor(255,0,0,255));
+
993 QVERIFY(area->layerBundle[0].image->getPixelColor(test[0])==QColor(255,0,0,255));
+
994 QVERIFY(area->layerBundle[0].image->getPixelColor(test[1])==QColor(255,0,0,255));
+
995 QVERIFY(area->layerBundle[0].image->getPixelColor(test[2])==QColor(255,0,0,255));
+
996 QVERIFY(area->layerBundle[0].image->getPixelColor(test[3])==QColor(255,0,0,255));
+
+
+
+
+
+
1002 void UnitTest::test_Rectangle_fullDraw(){
+
+
+
+
+
1007 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
1009 QPoint point1(100,100);
+
1010 QPoint point2(150,150);
+
1011 QPoint point3(125,125);
+
+
+
+
+
+
+
+
+
+
+
+
+
1024 void UnitTest::test_Rectangle_interruptedDraw(){
+
+
+
+
+
1029 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
1031 QPoint point1(100,100);
+
1032 QPoint point2(150,150);
+
1033 QPoint point3(125,125);
+
+
+
+
+
+
+
1040 QVERIFY(area->layerBundle[0].image->getPixelColor(point1)==QColor(255,0,0,255));
+
1041 QVERIFY(area->layerBundle[0].image->getPixelColor(point2)==QColor(255,0,0,255));
+
1042 QVERIFY(area->layerBundle[0].image->getPixelColor(point3)==QColor(255,0,0,255));
+
+
+
+
+
+
+
1049 void UnitTest::test_Triangulation_Coverage(){
+
1050 std::vector<QPoint> points{
+
+
+
+
+
+
1056 std::vector<QPoint> test{
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1079 void UnitTest::bench_addLayer(){
+
+
+
+
+
+
+
1086 void UnitTest::bench_deleteLayer(){
+
+
+
+
+
+
+
1093 void UnitTest::bench_setActive(){
+
+
+
+
+
+
+
+
+
+
+
+
1105 void UnitTest::bench_setAlpha(){
+
+
+
+
+
+
+
+
+
+
1115 void UnitTest::bench_floodFill(){
+
+
+
+
1119 area->layerBundle[0].image->drawPlain(QColor(255, 255, 255, 255));
+
+
+
+
+
+
1125 void UnitTest::bench_moveActive(){
+
+
+
+
+
+
+
+
+
+
+
+
+
1138 void UnitTest::bench_setPolygon(){
+
+
+
1141 std::vector<QPoint> polygon{
+
+
+
+
+
+
+
+
1149 area->layerBundle[0].image->setPolygon(polygon);
+
+
+
+
+
+
1155 void UnitTest::bench_setLayerUp(){
+
+
+
+
+
+
1161 area->selectLayerUp();
+
+
+
+
+
+
+
1168 void UnitTest::bench_setLayerDown(){
+
+
+
+
+
1173 area->selectLayerDown();
+
+
+
+
+
+
+
1180 void UnitTest::bench_createTools(){
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1210 void UnitTest::bench_RasterImage_drawPixel(){
+
+
+
+
+
+
1216 area->layerBundle[0].image->drawPixel(point, QColor(0,0,0,255));
+
+
+
+
+
+
1222 void UnitTest::bench_RasterImage_drawLine(){
+
+
+
1225 QPoint point1(000,000);
+
1226 QPoint point2(200,200);
+
+
+
1229 area->layerBundle[0].image->drawLine(point1, point2, QColor(0,0,0,255), 1);
+
+
+
+
+
+
1235 void UnitTest::bench_RasterImage_drawPoint(){
+
+
+
1238 QPoint point(000,000);
+
+
+
1241 area->layerBundle[0].image->drawPoint(point, QColor(0,0,0,255), 1);
+
+
+
+
+
+
1247 void UnitTest::bench_RasterImage_getDisplayable(){
+
+
+
+
1251 area->layerBundle[0].image->getDisplayable(QSize(200,200),255);
+
+
+
+
+
+
1257 void UnitTest::bench_RasterImage_getPixelColor(){
+
+
+
1260 QPoint point(000,000);
+
+
+
1263 area->layerBundle[0].image->getPixelColor(point);
+
+
+
+
+
+
1269 void UnitTest::bench_RasterImage_getImageData(){
+
+
+
+
1273 area->layerBundle[0].image->getImageData();
+
+
+
+
+
+
1279 void UnitTest::bench_RasterImage_setImageData(){
+
+
+
1282 QImage img = area->layerBundle[0].image->getImageData();
+
+
1284 area->layerBundle[0].image->setImageData(img);
+
+
+
+
+
+
1290 void UnitTest::bench_ShapedImage_drawPixel(){
+
+
+
+
+
+
1296 area->layerBundle[0].image->drawPixel(point, QColor(0,0,0,255));
+
+
+
+
+
+
1302 void UnitTest::bench_ShapedImage_drawLine(){
+
+
+
1305 QPoint point1(000,000);
+
1306 QPoint point2(200,200);
+
+
+
1309 area->layerBundle[0].image->drawLine(point1, point2, QColor(0,0,0,255), 1);
+
+
+
+
+
+
1315 void UnitTest::bench_ShapedImage_drawPoint(){
+
+
+
1318 QPoint point(000,000);
+
+
+
1321 area->layerBundle[0].image->drawPoint(point, QColor(0,0,0,255), 1);
+
+
+
+
+
+
1327 void UnitTest::bench_ShapedImage_getDisplayable(){
+
+
+
+
1331 area->layerBundle[0].image->getDisplayable(QSize(200,200),255);
+
+
+
+
+
+
1337 void UnitTest::bench_ShapedImage_getPixelColor(){
+
+
+
1340 QPoint point(000,000);
+
+
+
1343 area->layerBundle[0].image->getPixelColor(point);
+
+
+
+
+
+
1349 void UnitTest::bench_ShapedImage_getImageData(){
+
+
+
+
1353 area->layerBundle[0].image->getImageData();
+
+
+
+
+
+
1359 void UnitTest::bench_ShapedImage_setImageData(){
+
+
+
1362 QImage img = area->layerBundle[0].image->getImageData();
+
+
1364 area->layerBundle[0].image->setImageData(img);
+
+
+
+
+
+
1370 void UnitTest::bench_Circle_fullDraw(){
+
+
+
+
+
1375 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
1377 QPoint point1(100,100);
+
1378 QPoint point2(150,100);
+
+
+
+
+
+
+
+
+
+
1388 void UnitTest::bench_Circle_interruptedDraw(){
+
+
+
+
+
1393 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
1395 QPoint point1(100,100);
+
1396 QPoint point2(150,100);
+
+
+
+
+
+
+
+
+
+
+
+
+
1409 void UnitTest::bench_FloodFill_fullDraw(){
+
+
+
+
+
1414 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
1416 QPoint point1(100,100);
+
1417 QPoint point2(150,100);
+
+
+
+
+
+
+
+
+
+
1427 void UnitTest::bench_FloodFill_interruptedDraw(){
+
+
+
+
+
1432 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
1434 QPoint point1(100,100);
+
1435 QPoint point2(150,100);
+
+
+
+
+
+
+
+
+
+
+
+
+
1448 void UnitTest::bench_Line_fullDraw(){
+
+
+
+
+
1453 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
1455 QPoint point1(100,100);
+
1456 QPoint point2(150,100);
+
+
+
+
+
+
+
+
+
+
1466 void UnitTest::bench_Line_interruptedDraw(){
+
+
+
+
+
1471 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
1473 QPoint point1(100,100);
+
1474 QPoint point2(150,100);
+
+
+
+
+
+
+
+
+
+
+
+
+
1487 void UnitTest::bench_Pen_fullDraw(){
+
+
+
+
+
1492 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
1494 QPoint point1(100,100);
+
1495 QPoint point2(150,100);
+
+
+
+
+
+
+
+
+
+
1505 void UnitTest::bench_Pen_interruptedDraw(){
+
+
+
+
+
1510 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
1512 QPoint point1(100,100);
+
1513 QPoint point2(150,100);
+
+
+
+
+
+
+
+
+
+
+
+
1525 void UnitTest::bench_Plain_fullDraw(){
+
+
+
+
+
1530 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
1532 QPoint point1(100,100);
+
1533 QPoint point2(150,100);
+
+
+
+
+
+
+
+
+
+
1543 void UnitTest::bench_Plain_interruptedDraw(){
+
+
+
+
+
1548 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
1550 QPoint point1(100,100);
+
1551 QPoint point2(150,100);
+
+
+
+
+
+
+
+
+
+
+
+
1563 void UnitTest::bench_Polygon_fullDraw(){
+
+
1565 std::vector<QPoint> points{
+
+
+
+
+
+
+
+
+
+
1575 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
+
+
+
1580 area->Tool->
onMouseMoved (points[1].x(), points[1].y());
+
+
+
+
1584 area->Tool->
onMouseMoved (points[2].x(), points[2].y());
+
+
+
+
1588 area->Tool->
onMouseMoved (points[3].x(), points[3].y());
+
+
+
+
1592 area->Tool->
onMouseMoved (points[0].x(), points[0].y());
+
+
+
+
+
+
+
+
+
+
1602 void UnitTest::bench_Polygon_interruptedDraw(){
+
+
1604 std::vector<QPoint> points{
+
+
+
+
+
+
+
+
1612 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1626 void UnitTest::bench_Rectangle_fullDraw(){
+
+
+
+
+
1631 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
1633 QPoint point1(100,100);
+
1634 QPoint point2(150,150);
+
+
+
+
+
+
+
+
+
+
+
1645 void UnitTest::bench_Rectangle_interruptedDraw(){
+
+
+
+
+
1650 area->layerBundle[0].image->drawPlain(QColor(255, 0, 0, 255));
+
+
1652 QPoint point1(100,100);
+
1653 QPoint point2(150,150);
+
+
+
+
+
+
+
+
+
+
+
+
+
1666 void UnitTest::bench_Triangulation_Coverage(){
+
1667 std::vector<QPoint> points{
+
+
+
+
+
+
1673 std::vector<QPoint> test{
+
+
+
+
+
+
+
+
+
+
+
1684 for (
int i=0; i<200; i++) {
+
+
1686 for (
int j=0; j<200; j++) {
+
+
+
+
+
+
+
+
+
+
+
1697 #include "tst_unittest.moc"
+
+
+
+
+
+void createRectangleTool()
+
+
+
+
+
+
+void setLayerAlpha(int idx, int alpha)
The setAlphaOfLayer method sets the alpha value of a specific layer.
+
+void setLayerActive(int idx)
The setLayerToActive method marks a specific layer as active.
+std::vector< Triangle > calculateTriangles(std::vector< QPoint > polyPoints)
A function to split a polygon in its spanning traingles by using Meisters Theorem of graph theory by ...
+void deleteLayer(int idx, bool isTool=false)
The deleteLayer method removes a layer at a given idx.
+
+The IntelliPhotoGui base class handles the graphical user interface and events for the intelliPhoto p...
+void setSecondColor(QColor Color)
A function to set the secondary color.
+
+The IntelliShapedImage manages a Shapedimage.
+QColor getSecondColor()
A function to read the secondary selected color.
+
+
+
+The PaintingArea class manages the methods and stores information about the current painting area,...
+
+
+
+
+
+
+
+
+
+
+
+void setFirstColor(QColor Color)
A function to set the primary color.
+
+
+bool isInPolygon(std::vector< Triangle > &triangles, QPoint &point)
A function to check if a point lies in a polygon by checking its spanning triangles.
+void moveActiveLayer(int idx)
The moveActiveLayer moves the active layer to a specific position in the layer stack.
+IntelliColorPicker colorPicker
+
+QColor getFirstColor()
A function to read the primary selected color.
+void createFloodFillTool()
+
+
+
+
+
+
+
+std::vector< QPoint > polygonData
The Vertices of The Polygon. Needs to be a planar Polygon.
+
+
+int addLayer(int width, int height, int widthOffset=0, int heightOffset=0, IntelliImage::ImageType type=IntelliImage::ImageType::RASTERIMAGE)
The addLayer adds a layer to the current project/ painting area.
+
+
+
+
+