Automated Release Preparation

This commit is contained in:
2020-02-07 16:28:11 +01:00
parent 54c1270b38
commit 01aa5c3938
245 changed files with 1113 additions and 1251 deletions

View File

@@ -26,7 +26,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">IntelliPhoto
&#160;<span id="projectnumber">0.7</span>
&#160;<span id="projectnumber">1</span>
</div>
</td>
</tr>
@@ -132,91 +132,82 @@ $(document).ready(function(){initNavTree('_intelli_tool_gradient_8cpp_source.htm
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordflow">if</span>(this-&gt;<a class="code" href="class_intelli_tool.html#a555aa8a74992327f740dd69b3bb0ccca">isDrawing</a>) {</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; hasMoved = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; endPoint = QPoint(x,y);</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; VectorStartEnd[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">float</span><span class="keyword">&gt;</span>(endPoint.x() - startPoint.x());</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; VectorStartEnd[1] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">float</span><span class="keyword">&gt;</span>(endPoint.y() - startPoint.y());</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; NormalVector[0] = VectorStartEnd[1];</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; NormalVector[1] = (-1 * VectorStartEnd[0]);</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; NormalDotNormal = dotProduct(NormalVector,NormalVector);</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; this-&gt;<a class="code" href="class_intelli_tool.html#a144d469cc03584f501194529a1b53c77">Canvas</a>-&gt;<a class="code" href="struct_layer_object.html#af01a139bc8edfdbb338393874e89bd83">image</a>-&gt;<a class="code" href="class_intelli_image.html#a6be622810dc2bc756054bb5769becb06">drawPlain</a>(Qt::transparent);</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; computeGradientLayer();</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="class_intelli_tool.html#a144d469cc03584f501194529a1b53c77">Canvas</a>-&gt;<a class="code" href="struct_layer_object.html#af01a139bc8edfdbb338393874e89bd83">image</a>-&gt;<a class="code" href="class_intelli_image.html#af8eddbd9aa54c8d37590d1d4bf8dce31">drawLine</a>(startPoint,endPoint,LineColor,1);</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; }</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639">IntelliTool::onMouseMoved</a>(x,y);</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;}</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; </div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="class_intelli_tool_gradient.html#a11f77ac474b697ebb6bc185560437f6a"> 59</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_intelli_tool_gradient.html#a11f77ac474b697ebb6bc185560437f6a">IntelliToolGradient::onWheelScrolled</a>(<span class="keywordtype">int</span> value){</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="class_intelli_tool.html#a4dccfd4460255ccb866f336406a33574">IntelliTool::onWheelScrolled</a>(value);</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;}</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; </div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keywordtype">void</span> IntelliToolGradient::computeAndDrawPixelColor(QPoint Point){</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">double</span> doublePoint[2];</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; doublePoint[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(Point.x());</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; doublePoint[1] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(Point.y());</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">double</span> doublePointSubA[2];</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; doublePointSubA[0] = doublePoint[0] - doubleStartPoint[0];</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; doublePointSubA[1] = doublePoint[1] - doubleStartPoint[1];</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">double</span> Perpendicular[2];</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordtype">double</span> PointSubADotNormal = dotProduct(doublePointSubA,NormalVector);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; Perpendicular[0] = doublePoint[0] - (PointSubADotNormal / NormalDotNormal) * NormalVector[0];</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; Perpendicular[1] = doublePoint[1] - (PointSubADotNormal / NormalDotNormal) * NormalVector[1];</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordtype">double</span> VectorAPoint[2];</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; VectorAPoint[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(Perpendicular[0] - doubleStartPoint[0]);</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; VectorAPoint[1] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(Perpendicular[1] - doubleStartPoint[1]);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordtype">double</span> ratio;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">if</span>(((VectorAPoint[0] &lt; 0 &amp;&amp; VectorStartEnd[0] &lt; 0) || (VectorAPoint[0] &gt; 0 &amp;&amp; VectorStartEnd[0] &gt; 0)) &amp;&amp; ((VectorAPoint[1] &lt; 0 &amp;&amp; VectorStartEnd[1] &lt; 0) || (VectorAPoint[1] &gt; 0 &amp;&amp; VectorStartEnd[1] &gt; 0)))</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; ratio = lenghtVector(VectorAPoint) / lenghtVector(VectorStartEnd);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordflow">else</span>{</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; ratio = -1;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; }</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; QColor computedColor;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">if</span>(ratio &lt; 0) {</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; computedColor = <a class="code" href="class_intelli_tool.html#ae2e0ac394611a361ab4ef2fe55c03fef">colorPicker</a>-&gt;<a class="code" href="class_intelli_color_picker.html#aeb08029a0c946ed0402c9c11a91965b1">getFirstColor</a>();</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(ratio &gt; 1) {</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; computedColor = <a class="code" href="class_intelli_tool.html#ae2e0ac394611a361ab4ef2fe55c03fef">colorPicker</a>-&gt;<a class="code" href="class_intelli_color_picker.html#ab41abe8fb7e184db2c33e792f09792e0">getSecondColor</a>();</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">else</span>{</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordtype">int</span> red;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordtype">int</span> green;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordtype">int</span> blue;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">int</span> alpha;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordtype">int</span> red2;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">int</span> green2;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">int</span> blue2;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordtype">int</span> alpha2;</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <a class="code" href="class_intelli_tool.html#ae2e0ac394611a361ab4ef2fe55c03fef">colorPicker</a>-&gt;<a class="code" href="class_intelli_color_picker.html#aeb08029a0c946ed0402c9c11a91965b1">getFirstColor</a>().getRgb(&amp;red,&amp;green,&amp;blue,&amp;alpha);</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <a class="code" href="class_intelli_tool.html#ae2e0ac394611a361ab4ef2fe55c03fef">colorPicker</a>-&gt;<a class="code" href="class_intelli_color_picker.html#ab41abe8fb7e184db2c33e792f09792e0">getSecondColor</a>().getRgb(&amp;red2,&amp;green2,&amp;blue2,&amp;alpha2);</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; computedColor.setRed(<span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(ratio * red2 + (1 - ratio) * red));</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; computedColor.setGreen(<span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(ratio * green2 + (1 - ratio) * green));</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; computedColor.setBlue(<span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(ratio * blue2 + (1 - ratio) * blue));</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; computedColor.setAlpha(<span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(ratio * alpha2 + (1 - ratio) * alpha));</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; }</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="class_intelli_tool.html#a144d469cc03584f501194529a1b53c77">Canvas</a>-&gt;<a class="code" href="struct_layer_object.html#af01a139bc8edfdbb338393874e89bd83">image</a>-&gt;<a class="code" href="class_intelli_image.html#af3c859f5c409e37051edfd9e9fbca056">drawPixel</a>(Point,computedColor);</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;}</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; </div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="keywordtype">double</span> IntelliToolGradient::dotProduct(<span class="keywordtype">double</span> Vector1[2], <span class="keywordtype">double</span> Vector2[2]){</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(Vector1[0] * Vector2[0] + Vector1[1] * Vector2[1]);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;}</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; </div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="keywordtype">double</span> IntelliToolGradient::lenghtVector(<span class="keywordtype">double</span> Vector[2]){</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>((sqrt(Vector[0] * Vector[0] + Vector[1] * Vector[1])));</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;}</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; this-&gt;<a class="code" href="class_intelli_tool.html#a144d469cc03584f501194529a1b53c77">Canvas</a>-&gt;<a class="code" href="struct_layer_object.html#af01a139bc8edfdbb338393874e89bd83">image</a>-&gt;<a class="code" href="class_intelli_image.html#a6be622810dc2bc756054bb5769becb06">drawPlain</a>(Qt::transparent);</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; computeGradientLayer();</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="class_intelli_tool.html#a144d469cc03584f501194529a1b53c77">Canvas</a>-&gt;<a class="code" href="struct_layer_object.html#af01a139bc8edfdbb338393874e89bd83">image</a>-&gt;<a class="code" href="class_intelli_image.html#af8eddbd9aa54c8d37590d1d4bf8dce31">drawLine</a>(startPoint,endPoint,LineColor,1);</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; }</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639">IntelliTool::onMouseMoved</a>(x,y);</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;}</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; </div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="class_intelli_tool_gradient.html#a11f77ac474b697ebb6bc185560437f6a"> 54</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_intelli_tool_gradient.html#a11f77ac474b697ebb6bc185560437f6a">IntelliToolGradient::onWheelScrolled</a>(<span class="keywordtype">int</span> value){</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="class_intelli_tool.html#a4dccfd4460255ccb866f336406a33574">IntelliTool::onWheelScrolled</a>(value);</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;}</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="keywordtype">void</span> IntelliToolGradient::computeAndDrawPixelColor(QPoint Point, <span class="keywordtype">int</span> FirstColor[4], <span class="keywordtype">int</span> SecondColor[4], <span class="keywordtype">double</span> NormalVector[2], <span class="keywordtype">double</span> NormalDotNormal){</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">double</span> doublePoint[2];</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; doublePoint[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(Point.x());</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; doublePoint[1] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(Point.y());</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordtype">double</span> doublePointSubA[2];</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; doublePointSubA[0] = doublePoint[0] - doubleStartPoint[0];</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; doublePointSubA[1] = doublePoint[1] - doubleStartPoint[1];</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">double</span> Perpendicular[2];</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">double</span> PointSubADotNormal = dotProduct(doublePointSubA,NormalVector);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; Perpendicular[0] = doublePoint[0] - (PointSubADotNormal / NormalDotNormal) * NormalVector[0];</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; Perpendicular[1] = doublePoint[1] - (PointSubADotNormal / NormalDotNormal) * NormalVector[1];</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordtype">double</span> VectorAPoint[2];</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; VectorAPoint[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(Perpendicular[0] - doubleStartPoint[0]);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; VectorAPoint[1] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(Perpendicular[1] - doubleStartPoint[1]);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">double</span> ratio;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordflow">if</span>(((VectorAPoint[0] &lt; 0 &amp;&amp; VectorStartEnd[0] &lt; 0) || (VectorAPoint[0] &gt; 0 &amp;&amp; VectorStartEnd[0] &gt; 0)) &amp;&amp; ((VectorAPoint[1] &lt; 0 &amp;&amp; VectorStartEnd[1] &lt; 0) || (VectorAPoint[1] &gt; 0 &amp;&amp; VectorStartEnd[1] &gt; 0)))</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; ratio = lenghtVector(VectorAPoint) / lenghtVector(VectorStartEnd);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordflow">else</span>{</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; ratio = -1;</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; QColor computedColor;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">if</span>(ratio &lt; 0) {</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; computedColor = <a class="code" href="class_intelli_tool.html#ae2e0ac394611a361ab4ef2fe55c03fef">colorPicker</a>-&gt;<a class="code" href="class_intelli_color_picker.html#aeb08029a0c946ed0402c9c11a91965b1">getFirstColor</a>();</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(ratio &gt; 1) {</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; computedColor = <a class="code" href="class_intelli_tool.html#ae2e0ac394611a361ab4ef2fe55c03fef">colorPicker</a>-&gt;<a class="code" href="class_intelli_color_picker.html#ab41abe8fb7e184db2c33e792f09792e0">getSecondColor</a>();</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; }</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">else</span>{</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; computedColor.setRed(<span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(ratio * SecondColor[0] + (1 - ratio) * FirstColor[0]));</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; computedColor.setGreen(<span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(ratio * SecondColor[1] + (1 - ratio) * FirstColor[1]));</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; computedColor.setBlue(<span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(ratio * SecondColor[2] + (1 - ratio) * FirstColor[2]));</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; computedColor.setAlpha(<span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(ratio * SecondColor[3] + (1 - ratio) * FirstColor[3]));</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; }</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <a class="code" href="class_intelli_tool.html#a144d469cc03584f501194529a1b53c77">Canvas</a>-&gt;<a class="code" href="struct_layer_object.html#af01a139bc8edfdbb338393874e89bd83">image</a>-&gt;<a class="code" href="class_intelli_image.html#af3c859f5c409e37051edfd9e9fbca056">drawPixel</a>(Point,computedColor);</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;}</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; </div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="keywordtype">double</span> IntelliToolGradient::dotProduct(<span class="keywordtype">double</span> Vector1[2], <span class="keywordtype">double</span> Vector2[2]){</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(Vector1[0] * Vector2[0] + Vector1[1] * Vector2[1]);</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;}</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; </div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="keywordtype">double</span> IntelliToolGradient::lenghtVector(<span class="keywordtype">double</span> Vector[2]){</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>((sqrt(Vector[0] * Vector[0] + Vector[1] * Vector[1])));</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;}</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; </div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="keywordtype">void</span> IntelliToolGradient::computeGradientLayer(){</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordtype">int</span> FirstColor[4];</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="class_intelli_tool.html#ae2e0ac394611a361ab4ef2fe55c03fef">colorPicker</a>-&gt;<a class="code" href="class_intelli_color_picker.html#aeb08029a0c946ed0402c9c11a91965b1">getFirstColor</a>().getRgb(&amp;FirstColor[0],&amp;FirstColor[1],&amp;FirstColor[2],&amp;FirstColor[3]);</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordtype">int</span> SecondColor[4];</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="class_intelli_tool.html#ae2e0ac394611a361ab4ef2fe55c03fef">colorPicker</a>-&gt;<a class="code" href="class_intelli_color_picker.html#ab41abe8fb7e184db2c33e792f09792e0">getSecondColor</a>().getRgb(&amp;SecondColor[0],&amp;SecondColor[1],&amp;SecondColor[2],&amp;SecondColor[3]);</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; </div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordtype">double</span> NormalVector[2];</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordtype">double</span> NormalDotNormal;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; </div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; VectorStartEnd[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(endPoint.x() - startPoint.x());</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; VectorStartEnd[1] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(endPoint.y() - startPoint.y());</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; NormalVector[0] = VectorStartEnd[1];</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; NormalVector[1] = (-1 * VectorStartEnd[0]);</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; NormalDotNormal = dotProduct(NormalVector,NormalVector);</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; </div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="keywordtype">void</span> IntelliToolGradient::computeGradientLayer(){</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordtype">bool</span> switched = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="class_intelli_tool.html#a144d469cc03584f501194529a1b53c77">Canvas</a>-&gt;<a class="code" href="struct_layer_object.html#af01a139bc8edfdbb338393874e89bd83">image</a>-&gt;<a class="code" href="class_intelli_image.html#a47941bed3060d8df5f2edce8c7f046cb">isFastRendering</a>()) {</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; switched = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <a class="code" href="class_intelli_tool.html#a144d469cc03584f501194529a1b53c77">Canvas</a>-&gt;<a class="code" href="struct_layer_object.html#af01a139bc8edfdbb338393874e89bd83">image</a>-&gt;<a class="code" href="class_intelli_image.html#ae4dbaefabce4ec5bec37f5b95e2f62e2">updateRendererSetting</a>(<span class="keyword">false</span>);</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; }</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; <a class="code" href="class_intelli_tool.html#aedccdad01b2bc6ec84fad3582251ff5d">activeLayer</a>-&gt;<a class="code" href="struct_layer_object.html#ae0003fb815e50ed587a9897988befc90">height</a>; i++) {</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j &lt; <a class="code" href="class_intelli_tool.html#aedccdad01b2bc6ec84fad3582251ff5d">activeLayer</a>-&gt;<a class="code" href="struct_layer_object.html#af261813df52ff0b0c82bfa57efeb9897">width</a>; j++) {</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; computeAndDrawPixelColor(QPoint(j,i));</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; }</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; }</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">if</span>(switched) {</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="class_intelli_tool.html#a144d469cc03584f501194529a1b53c77">Canvas</a>-&gt;<a class="code" href="struct_layer_object.html#af01a139bc8edfdbb338393874e89bd83">image</a>-&gt;<a class="code" href="class_intelli_image.html#ae4dbaefabce4ec5bec37f5b95e2f62e2">updateRendererSetting</a>(<span class="keyword">true</span>);</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; }</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;}</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; <a class="code" href="class_intelli_tool.html#aedccdad01b2bc6ec84fad3582251ff5d">activeLayer</a>-&gt;<a class="code" href="struct_layer_object.html#ae0003fb815e50ed587a9897988befc90">height</a>; i++) {</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j &lt; <a class="code" href="class_intelli_tool.html#aedccdad01b2bc6ec84fad3582251ff5d">activeLayer</a>-&gt;<a class="code" href="struct_layer_object.html#af261813df52ff0b0c82bfa57efeb9897">width</a>; j++) {</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; computeAndDrawPixelColor(QPoint(j,i), FirstColor, SecondColor, NormalVector, NormalDotNormal);</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; }</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; }</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aclass_intelli_tool_gradient_html_a6bbe09b64d8cd69e5ff64a3344725b11"><div class="ttname"><a href="class_intelli_tool_gradient.html#a6bbe09b64d8cd69e5ff64a3344725b11">IntelliToolGradient::onMouseLeftReleased</a></div><div class="ttdeci">virtual void onMouseLeftReleased(int x, int y) override</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_gradient_8cpp_source.html#l00032">IntelliToolGradient.cpp:32</a></div></div>
@@ -228,17 +219,15 @@ $(document).ready(function(){initNavTree('_intelli_tool_gradient_8cpp_source.htm
<div class="ttc" id="aclass_intelli_image_html_af8eddbd9aa54c8d37590d1d4bf8dce31"><div class="ttname"><a href="class_intelli_image.html#af8eddbd9aa54c8d37590d1d4bf8dce31">IntelliImage::drawLine</a></div><div class="ttdeci">virtual void drawLine(const QPoint &amp;p1, const QPoint &amp;p2, const QColor &amp;color, const int &amp;penWidth)</div><div class="ttdoc">A function that draws a line between two given points in a given color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8cpp_source.html#l00097">IntelliImage.cpp:97</a></div></div>
<div class="ttc" id="aclass_intelli_tool_html_a34b7ef1dde96b94a0ce450a25ae1778c"><div class="ttname"><a href="class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c">IntelliTool::onMouseLeftPressed</a></div><div class="ttdeci">virtual void onMouseLeftPressed(int x, int y)</div><div class="ttdoc">A function managing the left click Pressed of a Mouse. Resetting the current draw....</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_tool_8cpp_source.html#l00030">IntelliTool.cpp:30</a></div></div>
<div class="ttc" id="aclass_intelli_image_html_af3c859f5c409e37051edfd9e9fbca056"><div class="ttname"><a href="class_intelli_image.html#af3c859f5c409e37051edfd9e9fbca056">IntelliImage::drawPixel</a></div><div class="ttdeci">virtual void drawPixel(const QPoint &amp;p1, const QColor &amp;color)</div><div class="ttdoc">A funtcion used to draw a pixel on the Image with the given Color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8cpp_source.html#l00058">IntelliImage.cpp:58</a></div></div>
<div class="ttc" id="aclass_intelli_image_html_a47941bed3060d8df5f2edce8c7f046cb"><div class="ttname"><a href="class_intelli_image.html#a47941bed3060d8df5f2edce8c7f046cb">IntelliImage::isFastRendering</a></div><div class="ttdeci">virtual bool isFastRendering() const</div><div class="ttdoc">isFastRendering returns if the Image is in fast rendering mode.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8cpp_source.html#l00171">IntelliImage.cpp:171</a></div></div>
<div class="ttc" id="aclass_intelli_tool_gradient_html_a7d5c812815872b7e394e36362358b539"><div class="ttname"><a href="class_intelli_tool_gradient.html#a7d5c812815872b7e394e36362358b539">IntelliToolGradient::~IntelliToolGradient</a></div><div class="ttdeci">virtual ~IntelliToolGradient() override</div><div class="ttdoc">~IntelliToolGradient basic destructor.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_tool_gradient_8cpp_source.html#l00013">IntelliToolGradient.cpp:13</a></div></div>
<div class="ttc" id="aclass_intelli_tool_gradient_html_aed5ad1f718d53034d944ff8f1e8f9f36"><div class="ttname"><a href="class_intelli_tool_gradient.html#aed5ad1f718d53034d944ff8f1e8f9f36">IntelliToolGradient::onMouseRightPressed</a></div><div class="ttdeci">virtual void onMouseRightPressed(int x, int y) override</div><div class="ttdoc">A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on....</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_tool_gradient_8cpp_source.html#l00028">IntelliToolGradient.cpp:28</a></div></div>
<div class="ttc" id="aclass_painting_area_html"><div class="ttname"><a href="class_painting_area.html">PaintingArea</a></div><div class="ttdoc">The PaintingArea class manages the methods and stores information about the current painting area,...</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8h_source.html#l00057">PaintingArea.h:57</a></div></div>
<div class="ttc" id="aclass_intelli_tool_html_a555aa8a74992327f740dd69b3bb0ccca"><div class="ttname"><a href="class_intelli_tool.html#a555aa8a74992327f740dd69b3bb0ccca">IntelliTool::isDrawing</a></div><div class="ttdeci">bool isDrawing</div><div class="ttdoc">A flag checking if the user is currently drawing or not.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_tool_8h_source.html#l00084">IntelliTool.h:84</a></div></div>
<div class="ttc" id="aclass_intelli_tool_gradient_html_a11f77ac474b697ebb6bc185560437f6a"><div class="ttname"><a href="class_intelli_tool_gradient.html#a11f77ac474b697ebb6bc185560437f6a">IntelliToolGradient::onWheelScrolled</a></div><div class="ttdeci">virtual void onWheelScrolled(int value) override</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_gradient_8cpp_source.html#l00059">IntelliToolGradient.cpp:59</a></div></div>
<div class="ttc" id="aclass_intelli_tool_gradient_html_a11f77ac474b697ebb6bc185560437f6a"><div class="ttname"><a href="class_intelli_tool_gradient.html#a11f77ac474b697ebb6bc185560437f6a">IntelliToolGradient::onWheelScrolled</a></div><div class="ttdeci">virtual void onWheelScrolled(int value) override</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_gradient_8cpp_source.html#l00054">IntelliToolGradient.cpp:54</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_intelli_tool_gradient_html_ad29617596a4dcf09aa8bcc633d627203"><div class="ttname"><a href="class_intelli_tool_gradient.html#ad29617596a4dcf09aa8bcc633d627203">IntelliToolGradient::IntelliToolGradient</a></div><div class="ttdeci">IntelliToolGradient(PaintingArea *Area, IntelliColorPicker *colorPicker, IntelliToolsettings *Toolsettings)</div><div class="ttdoc">IntelliToolGradient basic constructor of the gradient tool.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_tool_gradient_8cpp_source.html#l00006">IntelliToolGradient.cpp:6</a></div></div>
<div class="ttc" id="aclass_intelli_tool_html_a16189b00307c6d7e89f28198f54404b0"><div class="ttname"><a href="class_intelli_tool.html#a16189b00307c6d7e89f28198f54404b0">IntelliTool::onMouseRightReleased</a></div><div class="ttdeci">virtual void onMouseRightReleased(int x, int y)</div><div class="ttdoc">A function managing the right click Released of a Mouse. Merging the Canvas to Active....</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_tool_8cpp_source.html#l00026">IntelliTool.cpp:26</a></div></div>
<div class="ttc" id="aclass_intelli_tool_html_aedccdad01b2bc6ec84fad3582251ff5d"><div class="ttname"><a href="class_intelli_tool.html#aedccdad01b2bc6ec84fad3582251ff5d">IntelliTool::activeLayer</a></div><div class="ttdeci">LayerObject * activeLayer</div><div class="ttdoc">A pointer to the underlying active Layer, do not work on this. This is used for data grabbing or prev...</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_tool_8h_source.html#l00074">IntelliTool.h:74</a></div></div>
<div class="ttc" id="aclass_intelli_image_html_ae4dbaefabce4ec5bec37f5b95e2f62e2"><div class="ttname"><a href="class_intelli_image.html#ae4dbaefabce4ec5bec37f5b95e2f62e2">IntelliImage::updateRendererSetting</a></div><div class="ttdeci">virtual void updateRendererSetting(bool fastRendererOn)</div><div class="ttdoc">updateRendererSetting updates the existing image format to the new format.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8cpp_source.html#l00153">IntelliImage.cpp:153</a></div></div>
<div class="ttc" id="aclass_intelli_tool_html_a144d469cc03584f501194529a1b53c77"><div class="ttname"><a href="class_intelli_tool.html#a144d469cc03584f501194529a1b53c77">IntelliTool::Canvas</a></div><div class="ttdeci">LayerObject * Canvas</div><div class="ttdoc">A pointer to the drawing canvas of the tool, work on this.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_tool_8h_source.html#l00079">IntelliTool.h:79</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="aclass_intelli_tool_gradient_html_a47700908dab413203d06d64175a12cc1"><div class="ttname"><a href="class_intelli_tool_gradient.html#a47700908dab413203d06d64175a12cc1">IntelliToolGradient::onMouseLeftPressed</a></div><div class="ttdeci">virtual void onMouseLeftPressed(int x, int y) override</div><div class="ttdoc">A function managing the left click Pressed of a Mouse. Resetting the current draw....</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_tool_gradient_8cpp_source.html#l00017">IntelliToolGradient.cpp:17</a></div></div>
@@ -250,8 +239,8 @@ $(document).ready(function(){initNavTree('_intelli_tool_gradient_8cpp_source.htm
<div class="ttc" id="aclass_intelli_color_picker_html"><div class="ttname"><a href="class_intelli_color_picker.html">IntelliColorPicker</a></div><div class="ttdoc">The IntelliColorPicker manages the selected colors for one whole project.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_color_picker_8h_source.html#l00014">IntelliColorPicker.h:14</a></div></div>
<div class="ttc" id="astruct_layer_object_html_af01a139bc8edfdbb338393874e89bd83"><div class="ttname"><a href="struct_layer_object.html#af01a139bc8edfdbb338393874e89bd83">LayerObject::image</a></div><div class="ttdeci">IntelliImage * image</div><div class="ttdoc">image - Stores the imageData of the current LayerObject.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8h_source.html#l00027">PaintingArea.h:27</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_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#l00047">IntelliTool.cpp:47</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#l00052">IntelliTool.cpp:52</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_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_toolsettings_html"><div class="ttname"><a href="class_intelli_toolsettings.html">IntelliToolsettings</a></div><div class="ttdoc">The IntelliToolsettings class managing the settings of the tools, independent of an existing tool.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_toolsettings_8h_source.html#l00009">IntelliToolsettings.h:9</a></div></div>
<div class="ttc" id="a_intelli_tool_gradient_8h_html"><div class="ttname"><a href="_intelli_tool_gradient_8h.html">IntelliToolGradient.h</a></div></div>
<div class="ttc" id="aclass_intelli_image_html_a6be622810dc2bc756054bb5769becb06"><div class="ttname"><a href="class_intelli_image.html#a6be622810dc2bc756054bb5769becb06">IntelliImage::drawPlain</a></div><div class="ttdeci">virtual void drawPlain(const QColor &amp;color)</div><div class="ttdoc">A function that clears the whole image in a given Color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8cpp_source.html#l00117">IntelliImage.cpp:117</a></div></div>