Automated Release Preparation

This commit is contained in:
2020-02-07 21:11:56 +01:00
parent 64be3db2e9
commit 684245421e
23 changed files with 939 additions and 176 deletions

View File

@@ -125,10 +125,10 @@ $(document).ready(function(){initNavTree('_painting_area_8cpp_source.html','');
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; this-&gt;<a class="code" href="struct_layer_object.html#a402cb1d9f20436032fe080681b80eb56">alpha</a> = layer.<a class="code" href="struct_layer_object.html#a402cb1d9f20436032fe080681b80eb56">alpha</a>;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;}</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; </div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="class_painting_area.html#a4fa0ec23e78cc59f28c823584c721460"> 40</a></span>&#160;<a class="code" href="class_painting_area.html#a4fa0ec23e78cc59f28c823584c721460">PaintingArea::PaintingArea</a>(<span class="keywordtype">int</span> maxWidth, <span class="keywordtype">int</span> maxHeight, QWidget*parent)</div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="class_painting_area.html#a3f6d5f8e544ecc73e84828ac15ab28d8"> 40</a></span>&#160;<a class="code" href="class_painting_area.html#a3f6d5f8e544ecc73e84828ac15ab28d8">PaintingArea::PaintingArea</a>(<span class="keywordtype">int</span> newMaxWidth, <span class="keywordtype">int</span> newMaxHeight, QWidget*parent)</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; : QLabel(parent){</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; this-&gt;Tool = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; this-&gt;<a class="code" href="class_painting_area.html#a3bfc63de27c54f3edf9feb3af538343c">setCanvasDimensions</a>(maxWidth, maxHeight);</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; this-&gt;<a class="code" href="class_painting_area.html#a641a654451d5883fc43e7f7563e64f7e">setCanvasDimensions</a>(newMaxWidth, newMaxHeight);</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; activeLayer = -1;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;}</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; </div>
@@ -157,10 +157,10 @@ $(document).ready(function(){initNavTree('_painting_area_8cpp_source.html','');
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">return</span> this-&gt;renderSettings.<a class="code" href="class_intelli_render_settings.html#a38fd592c4948d2e47b95bb6fabc34073">isFastRenderering</a>();</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;}</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; </div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="class_painting_area.html#a3bfc63de27c54f3edf9feb3af538343c"> 72</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_painting_area.html#a3bfc63de27c54f3edf9feb3af538343c">PaintingArea::setCanvasDimensions</a>(<span class="keywordtype">int</span> maxWidth, <span class="keywordtype">int</span> maxHeight){</div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="class_painting_area.html#a641a654451d5883fc43e7f7563e64f7e"> 72</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_painting_area.html#a641a654451d5883fc43e7f7563e64f7e">PaintingArea::setCanvasDimensions</a>(<span class="keywordtype">int</span> newMaxWidth, <span class="keywordtype">int</span> newMaxHeight){</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="comment">//set standart parameter</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; this-&gt;maxWidth = maxWidth;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; this-&gt;maxHeight = maxHeight;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; this-&gt;maxWidth = newMaxWidth;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; this-&gt;maxHeight = newMaxHeight;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; Canvas = <span class="keyword">new</span> QImage(maxWidth,maxHeight, QImage::Format_ARGB32);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; </div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; this-&gt;offsetXDimension = maxWidth / 2;</div>
@@ -541,84 +541,86 @@ $(document).ready(function(){initNavTree('_painting_area_8cpp_source.html','');
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; <span class="keywordflow">switch</span>(Tool-&gt;<a class="code" href="class_intelli_tool.html#adf5c06ad2b2c0d745fb68cf80e7e5694">getTooltype</a>()) {</div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <span class="keywordflow">case</span> <a class="code" href="class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fa0af50777920c1401ab975cab64c4d491">IntelliTool::Tooltype::CIRCLE</a>: <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_intelli_tool_circle.html">IntelliToolCircle</a>(<span class="keyword">this</span>,&amp;<a class="code" href="class_painting_area.html#a132535c4e16052c1472cf1b9f3e096ed">colorPicker</a>, &amp;<a class="code" href="class_painting_area.html#abc2f798744f1dc805a651731eb1692ea">Toolsettings</a>);</div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <span class="keywordflow">case</span> <a class="code" href="class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fa526904ea67131c56718f9882518b5d93">IntelliTool::Tooltype::FLOODFILL</a>: <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_intelli_tool_flood_fill.html">IntelliToolFloodFill</a>(<span class="keyword">this</span>,&amp;<a class="code" href="class_painting_area.html#a132535c4e16052c1472cf1b9f3e096ed">colorPicker</a>, &amp;<a class="code" href="class_painting_area.html#abc2f798744f1dc805a651731eb1692ea">Toolsettings</a>);</div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <span class="keywordflow">case</span> <a class="code" href="class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fa17b8ef2c330f1430e00c9de5469fc7e7">IntelliTool::Tooltype::LINE</a>: <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_intelli_tool_line.html">IntelliToolLine</a>(<span class="keyword">this</span>,&amp;<a class="code" href="class_painting_area.html#a132535c4e16052c1472cf1b9f3e096ed">colorPicker</a>, &amp;<a class="code" href="class_painting_area.html#abc2f798744f1dc805a651731eb1692ea">Toolsettings</a>);</div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <span class="keywordflow">case</span> <a class="code" href="class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fad3fa1aa45b9fe56e1fc1b558d8ed6678">IntelliTool::Tooltype::PEN</a>: <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_intelli_tool_pen.html">IntelliToolPen</a>(<span class="keyword">this</span>,&amp;<a class="code" href="class_painting_area.html#a132535c4e16052c1472cf1b9f3e096ed">colorPicker</a>, &amp;<a class="code" href="class_painting_area.html#abc2f798744f1dc805a651731eb1692ea">Toolsettings</a>);</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; <span class="keywordflow">case</span> <a class="code" href="class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8faf62eb0bf5e5c72e80983fbbac1cb70e5">IntelliTool::Tooltype::PLAIN</a>: <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_intelli_tool_plain_tool.html">IntelliToolPlainTool</a>(<span class="keyword">this</span>,&amp;<a class="code" href="class_painting_area.html#a132535c4e16052c1472cf1b9f3e096ed">colorPicker</a>, &amp;<a class="code" href="class_painting_area.html#abc2f798744f1dc805a651731eb1692ea">Toolsettings</a>);</div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <span class="keywordflow">case</span> <a class="code" href="class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8faecdc92bf56d960b73b02ee40125758bc">IntelliTool::Tooltype::POLYGON</a>: <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_intelli_tool_polygon.html">IntelliToolPolygon</a>(<span class="keyword">this</span>,&amp;<a class="code" href="class_painting_area.html#a132535c4e16052c1472cf1b9f3e096ed">colorPicker</a>, &amp;<a class="code" href="class_painting_area.html#abc2f798744f1dc805a651731eb1692ea">Toolsettings</a>);</div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <span class="keywordflow">case</span> <a class="code" href="class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fa8e8e58fe94ab307a826e087028a7c01a">IntelliTool::Tooltype::RECTANGLE</a>: <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_intelli_tool_rectangle.html">IntelliToolRectangle</a>(<span class="keyword">this</span>,&amp;<a class="code" href="class_painting_area.html#a132535c4e16052c1472cf1b9f3e096ed">colorPicker</a>, &amp;<a class="code" href="class_painting_area.html#abc2f798744f1dc805a651731eb1692ea">Toolsettings</a>);</div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; }</div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;}</div>
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; </div>
<div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="class_painting_area.html#a2ea1108ae4e4be995c4df0d378c536e7"> 465</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="class_painting_area.html#a2ea1108ae4e4be995c4df0d378c536e7">PaintingArea::getIndexOfActiveLayer</a>(){</div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; <span class="keywordflow">return</span> activeLayer;</div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160;}</div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; </div>
<div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="class_painting_area.html#acab11ad35d07e9081203d8217d2c0855"> 469</a></span>&#160;<a class="code" href="class_intelli_image.html">IntelliImage</a>* <a class="code" href="class_painting_area.html#acab11ad35d07e9081203d8217d2c0855">PaintingArea::getImageOfActiveLayer</a>(){</div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; <span class="keywordflow">if</span>(activeLayer&lt;0) {</div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; }</div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; <span class="keywordflow">return</span> layerBundle[<span class="keyword">static_cast&lt;</span><span class="keywordtype">size_t</span><span class="keyword">&gt;</span>(activeLayer)].image;</div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;}</div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; </div>
<div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="class_painting_area.html#a4f484ff3ca7ae202ab57a00f52551423"> 476</a></span>&#160;QImage <a class="code" href="class_painting_area.html#a4f484ff3ca7ae202ab57a00f52551423">PaintingArea::getImageDataOfActiveLayer</a>(){</div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; QImage returnImage;</div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; <span class="keywordflow">if</span>(activeLayer&lt;0) {</div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; returnImage = QImage(QSize(10,10),QImage::Format_ARGB32);</div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; returnImage.fill(QColor(255,255,255,255));</div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; }</div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; <span class="keywordflow">else</span>{</div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; returnImage = layerBundle[<span class="keyword">static_cast&lt;</span><span class="keywordtype">size_t</span><span class="keyword">&gt;</span>(activeLayer)].image-&gt;getImageData();</div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; <span class="keywordflow">if</span>(renderSettings.<a class="code" href="class_intelli_render_settings.html#a38fd592c4948d2e47b95bb6fabc34073">isFastRenderering</a>()) {</div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; returnImage = returnImage.convertToFormat(QImage::Format_ARGB32);</div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; }</div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; }</div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; <span class="keywordflow">return</span> returnImage;</div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;}</div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; </div>
<div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="class_painting_area.html#a1452c4bf2ebf188d8af019a862f3d8ba"> 491</a></span>&#160;std::vector&lt;LayerObject&gt;* <a class="code" href="class_painting_area.html#a1452c4bf2ebf188d8af019a862f3d8ba">PaintingArea::getLayerBundle</a>(){</div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; <span class="keywordflow">return</span> &amp;layerBundle;</div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;}</div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; </div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;<span class="keywordtype">void</span> PaintingArea::updateTools(){</div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; <span class="keywordflow">if</span>(Tool!=<span class="keyword">nullptr</span>) {</div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; <span class="keywordflow">if</span>(Tool-&gt;<a class="code" href="class_intelli_tool.html#af90f0965efbc5c25126691e998f39ca3">getIsDrawing</a>()) {</div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; <a class="code" href="class_intelli_tool.html">IntelliTool</a>* temp = copyActiveTool();</div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <span class="keyword">delete</span> this-&gt;Tool;</div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; this-&gt;Tool = temp;</div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; }</div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; <span class="keywordflow">if</span>(isSettingPolygon) {</div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; <span class="keyword">delete</span> this-&gt;Tool;</div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; this-&gt;Tool = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; isSettingPolygon = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; }</div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; }</div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;}</div>
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; </div>
<div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="class_painting_area.html#acf20e3f5f74a239e6f9b7e2e1200295f"> 510</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_painting_area.html#acf20e3f5f74a239e6f9b7e2e1200295f">PaintingArea::historyadd</a>(){</div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <span class="keywordflow">case</span> <a class="code" href="class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fa90f70ea2675c36bd9b0b44a79f37a41f">IntelliTool::Tooltype::GRADIENT</a>: <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_intelli_tool_gradient.html">IntelliToolGradient</a>(<span class="keyword">this</span>,&amp;<a class="code" href="class_painting_area.html#a132535c4e16052c1472cf1b9f3e096ed">colorPicker</a>, &amp;<a class="code" href="class_painting_area.html#abc2f798744f1dc805a651731eb1692ea">Toolsettings</a>);</div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <span class="keywordflow">case</span> <a class="code" href="class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fa17b8ef2c330f1430e00c9de5469fc7e7">IntelliTool::Tooltype::LINE</a>: <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_intelli_tool_line.html">IntelliToolLine</a>(<span class="keyword">this</span>,&amp;<a class="code" href="class_painting_area.html#a132535c4e16052c1472cf1b9f3e096ed">colorPicker</a>, &amp;<a class="code" href="class_painting_area.html#abc2f798744f1dc805a651731eb1692ea">Toolsettings</a>);</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; <span class="keywordflow">case</span> <a class="code" href="class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fad3fa1aa45b9fe56e1fc1b558d8ed6678">IntelliTool::Tooltype::PEN</a>: <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_intelli_tool_pen.html">IntelliToolPen</a>(<span class="keyword">this</span>,&amp;<a class="code" href="class_painting_area.html#a132535c4e16052c1472cf1b9f3e096ed">colorPicker</a>, &amp;<a class="code" href="class_painting_area.html#abc2f798744f1dc805a651731eb1692ea">Toolsettings</a>);</div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <span class="keywordflow">case</span> <a class="code" href="class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8faf62eb0bf5e5c72e80983fbbac1cb70e5">IntelliTool::Tooltype::PLAIN</a>: <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_intelli_tool_plain_tool.html">IntelliToolPlainTool</a>(<span class="keyword">this</span>,&amp;<a class="code" href="class_painting_area.html#a132535c4e16052c1472cf1b9f3e096ed">colorPicker</a>, &amp;<a class="code" href="class_painting_area.html#abc2f798744f1dc805a651731eb1692ea">Toolsettings</a>);</div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <span class="keywordflow">case</span> <a class="code" href="class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8faecdc92bf56d960b73b02ee40125758bc">IntelliTool::Tooltype::POLYGON</a>: <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_intelli_tool_polygon.html">IntelliToolPolygon</a>(<span class="keyword">this</span>,&amp;<a class="code" href="class_painting_area.html#a132535c4e16052c1472cf1b9f3e096ed">colorPicker</a>, &amp;<a class="code" href="class_painting_area.html#abc2f798744f1dc805a651731eb1692ea">Toolsettings</a>);</div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <span class="keywordflow">case</span> <a class="code" href="class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fa8e8e58fe94ab307a826e087028a7c01a">IntelliTool::Tooltype::RECTANGLE</a>: <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_intelli_tool_rectangle.html">IntelliToolRectangle</a>(<span class="keyword">this</span>,&amp;<a class="code" href="class_painting_area.html#a132535c4e16052c1472cf1b9f3e096ed">colorPicker</a>, &amp;<a class="code" href="class_painting_area.html#abc2f798744f1dc805a651731eb1692ea">Toolsettings</a>);</div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <span class="keywordflow">case</span> <a class="code" href="class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fab50339a10e1de285ac99d4c3990b8693">IntelliTool::Tooltype::NONE</a>: <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; }</div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;}</div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; </div>
<div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="class_painting_area.html#a2ea1108ae4e4be995c4df0d378c536e7"> 467</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="class_painting_area.html#a2ea1108ae4e4be995c4df0d378c536e7">PaintingArea::getIndexOfActiveLayer</a>(){</div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; <span class="keywordflow">return</span> activeLayer;</div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;}</div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; </div>
<div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="class_painting_area.html#acab11ad35d07e9081203d8217d2c0855"> 471</a></span>&#160;<a class="code" href="class_intelli_image.html">IntelliImage</a>* <a class="code" href="class_painting_area.html#acab11ad35d07e9081203d8217d2c0855">PaintingArea::getImageOfActiveLayer</a>(){</div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; <span class="keywordflow">if</span>(activeLayer&lt;0) {</div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; }</div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; <span class="keywordflow">return</span> layerBundle[<span class="keyword">static_cast&lt;</span><span class="keywordtype">size_t</span><span class="keyword">&gt;</span>(activeLayer)].image;</div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;}</div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; </div>
<div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="class_painting_area.html#a4f484ff3ca7ae202ab57a00f52551423"> 478</a></span>&#160;QImage <a class="code" href="class_painting_area.html#a4f484ff3ca7ae202ab57a00f52551423">PaintingArea::getImageDataOfActiveLayer</a>(){</div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; QImage returnImage;</div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; <span class="keywordflow">if</span>(activeLayer&lt;0) {</div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; returnImage = QImage(QSize(10,10),QImage::Format_ARGB32);</div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; returnImage.fill(QColor(255,255,255,255));</div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; }</div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; <span class="keywordflow">else</span>{</div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; returnImage = layerBundle[<span class="keyword">static_cast&lt;</span><span class="keywordtype">size_t</span><span class="keyword">&gt;</span>(activeLayer)].image-&gt;getImageData();</div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; <span class="keywordflow">if</span>(renderSettings.<a class="code" href="class_intelli_render_settings.html#a38fd592c4948d2e47b95bb6fabc34073">isFastRenderering</a>()) {</div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; returnImage = returnImage.convertToFormat(QImage::Format_ARGB32);</div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; }</div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; }</div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; <span class="keywordflow">return</span> returnImage;</div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;}</div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; </div>
<div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="class_painting_area.html#a1452c4bf2ebf188d8af019a862f3d8ba"> 493</a></span>&#160;std::vector&lt;LayerObject&gt;* <a class="code" href="class_painting_area.html#a1452c4bf2ebf188d8af019a862f3d8ba">PaintingArea::getLayerBundle</a>(){</div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; <span class="keywordflow">return</span> &amp;layerBundle;</div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;}</div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; </div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;<span class="keywordtype">void</span> PaintingArea::updateTools(){</div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; <span class="keywordflow">if</span>(Tool!=<span class="keyword">nullptr</span>) {</div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <span class="keywordflow">if</span>(Tool-&gt;<a class="code" href="class_intelli_tool.html#af90f0965efbc5c25126691e998f39ca3">getIsDrawing</a>()) {</div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; <a class="code" href="class_intelli_tool.html">IntelliTool</a>* temp = copyActiveTool();</div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; <span class="keyword">delete</span> this-&gt;Tool;</div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; this-&gt;Tool = temp;</div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; }</div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; <span class="keywordflow">if</span>(isSettingPolygon) {</div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; <span class="keyword">delete</span> this-&gt;Tool;</div>
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; this-&gt;Tool = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; isSettingPolygon = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; }</div>
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; }</div>
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;}</div>
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; </div>
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; history.erase(history.begin() + historyPresent + 1,history.end());</div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; historyPresent++;</div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; history.push_back(layerBundle);</div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160;}</div>
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; </div>
<div class="line"><a name="l00517"></a><span class="lineno"><a class="line" href="class_painting_area.html#a6a6083ca9fece2b185b592f941a91aa4"> 517</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_painting_area.html#a6a6083ca9fece2b185b592f941a91aa4">PaintingArea::historyGoBack</a>(){</div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; historyPresent--;</div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; <span class="keywordflow">if</span>( historyPresent&lt;0) {</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; historyPresent = 0;</div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; }</div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; layerBundle = history[<span class="keyword">static_cast&lt;</span><span class="keywordtype">size_t</span><span class="keyword">&gt;</span>(historyPresent)];</div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; this-&gt;guiReference-&gt;<a class="code" href="class_intelli_photo_gui.html#a1dbef8d4688227aa9455aea52db00bf4">UpdateGui</a>();</div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160;}</div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; </div>
<div class="line"><a name="l00526"></a><span class="lineno"><a class="line" href="class_painting_area.html#aecc72f0f5971244205194934ff721546"> 526</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_painting_area.html#aecc72f0f5971244205194934ff721546">PaintingArea::historyGoForward</a>(){</div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; historyPresent++;</div>
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; <span class="keywordflow">if</span>(historyPresent&gt;=<span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(history.size())) {</div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; historyPresent = history.size() - 1;</div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; }</div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; layerBundle = history[<span class="keyword">static_cast&lt;</span><span class="keywordtype">size_t</span><span class="keyword">&gt;</span>(historyPresent)];</div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; this-&gt;guiReference-&gt;<a class="code" href="class_intelli_photo_gui.html#a1dbef8d4688227aa9455aea52db00bf4">UpdateGui</a>();</div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;}</div>
<div class="line"><a name="l00512"></a><span class="lineno"><a class="line" href="class_painting_area.html#acf20e3f5f74a239e6f9b7e2e1200295f"> 512</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_painting_area.html#acf20e3f5f74a239e6f9b7e2e1200295f">PaintingArea::historyadd</a>(){</div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; </div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; history.erase(history.begin() + historyPresent + 1,history.end());</div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; historyPresent++;</div>
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; history.push_back(layerBundle);</div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;}</div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; </div>
<div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="class_painting_area.html#a6a6083ca9fece2b185b592f941a91aa4"> 519</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_painting_area.html#a6a6083ca9fece2b185b592f941a91aa4">PaintingArea::historyGoBack</a>(){</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; historyPresent--;</div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; <span class="keywordflow">if</span>( historyPresent&lt;0) {</div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; historyPresent = 0;</div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; }</div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; layerBundle = history[<span class="keyword">static_cast&lt;</span><span class="keywordtype">size_t</span><span class="keyword">&gt;</span>(historyPresent)];</div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; this-&gt;guiReference-&gt;<a class="code" href="class_intelli_photo_gui.html#a1dbef8d4688227aa9455aea52db00bf4">UpdateGui</a>();</div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;}</div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; </div>
<div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="class_painting_area.html#aecc72f0f5971244205194934ff721546"> 528</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_painting_area.html#aecc72f0f5971244205194934ff721546">PaintingArea::historyGoForward</a>(){</div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; historyPresent++;</div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; <span class="keywordflow">if</span>(historyPresent&gt;=<span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(history.size())) {</div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; historyPresent = <span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(history.size() - 1);</div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; }</div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; layerBundle = history[<span class="keyword">static_cast&lt;</span><span class="keywordtype">size_t</span><span class="keyword">&gt;</span>(historyPresent)];</div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; this-&gt;guiReference-&gt;<a class="code" href="class_intelli_photo_gui.html#a1dbef8d4688227aa9455aea52db00bf4">UpdateGui</a>();</div>
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aclass_painting_area_html_a675ee91b26b1c58be6d833f279d81597"><div class="ttname"><a href="class_painting_area.html#a675ee91b26b1c58be6d833f279d81597">PaintingArea::getWidthOfActive</a></div><div class="ttdeci">int getWidthOfActive()</div><div class="ttdoc">The getWidthOfActive gets the horizontal dimensions of the active layer.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00282">PaintingArea.cpp:282</a></div></div>
@@ -630,7 +632,7 @@ $(document).ready(function(){initNavTree('_painting_area_8cpp_source.html','');
<div class="ttc" id="aclass_intelli_tool_html_a906a2575c16c8a33cb2a5197f8d8cc5b"><div class="ttname"><a href="class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b">IntelliTool::onMouseLeftReleased</a></div><div class="ttdeci">virtual void onMouseLeftReleased(int x, int y)</div><div class="ttdoc">A function managing the left click Released of a Mouse. Call this in child classes!</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_tool_8cpp_source.html#l00037">IntelliTool.cpp:37</a></div></div>
<div class="ttc" id="a_intelli_image_8h_html_a3154c405c975616503bac23f51b78fc0"><div class="ttname"><a href="_intelli_image_8h.html#a3154c405c975616503bac23f51b78fc0">ImageType</a></div><div class="ttdeci">ImageType</div><div class="ttdoc">The Types, which an Image can be.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8h_source.html#l00022">IntelliImage.h:22</a></div></div>
<div class="ttc" id="aclass_painting_area_html_a63be0831e5b6ceb8cc622d83aa28f0bd"><div class="ttname"><a href="class_painting_area.html#a63be0831e5b6ceb8cc622d83aa28f0bd">PaintingArea::setRenderSettings</a></div><div class="ttdeci">void setRenderSettings(bool isFastRenderingOn)</div><div class="ttdoc">setRenderSettings updates all Images to the new Rendersetting.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00051">PaintingArea.cpp:51</a></div></div>
<div class="ttc" id="aclass_painting_area_html_acab11ad35d07e9081203d8217d2c0855"><div class="ttname"><a href="class_painting_area.html#acab11ad35d07e9081203d8217d2c0855">PaintingArea::getImageOfActiveLayer</a></div><div class="ttdeci">IntelliImage * getImageOfActiveLayer()</div><div class="ttdoc">getImageOfActiveLayer returns the image of the active Layer.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00469">PaintingArea.cpp:469</a></div></div>
<div class="ttc" id="aclass_painting_area_html_acab11ad35d07e9081203d8217d2c0855"><div class="ttname"><a href="class_painting_area.html#acab11ad35d07e9081203d8217d2c0855">PaintingArea::getImageOfActiveLayer</a></div><div class="ttdeci">IntelliImage * getImageOfActiveLayer()</div><div class="ttdoc">getImageOfActiveLayer returns the image of the active Layer.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00471">PaintingArea.cpp:471</a></div></div>
<div class="ttc" id="aclass_painting_area_html_a35b5df914acb608cc29717659793359c"><div class="ttname"><a href="class_painting_area.html#a35b5df914acb608cc29717659793359c">PaintingArea::mouseReleaseEvent</a></div><div class="ttdeci">void mouseReleaseEvent(QMouseEvent *event) override</div><div class="ttdoc">mouseReleaseEvent handles a mouse released event</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00341">PaintingArea.cpp:341</a></div></div>
<div class="ttc" id="aclass_painting_area_html_a5b04ce62ce024e307f54e0281f7ae4bd"><div class="ttname"><a href="class_painting_area.html#a5b04ce62ce024e307f54e0281f7ae4bd">PaintingArea::createRectangleTool</a></div><div class="ttdeci">void createRectangleTool()</div><div class="ttdoc">createRectangleTool creates a Rectangle Tool.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00258">PaintingArea.cpp:258</a></div></div>
<div class="ttc" id="a_intelli_tool_polygon_8h_html"><div class="ttname"><a href="_intelli_tool_polygon_8h.html">IntelliToolPolygon.h</a></div></div>
@@ -638,6 +640,7 @@ $(document).ready(function(){initNavTree('_painting_area_8cpp_source.html','');
<div class="ttc" id="aclass_intelli_tool_html_af90f0965efbc5c25126691e998f39ca3"><div class="ttname"><a href="class_intelli_tool.html#af90f0965efbc5c25126691e998f39ca3">IntelliTool::getIsDrawing</a></div><div class="ttdeci">bool getIsDrawing() const</div><div class="ttdoc">getIsDrawing returns if the tool is currently drawing</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_tool_8cpp_source.html#l00105">IntelliTool.cpp:105</a></div></div>
<div class="ttc" id="aclass_painting_area_html_aeb082c1cda3edb6b68d8ee45cf4822f8"><div class="ttname"><a href="class_painting_area.html#aeb082c1cda3edb6b68d8ee45cf4822f8">PaintingArea::getMaxWidth</a></div><div class="ttdeci">int getMaxWidth()</div><div class="ttdoc">getMaxWidth gets the max width of the Canvas.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00290">PaintingArea.cpp:290</a></div></div>
<div class="ttc" id="a_intelli_shaped_image_8h_html"><div class="ttname"><a href="_intelli_shaped_image_8h.html">IntelliShapedImage.h</a></div></div>
<div class="ttc" id="aclass_painting_area_html_a3f6d5f8e544ecc73e84828ac15ab28d8"><div class="ttname"><a href="class_painting_area.html#a3f6d5f8e544ecc73e84828ac15ab28d8">PaintingArea::PaintingArea</a></div><div class="ttdeci">PaintingArea(int newMaxWidth=600, int newMaxHeight=600, QWidget *parent=nullptr)</div><div class="ttdoc">PaintingArea is the constructor of the PaintingArea class, which initiates the working environment.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00040">PaintingArea.cpp:40</a></div></div>
<div class="ttc" id="aclass_intelli_render_settings_html_a38fd592c4948d2e47b95bb6fabc34073"><div class="ttname"><a href="class_intelli_render_settings.html#a38fd592c4948d2e47b95bb6fabc34073">IntelliRenderSettings::isFastRenderering</a></div><div class="ttdeci">bool isFastRenderering() const</div><div class="ttdoc">The getfastRenderer gets the value of the flag for the fastRenderer setting.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_render_settings_8cpp_source.html#l00012">IntelliRenderSettings.cpp:12</a></div></div>
<div class="ttc" id="aclass_painting_area_html_aa2463d4f403224086acab02903ae407e"><div class="ttname"><a href="class_painting_area.html#aa2463d4f403224086acab02903ae407e">PaintingArea::save</a></div><div class="ttdeci">bool save(const QString &amp;filePath, const char *fileFormat)</div><div class="ttdoc">The save method is used for exporting the current project as one picture.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00181">PaintingArea.cpp:181</a></div></div>
<div class="ttc" id="aclass_intelli_tool_html_adf5c06ad2b2c0d745fb68cf80e7e5694"><div class="ttname"><a href="class_intelli_tool.html#adf5c06ad2b2c0d745fb68cf80e7e5694">IntelliTool::getTooltype</a></div><div class="ttdeci">Tooltype getTooltype() const</div><div class="ttdoc">getTooltype returns the tools type</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_tool_8cpp_source.html#l00101">IntelliTool.cpp:101</a></div></div>
@@ -647,6 +650,7 @@ $(document).ready(function(){initNavTree('_painting_area_8cpp_source.html','');
<div class="ttc" id="aclass_painting_area_html_a79eb059829f27e8cdb3a54c5cd3d12c9"><div class="ttname"><a href="class_painting_area.html#a79eb059829f27e8cdb3a54c5cd3d12c9">PaintingArea::setLayerActive</a></div><div class="ttdeci">void setLayerActive(int idx)</div><div class="ttdoc">The setLayerToActive method marks a specific layer as active.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00136">PaintingArea.cpp:136</a></div></div>
<div class="ttc" id="astruct_layer_object_html_a72b44d27c7bbb60dde14f04ec240ab96"><div class="ttname"><a href="struct_layer_object.html#a72b44d27c7bbb60dde14f04ec240ab96">LayerObject::widthOffset</a></div><div class="ttdeci">int widthOffset</div><div class="ttdoc">widthOffset - Stores the number of pixles from the left side of the painting area.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8h_source.html#l00039">PaintingArea.h:39</a></div></div>
<div class="ttc" id="aclass_painting_area_html_aa811d142df9239ae248679bd70ad6da7"><div class="ttname"><a href="class_painting_area.html#aa811d142df9239ae248679bd70ad6da7">PaintingArea::getMaxHeight</a></div><div class="ttdeci">int getMaxHeight()</div><div class="ttdoc">getMaxHeight gets the max height of the Canvas.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00294">PaintingArea.cpp:294</a></div></div>
<div class="ttc" id="aclass_intelli_tool_html_a3fbd2584566b3cefcf3c070ae0b69d8fab50339a10e1de285ac99d4c3990b8693"><div class="ttname"><a href="class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fab50339a10e1de285ac99d4c3990b8693">IntelliTool::Tooltype::NONE</a></div><div class="ttdeci">@ NONE</div></div>
<div class="ttc" id="aclass_painting_area_html_a9b7dc8b8dc0b301ce58206aa76fb1630"><div class="ttname"><a href="class_painting_area.html#a9b7dc8b8dc0b301ce58206aa76fb1630">PaintingArea::deleteLayer</a></div><div class="ttdeci">void deleteLayer(int idx, bool isTool=false)</div><div class="ttdoc">The deleteLayer method removes a layer at a given idx.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00113">PaintingArea.cpp:113</a></div></div>
<div class="ttc" id="aclass_intelli_tool_plain_tool_html"><div class="ttname"><a href="class_intelli_tool_plain_tool.html">IntelliToolPlainTool</a></div><div class="ttdoc">The IntelliToolPlainTool class represents a tool to fill the whole canvas with one color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_tool_plain_8h_source.html#l00013">IntelliToolPlain.h:13</a></div></div>
<div class="ttc" id="aclass_intelli_color_picker_html_a86bf4a940e4a0e465e30cbdf28748931"><div class="ttname"><a href="class_intelli_color_picker.html#a86bf4a940e4a0e465e30cbdf28748931">IntelliColorPicker::setSecondColor</a></div><div class="ttdeci">void setSecondColor(QColor Color)</div><div class="ttdoc">A function to set the secondary color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_color_picker_8cpp_source.html#l00027">IntelliColorPicker.cpp:27</a></div></div>
@@ -665,9 +669,9 @@ $(document).ready(function(){initNavTree('_painting_area_8cpp_source.html','');
<div class="ttc" id="a_intelli_raster_image_8h_html"><div class="ttname"><a href="_intelli_raster_image_8h.html">IntelliRasterImage.h</a></div></div>
<div class="ttc" id="astruct_layer_object_html_a402cb1d9f20436032fe080681b80eb56"><div class="ttname"><a href="struct_layer_object.html#a402cb1d9f20436032fe080681b80eb56">LayerObject::alpha</a></div><div class="ttdeci">int alpha</div><div class="ttdoc">alpha - Stores the alpha value of the layer (default=255).</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8h_source.html#l00047">PaintingArea.h:47</a></div></div>
<div class="ttc" id="aclass_intelli_color_picker_html_ab41abe8fb7e184db2c33e792f09792e0"><div class="ttname"><a href="class_intelli_color_picker.html#ab41abe8fb7e184db2c33e792f09792e0">IntelliColorPicker::getSecondColor</a></div><div class="ttdeci">QColor getSecondColor() const</div><div class="ttdoc">A function to read the secondary selected color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_color_picker_8cpp_source.html#l00019">IntelliColorPicker.cpp:19</a></div></div>
<div class="ttc" id="aclass_painting_area_html_a2ea1108ae4e4be995c4df0d378c536e7"><div class="ttname"><a href="class_painting_area.html#a2ea1108ae4e4be995c4df0d378c536e7">PaintingArea::getIndexOfActiveLayer</a></div><div class="ttdeci">int getIndexOfActiveLayer()</div><div class="ttdoc">getIndexOfActiveLayer returns the index of athe active Layer.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00465">PaintingArea.cpp:465</a></div></div>
<div class="ttc" id="aclass_painting_area_html_a2ea1108ae4e4be995c4df0d378c536e7"><div class="ttname"><a href="class_painting_area.html#a2ea1108ae4e4be995c4df0d378c536e7">PaintingArea::getIndexOfActiveLayer</a></div><div class="ttdeci">int getIndexOfActiveLayer()</div><div class="ttdoc">getIndexOfActiveLayer returns the index of athe active Layer.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00467">PaintingArea.cpp:467</a></div></div>
<div class="ttc" id="aclass_painting_area_html_af1b7be20235139e4909086696ea74cf7"><div class="ttname"><a href="class_painting_area.html#af1b7be20235139e4909086696ea74cf7">PaintingArea::drawPixelOntoActive</a></div><div class="ttdeci">void drawPixelOntoActive(QColor color, QPoint point)</div><div class="ttdoc">drawPixelOntoActive draws a pixel onto the image data of the active Layer.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00086">PaintingArea.cpp:86</a></div></div>
<div class="ttc" id="aclass_painting_area_html_a6a6083ca9fece2b185b592f941a91aa4"><div class="ttname"><a href="class_painting_area.html#a6a6083ca9fece2b185b592f941a91aa4">PaintingArea::historyGoBack</a></div><div class="ttdeci">void historyGoBack()</div><div class="ttdoc">historyGoBack go back in hisotry</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00517">PaintingArea.cpp:517</a></div></div>
<div class="ttc" id="aclass_painting_area_html_a6a6083ca9fece2b185b592f941a91aa4"><div class="ttname"><a href="class_painting_area.html#a6a6083ca9fece2b185b592f941a91aa4">PaintingArea::historyGoBack</a></div><div class="ttdeci">void historyGoBack()</div><div class="ttdoc">historyGoBack go back in hisotry</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00519">PaintingArea.cpp:519</a></div></div>
<div class="ttc" id="aclass_intelli_tool_rectangle_html"><div class="ttname"><a href="class_intelli_tool_rectangle.html">IntelliToolRectangle</a></div><div class="ttdoc">The IntelliToolRectangle class represents a tool to draw a rectangle.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_tool_rectangle_8h_source.html#l00015">IntelliToolRectangle.h:15</a></div></div>
<div class="ttc" id="aclass_painting_area_html_a240c33a7875addac86080cdfb0db036a"><div class="ttname"><a href="class_painting_area.html#a240c33a7875addac86080cdfb0db036a">PaintingArea::createLineTool</a></div><div class="ttdeci">void createLineTool()</div><div class="ttdoc">createLineTool creates a Line Tool.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00253">PaintingArea.cpp:253</a></div></div>
<div class="ttc" id="a_intelli_tool_line_8h_html"><div class="ttname"><a href="_intelli_tool_line_8h.html">IntelliToolLine.h</a></div></div>
@@ -677,7 +681,7 @@ $(document).ready(function(){initNavTree('_painting_area_8cpp_source.html','');
<div class="ttc" id="aclass_painting_area_html_a4735d4cf1dc58a9096d904e74c39c4df"><div class="ttname"><a href="class_painting_area.html#a4735d4cf1dc58a9096d904e74c39c4df">PaintingArea::colorPickerSetFirstColor</a></div><div class="ttdeci">void colorPickerSetFirstColor()</div><div class="ttdoc">The colorPickerSetFirstColor calls the QTColorPicker to determine the primary drawing color.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00229">PaintingArea.cpp:229</a></div></div>
<div class="ttc" id="aclass_intelli_tool_html_a3fbd2584566b3cefcf3c070ae0b69d8faf62eb0bf5e5c72e80983fbbac1cb70e5"><div class="ttname"><a href="class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8faf62eb0bf5e5c72e80983fbbac1cb70e5">IntelliTool::Tooltype::PLAIN</a></div><div class="ttdeci">@ PLAIN</div></div>
<div class="ttc" id="aclass_intelli_tool_html_a3fbd2584566b3cefcf3c070ae0b69d8faecdc92bf56d960b73b02ee40125758bc"><div class="ttname"><a href="class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8faecdc92bf56d960b73b02ee40125758bc">IntelliTool::Tooltype::POLYGON</a></div><div class="ttdeci">@ POLYGON</div></div>
<div class="ttc" id="aclass_painting_area_html_a1452c4bf2ebf188d8af019a862f3d8ba"><div class="ttname"><a href="class_painting_area.html#a1452c4bf2ebf188d8af019a862f3d8ba">PaintingArea::getLayerBundle</a></div><div class="ttdeci">std::vector&lt; LayerObject &gt; * getLayerBundle()</div><div class="ttdoc">getLayerBundle returns the real active layerbundle (care!)</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00491">PaintingArea.cpp:491</a></div></div>
<div class="ttc" id="aclass_painting_area_html_a1452c4bf2ebf188d8af019a862f3d8ba"><div class="ttname"><a href="class_painting_area.html#a1452c4bf2ebf188d8af019a862f3d8ba">PaintingArea::getLayerBundle</a></div><div class="ttdeci">std::vector&lt; LayerObject &gt; * getLayerBundle()</div><div class="ttdoc">getLayerBundle returns the real active layerbundle (care!)</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00493">PaintingArea.cpp:493</a></div></div>
<div class="ttc" id="astruct_layer_object_html_af261813df52ff0b0c82bfa57efeb9897"><div class="ttname"><a href="struct_layer_object.html#af261813df52ff0b0c82bfa57efeb9897">LayerObject::width</a></div><div class="ttdeci">int width</div><div class="ttdoc">width - Stores the width of a layer in pixels.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8h_source.html#l00031">PaintingArea.h:31</a></div></div>
<div class="ttc" id="a_intelli_tool_rectangle_8h_html"><div class="ttname"><a href="_intelli_tool_rectangle_8h.html">IntelliToolRectangle.h</a></div></div>
<div class="ttc" id="aclass_painting_area_html_aa32adc113f77031945f73e33051931e8"><div class="ttname"><a href="class_painting_area.html#aa32adc113f77031945f73e33051931e8">PaintingArea::~PaintingArea</a></div><div class="ttdeci">~PaintingArea() override</div><div class="ttdoc">This deconstructor is used to clear up the memory and remove the currently active window.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00047">PaintingArea.cpp:47</a></div></div>
@@ -693,14 +697,13 @@ $(document).ready(function(){initNavTree('_painting_area_8cpp_source.html','');
<div class="ttc" id="aclass_painting_area_html_a13c2f94644bea9c2d3123d0b7898f34b"><div class="ttname"><a href="class_painting_area.html#a13c2f94644bea9c2d3123d0b7898f34b">PaintingArea::createPolygonTool</a></div><div class="ttdeci">void createPolygonTool()</div><div class="ttdoc">createPolygonTool creates a Polygon Tool.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00267">PaintingArea.cpp:267</a></div></div>
<div class="ttc" id="aclass_painting_area_html_ae05f6893fb44bfcb34018573a609cd1a"><div class="ttname"><a href="class_painting_area.html#ae05f6893fb44bfcb34018573a609cd1a">PaintingArea::moveActiveLayer</a></div><div class="ttdeci">void moveActiveLayer(int idx)</div><div class="ttdoc">The moveActiveLayer moves the active layer to a specific position in the layer stack.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00211">PaintingArea.cpp:211</a></div></div>
<div class="ttc" id="aclass_painting_area_html_a132535c4e16052c1472cf1b9f3e096ed"><div class="ttname"><a href="class_painting_area.html#a132535c4e16052c1472cf1b9f3e096ed">PaintingArea::colorPicker</a></div><div class="ttdeci">IntelliColorPicker colorPicker</div><div class="ttdoc">colorPicker a class to manage Tool color.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8h_source.html#l00286">PaintingArea.h:286</a></div></div>
<div class="ttc" id="aclass_painting_area_html_a4fa0ec23e78cc59f28c823584c721460"><div class="ttname"><a href="class_painting_area.html#a4fa0ec23e78cc59f28c823584c721460">PaintingArea::PaintingArea</a></div><div class="ttdeci">PaintingArea(int maxWidth=600, int maxHeight=600, QWidget *parent=nullptr)</div><div class="ttdoc">PaintingArea is the constructor of the PaintingArea class, which initiates the working environment.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00040">PaintingArea.cpp:40</a></div></div>
<div class="ttc" id="a_painting_area_8h_html"><div class="ttname"><a href="_painting_area_8h.html">PaintingArea.h</a></div></div>
<div class="ttc" id="astruct_layer_object_html_ae0003fb815e50ed587a9897988befc90"><div class="ttname"><a href="struct_layer_object.html#ae0003fb815e50ed587a9897988befc90">LayerObject::height</a></div><div class="ttdeci">int height</div><div class="ttdoc">height - Stores the height of a layer in pixels.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8h_source.html#l00035">PaintingArea.h:35</a></div></div>
<div class="ttc" id="aclass_painting_area_html_af4701dee7ce672d91ed1e80cdd1e7491"><div class="ttname"><a href="class_painting_area.html#af4701dee7ce672d91ed1e80cdd1e7491">PaintingArea::deleteAllLayers</a></div><div class="ttdeci">void deleteAllLayers()</div><div class="ttdoc">deleteAllLayers deletes all layers</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00173">PaintingArea.cpp:173</a></div></div>
<div class="ttc" id="aclass_painting_area_html_a3bfc63de27c54f3edf9feb3af538343c"><div class="ttname"><a href="class_painting_area.html#a3bfc63de27c54f3edf9feb3af538343c">PaintingArea::setCanvasDimensions</a></div><div class="ttdeci">void setCanvasDimensions(int maxWidth, int maxHeight)</div><div class="ttdoc">setCanvasDimensions sets the dimension of the Canvas</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00072">PaintingArea.cpp:72</a></div></div>
<div class="ttc" id="aclass_painting_area_html_a4f484ff3ca7ae202ab57a00f52551423"><div class="ttname"><a href="class_painting_area.html#a4f484ff3ca7ae202ab57a00f52551423">PaintingArea::getImageDataOfActiveLayer</a></div><div class="ttdeci">QImage getImageDataOfActiveLayer()</div><div class="ttdoc">getImageDataOfActiveLayer used to get the currents active imageData (if there isn't any active layer ...</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00476">PaintingArea.cpp:476</a></div></div>
<div class="ttc" id="aclass_painting_area_html_a4f484ff3ca7ae202ab57a00f52551423"><div class="ttname"><a href="class_painting_area.html#a4f484ff3ca7ae202ab57a00f52551423">PaintingArea::getImageDataOfActiveLayer</a></div><div class="ttdeci">QImage getImageDataOfActiveLayer()</div><div class="ttdoc">getImageDataOfActiveLayer used to get the currents active imageData (if there isn't any active layer ...</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00478">PaintingArea.cpp:478</a></div></div>
<div class="ttc" id="aclass_painting_area_html_a0b22e18069b524f3e75857d203baf256"><div class="ttname"><a href="class_painting_area.html#a0b22e18069b524f3e75857d203baf256">PaintingArea::createFloodFillTool</a></div><div class="ttdeci">void createFloodFillTool()</div><div class="ttdoc">createFloodFillTool creates a Floodfill Tool.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00272">PaintingArea.cpp:272</a></div></div>
<div class="ttc" id="aclass_painting_area_html_a71ac281e0de263208d4a3b9de74258ec"><div class="ttname"><a href="class_painting_area.html#a71ac281e0de263208d4a3b9de74258ec">PaintingArea::slotActivateLayer</a></div><div class="ttdeci">void slotActivateLayer(int a)</div><div class="ttdoc">The slotActivateLayer method handles the event of selecting one layer as active.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00222">PaintingArea.cpp:222</a></div></div>
<div class="ttc" id="aclass_painting_area_html_a641a654451d5883fc43e7f7563e64f7e"><div class="ttname"><a href="class_painting_area.html#a641a654451d5883fc43e7f7563e64f7e">PaintingArea::setCanvasDimensions</a></div><div class="ttdeci">void setCanvasDimensions(int newMaxWidth, int newMaxHeight)</div><div class="ttdoc">setCanvasDimensions sets the dimension of the Canvas</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00072">PaintingArea.cpp:72</a></div></div>
<div class="ttc" id="aclass_painting_area_html_a4a8138b9508ee4ec87a7fca9160368a7"><div class="ttname"><a href="class_painting_area.html#a4a8138b9508ee4ec87a7fca9160368a7">PaintingArea::paintEvent</a></div><div class="ttdeci">void paintEvent(QPaintEvent *event) override</div><div class="ttdoc">paintEvent handles a painting event</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00371">PaintingArea.cpp:371</a></div></div>
<div class="ttc" id="aclass_intelli_render_settings_html_a5ffb878b77e5d448ffe4eb03a8397ac2"><div class="ttname"><a href="class_intelli_render_settings.html#a5ffb878b77e5d448ffe4eb03a8397ac2">IntelliRenderSettings::setFastRendering</a></div><div class="ttdeci">void setFastRendering(bool Updatedsetting)</div><div class="ttdoc">setFastRendering sets fastRendering to Updatedsetting.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_render_settings_8cpp_source.html#l00008">IntelliRenderSettings.cpp:8</a></div></div>
<div class="ttc" id="aclass_intelli_photo_gui_html_a1dbef8d4688227aa9455aea52db00bf4"><div class="ttname"><a href="class_intelli_photo_gui.html#a1dbef8d4688227aa9455aea52db00bf4">IntelliPhotoGui::UpdateGui</a></div><div class="ttdeci">void UpdateGui()</div><div class="ttdoc">UpdateGui a function to update all gui elements.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_photo_gui_8cpp_source.html#l00932">IntelliPhotoGui.cpp:932</a></div></div>
@@ -717,13 +720,14 @@ $(document).ready(function(){initNavTree('_painting_area_8cpp_source.html','');
<div class="ttc" id="a_intelli_tool_pen_8h_html"><div class="ttname"><a href="_intelli_tool_pen_8h.html">IntelliToolPen.h</a></div></div>
<div class="ttc" id="aclass_intelli_tool_circle_html"><div class="ttname"><a href="class_intelli_tool_circle.html">IntelliToolCircle</a></div><div class="ttdoc">The IntelliToolCircle class represents a tool to draw a circle.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_tool_circle_8h_source.html#l00014">IntelliToolCircle.h:14</a></div></div>
<div class="ttc" id="aclass_painting_area_html_ac6d089f4357b22d9a9906fd4771de3e7"><div class="ttname"><a href="class_painting_area.html#ac6d089f4357b22d9a9906fd4771de3e7">PaintingArea::movePositionActive</a></div><div class="ttdeci">void movePositionActive(int x, int y)</div><div class="ttdoc">The movePositionActive method moves the active layer to certain position.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00204">PaintingArea.cpp:204</a></div></div>
<div class="ttc" id="aclass_intelli_tool_html_a3fbd2584566b3cefcf3c070ae0b69d8fa90f70ea2675c36bd9b0b44a79f37a41f"><div class="ttname"><a href="class_intelli_tool.html#a3fbd2584566b3cefcf3c070ae0b69d8fa90f70ea2675c36bd9b0b44a79f37a41f">IntelliTool::Tooltype::GRADIENT</a></div><div class="ttdeci">@ GRADIENT</div></div>
<div class="ttc" id="aclass_intelli_image_html"><div class="ttname"><a href="class_intelli_image.html">IntelliImage</a></div><div class="ttdoc">An abstract class which manages the basic IntelliImage operations.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8h_source.html#l00030">IntelliImage.h:30</a></div></div>
<div class="ttc" id="aclass_intelli_tool_html_ac10e20414cd8855a2f9b103fb6408639"><div class="ttname"><a href="class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639">IntelliTool::onMouseMoved</a></div><div class="ttdeci">virtual void onMouseMoved(int x, int y)</div><div class="ttdoc">A function managing the mouse moved event. Call this in child classes!</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_tool_8cpp_source.html#l00048">IntelliTool.cpp:48</a></div></div>
<div class="ttc" id="aclass_painting_area_html_abd5e3e4d3f2f026383d0a275dc55cbbd"><div class="ttname"><a href="class_painting_area.html#abd5e3e4d3f2f026383d0a275dc55cbbd">PaintingArea::addLayer</a></div><div class="ttdeci">int addLayer(int width, int height, int widthOffset=0, int heightOffset=0, int alpha=255, ImageType type=ImageType::RASTERIMAGE)</div><div class="ttdoc">The addLayer adds a layer to the current project/ painting area.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00094">PaintingArea.cpp:94</a></div></div>
<div class="ttc" id="aclass_intelli_tool_polygon_html"><div class="ttname"><a href="class_intelli_tool_polygon.html">IntelliToolPolygon</a></div><div class="ttdoc">The IntelliToolPolygon managed the Drawing of Polygonforms.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_tool_polygon_8h_source.html#l00015">IntelliToolPolygon.h:15</a></div></div>
<div class="ttc" id="aclass_painting_area_html_aecc72f0f5971244205194934ff721546"><div class="ttname"><a href="class_painting_area.html#aecc72f0f5971244205194934ff721546">PaintingArea::historyGoForward</a></div><div class="ttdeci">void historyGoForward()</div><div class="ttdoc">historyGoForward a function to undo the return of the previous state of the project.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00526">PaintingArea.cpp:526</a></div></div>
<div class="ttc" id="aclass_painting_area_html_aecc72f0f5971244205194934ff721546"><div class="ttname"><a href="class_painting_area.html#aecc72f0f5971244205194934ff721546">PaintingArea::historyGoForward</a></div><div class="ttdeci">void historyGoForward()</div><div class="ttdoc">historyGoForward a function to undo the return of the previous state of the project.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00528">PaintingArea.cpp:528</a></div></div>
<div class="ttc" id="aclass_intelli_image_html_aebbced93f4744fad81b7f141b21f4ab2"><div class="ttname"><a href="class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2">IntelliImage::calculateVisiblity</a></div><div class="ttdeci">virtual void calculateVisiblity()=0</div><div class="ttdoc">An abstract function that calculates the visiblity of the Image data if needed.</div></div>
<div class="ttc" id="aclass_painting_area_html_acf20e3f5f74a239e6f9b7e2e1200295f"><div class="ttname"><a href="class_painting_area.html#acf20e3f5f74a239e6f9b7e2e1200295f">PaintingArea::historyadd</a></div><div class="ttdeci">void historyadd()</div><div class="ttdoc">historyadd adds an hisotry step</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00510">PaintingArea.cpp:510</a></div></div>
<div class="ttc" id="aclass_painting_area_html_acf20e3f5f74a239e6f9b7e2e1200295f"><div class="ttname"><a href="class_painting_area.html#acf20e3f5f74a239e6f9b7e2e1200295f">PaintingArea::historyadd</a></div><div class="ttdeci">void historyadd()</div><div class="ttdoc">historyadd adds an hisotry step</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00512">PaintingArea.cpp:512</a></div></div>
<div class="ttc" id="astruct_layer_object_html_a0c4519287423c097acb2a0764913f7d0"><div class="ttname"><a href="struct_layer_object.html#a0c4519287423c097acb2a0764913f7d0">LayerObject::LayerObject</a></div><div class="ttdeci">LayerObject()</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00023">PaintingArea.cpp:23</a></div></div>
<div class="ttc" id="aclass_intelli_tool_html_a4dccfd4460255ccb866f336406a33574"><div class="ttname"><a href="class_intelli_tool.html#a4dccfd4460255ccb866f336406a33574">IntelliTool::onWheelScrolled</a></div><div class="ttdeci">virtual void onWheelScrolled(int value)</div><div class="ttdoc">A function managing the scroll event. A positive value means scrolling outwards. Call this in child c...</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_tool_8cpp_source.html#l00053">IntelliTool.cpp:53</a></div></div>
<div class="ttc" id="aclass_intelli_raster_image_html"><div class="ttname"><a href="class_intelli_raster_image.html">IntelliRasterImage</a></div><div class="ttdoc">The IntelliRasterImage manages a RASTERIMAGE.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_raster_image_8h_source.html#l00012">IntelliRasterImage.h:12</a></div></div>