Files
intelliphoto/docs/html/class_painting_area.html
2020-01-16 23:04:12 +01:00

1359 lines
71 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IntelliPhoto: PaintingArea Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">IntelliPhoto
&#160;<span id="projectnumber">0.6</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_painting_area.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-slots">Public Slots</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="class_painting_area-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">PaintingArea Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>The <a class="el" href="class_painting_area.html" title="The PaintingArea class manages the methods and stores information about the current painting area,...">PaintingArea</a> class manages the methods and stores information about the current painting area, which is the currently opened project.
<a href="class_painting_area.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_painting_area_8h_source.html">PaintingArea.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for PaintingArea:</div>
<div class="dyncontent">
<div class="center">
<img src="class_painting_area.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
Public Slots</h2></td></tr>
<tr class="memitem:a71ac281e0de263208d4a3b9de74258ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a71ac281e0de263208d4a3b9de74258ec">slotActivateLayer</a> (int a)</td></tr>
<tr class="memdesc:a71ac281e0de263208d4a3b9de74258ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">The slotActivateLayer method handles the event of selecting one layer as active. <a href="class_painting_area.html#a71ac281e0de263208d4a3b9de74258ec">More...</a><br /></td></tr>
<tr class="separator:a71ac281e0de263208d4a3b9de74258ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ff0b9c1227531943c9cec2c546fae5e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a1ff0b9c1227531943c9cec2c546fae5e">slotDeleteActiveLayer</a> ()</td></tr>
<tr class="memdesc:a1ff0b9c1227531943c9cec2c546fae5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The slotDeleteActiveLayer method handles the deletion of the active layer. <a href="class_painting_area.html#a1ff0b9c1227531943c9cec2c546fae5e">More...</a><br /></td></tr>
<tr class="separator:a1ff0b9c1227531943c9cec2c546fae5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a4fa0ec23e78cc59f28c823584c721460"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a4fa0ec23e78cc59f28c823584c721460">PaintingArea</a> (int maxWidth=600, int maxHeight=600, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a4fa0ec23e78cc59f28c823584c721460"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_painting_area.html" title="The PaintingArea class manages the methods and stores information about the current painting area,...">PaintingArea</a> is the constructor of the <a class="el" href="class_painting_area.html" title="The PaintingArea class manages the methods and stores information about the current painting area,...">PaintingArea</a> class, which initiates the working environment. <a href="class_painting_area.html#a4fa0ec23e78cc59f28c823584c721460">More...</a><br /></td></tr>
<tr class="separator:a4fa0ec23e78cc59f28c823584c721460"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa32adc113f77031945f73e33051931e8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#aa32adc113f77031945f73e33051931e8">~PaintingArea</a> () override</td></tr>
<tr class="memdesc:aa32adc113f77031945f73e33051931e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This deconstructor is used to clear up the memory and remove the currently active window. <a href="class_painting_area.html#aa32adc113f77031945f73e33051931e8">More...</a><br /></td></tr>
<tr class="separator:aa32adc113f77031945f73e33051931e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63be0831e5b6ceb8cc622d83aa28f0bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a63be0831e5b6ceb8cc622d83aa28f0bd">setRenderSettings</a> (bool isFastRenderingOn)</td></tr>
<tr class="memdesc:a63be0831e5b6ceb8cc622d83aa28f0bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">setRenderSettings updates all Images to the new Rendersetting. <a href="class_painting_area.html#a63be0831e5b6ceb8cc622d83aa28f0bd">More...</a><br /></td></tr>
<tr class="separator:a63be0831e5b6ceb8cc622d83aa28f0bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88c7e759aa8375a56129791645f46ea5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a88c7e759aa8375a56129791645f46ea5">open</a> (const QString &amp;filePath)</td></tr>
<tr class="memdesc:a88c7e759aa8375a56129791645f46ea5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The open method is used for loading a picture into the current layer. <a href="class_painting_area.html#a88c7e759aa8375a56129791645f46ea5">More...</a><br /></td></tr>
<tr class="separator:a88c7e759aa8375a56129791645f46ea5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2463d4f403224086acab02903ae407e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#aa2463d4f403224086acab02903ae407e">save</a> (const QString &amp;filePath, const char *fileFormat)</td></tr>
<tr class="memdesc:aa2463d4f403224086acab02903ae407e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The save method is used for exporting the current project as one picture. <a href="class_painting_area.html#aa2463d4f403224086acab02903ae407e">More...</a><br /></td></tr>
<tr class="separator:aa2463d4f403224086acab02903ae407e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e9207612cef104d39013564696fe989"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a6e9207612cef104d39013564696fe989">addLayer</a> (int width, int height, int widthOffset=0, int heightOffset=0, <a class="el" href="class_intelli_image.html#a5274ce9fcdcb2659c148e7ff916b680e">IntelliImage::ImageType</a> type=<a class="el" href="class_intelli_image.html#a5274ce9fcdcb2659c148e7ff916b680eadd5823fd73c42c0154fa2abbd70283b9">IntelliImage::ImageType::RASTERIMAGE</a>)</td></tr>
<tr class="memdesc:a6e9207612cef104d39013564696fe989"><td class="mdescLeft">&#160;</td><td class="mdescRight">The addLayer adds a layer to the current project/ painting area. <a href="class_painting_area.html#a6e9207612cef104d39013564696fe989">More...</a><br /></td></tr>
<tr class="separator:a6e9207612cef104d39013564696fe989"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4a0b3a497ea8821a045ad12c34bd980"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#ab4a0b3a497ea8821a045ad12c34bd980">addLayerAt</a> (int idx, int width, int height, int widthOffset=0, int heightOffset=0, <a class="el" href="class_intelli_image.html#a5274ce9fcdcb2659c148e7ff916b680e">IntelliImage::ImageType</a> type=<a class="el" href="class_intelli_image.html#a5274ce9fcdcb2659c148e7ff916b680eadd5823fd73c42c0154fa2abbd70283b9">IntelliImage::ImageType::RASTERIMAGE</a>)</td></tr>
<tr class="memdesc:ab4a0b3a497ea8821a045ad12c34bd980"><td class="mdescLeft">&#160;</td><td class="mdescRight">The addLayerAt adds a layer to the current project/ painting area at a specific position in the layer stack. <a href="class_painting_area.html#ab4a0b3a497ea8821a045ad12c34bd980">More...</a><br /></td></tr>
<tr class="separator:ab4a0b3a497ea8821a045ad12c34bd980"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b7dc8b8dc0b301ce58206aa76fb1630"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a9b7dc8b8dc0b301ce58206aa76fb1630">deleteLayer</a> (int idx, bool isTool=false)</td></tr>
<tr class="memdesc:a9b7dc8b8dc0b301ce58206aa76fb1630"><td class="mdescLeft">&#160;</td><td class="mdescRight">The deleteLayer method removes a layer at a given idx. <a href="class_painting_area.html#a9b7dc8b8dc0b301ce58206aa76fb1630">More...</a><br /></td></tr>
<tr class="separator:a9b7dc8b8dc0b301ce58206aa76fb1630"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79eb059829f27e8cdb3a54c5cd3d12c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a79eb059829f27e8cdb3a54c5cd3d12c9">setLayerActive</a> (int idx)</td></tr>
<tr class="memdesc:a79eb059829f27e8cdb3a54c5cd3d12c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The setLayerToActive method marks a specific layer as active. <a href="class_painting_area.html#a79eb059829f27e8cdb3a54c5cd3d12c9">More...</a><br /></td></tr>
<tr class="separator:a79eb059829f27e8cdb3a54c5cd3d12c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c7e0865e684ae1089ee283b4399d055"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a6c7e0865e684ae1089ee283b4399d055">setLayerAlpha</a> (int idx, int alpha)</td></tr>
<tr class="memdesc:a6c7e0865e684ae1089ee283b4399d055"><td class="mdescLeft">&#160;</td><td class="mdescRight">The setAlphaOfLayer method sets the alpha value of a specific layer. <a href="class_painting_area.html#a6c7e0865e684ae1089ee283b4399d055">More...</a><br /></td></tr>
<tr class="separator:a6c7e0865e684ae1089ee283b4399d055"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa409492ac26483d618bb33616f2e3f81"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#aa409492ac26483d618bb33616f2e3f81">setPolygon</a> (int idx)</td></tr>
<tr class="memdesc:aa409492ac26483d618bb33616f2e3f81"><td class="mdescLeft">&#160;</td><td class="mdescRight">setPolygon is used for setting polygondata, it only works on RASTER images <a href="class_painting_area.html#aa409492ac26483d618bb33616f2e3f81">More...</a><br /></td></tr>
<tr class="separator:aa409492ac26483d618bb33616f2e3f81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6d089f4357b22d9a9906fd4771de3e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#ac6d089f4357b22d9a9906fd4771de3e7">movePositionActive</a> (int x, int y)</td></tr>
<tr class="memdesc:ac6d089f4357b22d9a9906fd4771de3e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The movePositionActive method moves the active layer to certain position. <a href="class_painting_area.html#ac6d089f4357b22d9a9906fd4771de3e7">More...</a><br /></td></tr>
<tr class="separator:ac6d089f4357b22d9a9906fd4771de3e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae05f6893fb44bfcb34018573a609cd1a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#ae05f6893fb44bfcb34018573a609cd1a">moveActiveLayer</a> (int idx)</td></tr>
<tr class="memdesc:ae05f6893fb44bfcb34018573a609cd1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The moveActiveLayer moves the active layer to a specific position in the layer stack. <a href="class_painting_area.html#ae05f6893fb44bfcb34018573a609cd1a">More...</a><br /></td></tr>
<tr class="separator:ae05f6893fb44bfcb34018573a609cd1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4735d4cf1dc58a9096d904e74c39c4df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a4735d4cf1dc58a9096d904e74c39c4df">colorPickerSetFirstColor</a> ()</td></tr>
<tr class="memdesc:a4735d4cf1dc58a9096d904e74c39c4df"><td class="mdescLeft">&#160;</td><td class="mdescRight">The colorPickerSetFirstColor calls the QTColorPicker to determine the primary drawing color. <a href="class_painting_area.html#a4735d4cf1dc58a9096d904e74c39c4df">More...</a><br /></td></tr>
<tr class="separator:a4735d4cf1dc58a9096d904e74c39c4df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae261acaaa346610dfed489dbac17e789"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#ae261acaaa346610dfed489dbac17e789">colorPickerSetSecondColor</a> ()</td></tr>
<tr class="memdesc:ae261acaaa346610dfed489dbac17e789"><td class="mdescLeft">&#160;</td><td class="mdescRight">The colorPickerSetSecondColor calls the QTColorPicker to determine the secondary drawing color. <a href="class_painting_area.html#ae261acaaa346610dfed489dbac17e789">More...</a><br /></td></tr>
<tr class="separator:ae261acaaa346610dfed489dbac17e789"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acff4563d006fda491469bd41778d07eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#acff4563d006fda491469bd41778d07eb">colorPickerSwapColors</a> ()</td></tr>
<tr class="memdesc:acff4563d006fda491469bd41778d07eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The colorPickerSwitchColor swaps the primary color with the secondary drawing color. <a href="class_painting_area.html#acff4563d006fda491469bd41778d07eb">More...</a><br /></td></tr>
<tr class="separator:acff4563d006fda491469bd41778d07eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96c6248e343e44b61cf2625cb6d21353"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a96c6248e343e44b61cf2625cb6d21353">createPenTool</a> ()</td></tr>
<tr class="separator:a96c6248e343e44b61cf2625cb6d21353"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3de83443d2d5cf460ff48d0602070938"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a3de83443d2d5cf460ff48d0602070938">createPlainTool</a> ()</td></tr>
<tr class="separator:a3de83443d2d5cf460ff48d0602070938"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a240c33a7875addac86080cdfb0db036a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a240c33a7875addac86080cdfb0db036a">createLineTool</a> ()</td></tr>
<tr class="separator:a240c33a7875addac86080cdfb0db036a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b04ce62ce024e307f54e0281f7ae4bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a5b04ce62ce024e307f54e0281f7ae4bd">createRectangleTool</a> ()</td></tr>
<tr class="separator:a5b04ce62ce024e307f54e0281f7ae4bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d9f4b3585f7dd1acb11f432ca503466"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a2d9f4b3585f7dd1acb11f432ca503466">createCircleTool</a> ()</td></tr>
<tr class="separator:a2d9f4b3585f7dd1acb11f432ca503466"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13c2f94644bea9c2d3123d0b7898f34b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a13c2f94644bea9c2d3123d0b7898f34b">createPolygonTool</a> ()</td></tr>
<tr class="separator:a13c2f94644bea9c2d3123d0b7898f34b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b22e18069b524f3e75857d203baf256"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a0b22e18069b524f3e75857d203baf256">createFloodFillTool</a> ()</td></tr>
<tr class="separator:a0b22e18069b524f3e75857d203baf256"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a675ee91b26b1c58be6d833f279d81597"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a675ee91b26b1c58be6d833f279d81597">getWidthOfActive</a> ()</td></tr>
<tr class="memdesc:a675ee91b26b1c58be6d833f279d81597"><td class="mdescLeft">&#160;</td><td class="mdescRight">The getWidthOfActive gets the horizontal dimensions of the active layer. <a href="class_painting_area.html#a675ee91b26b1c58be6d833f279d81597">More...</a><br /></td></tr>
<tr class="separator:a675ee91b26b1c58be6d833f279d81597"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac576f58aad03b4dcd47611b6a4b9abb4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#ac576f58aad03b4dcd47611b6a4b9abb4">getHeightOfActive</a> ()</td></tr>
<tr class="memdesc:ac576f58aad03b4dcd47611b6a4b9abb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The getHeightOfActive gets the vertical dimensions of the active layer. <a href="class_painting_area.html#ac576f58aad03b4dcd47611b6a4b9abb4">More...</a><br /></td></tr>
<tr class="separator:ac576f58aad03b4dcd47611b6a4b9abb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb082c1cda3edb6b68d8ee45cf4822f8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#aeb082c1cda3edb6b68d8ee45cf4822f8">getMaxWidth</a> ()</td></tr>
<tr class="separator:aeb082c1cda3edb6b68d8ee45cf4822f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa811d142df9239ae248679bd70ad6da7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#aa811d142df9239ae248679bd70ad6da7">getMaxHeight</a> ()</td></tr>
<tr class="separator:aa811d142df9239ae248679bd70ad6da7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae92b27dfd09573c224d2ae1958d3bead"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_intelli_image.html#a5274ce9fcdcb2659c148e7ff916b680e">IntelliImage::ImageType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#ae92b27dfd09573c224d2ae1958d3bead">getTypeOfImageRealLayer</a> ()</td></tr>
<tr class="separator:ae92b27dfd09573c224d2ae1958d3bead"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ae21fd031ee1c04f92e042e86be0a90"><td class="memItemLeft" align="right" valign="top">std::vector&lt; QPoint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a7ae21fd031ee1c04f92e042e86be0a90">getPolygonDataOfRealLayer</a> ()</td></tr>
<tr class="separator:a7ae21fd031ee1c04f92e042e86be0a90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24280454ebb80db7feba2fd621513353"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a24280454ebb80db7feba2fd621513353">getNumberOfActiveLayer</a> ()</td></tr>
<tr class="separator:a24280454ebb80db7feba2fd621513353"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acab11ad35d07e9081203d8217d2c0855"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_intelli_image.html">IntelliImage</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#acab11ad35d07e9081203d8217d2c0855">getImageOfActiveLayer</a> ()</td></tr>
<tr class="separator:acab11ad35d07e9081203d8217d2c0855"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f484ff3ca7ae202ab57a00f52551423"><td class="memItemLeft" align="right" valign="top">QImage&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a4f484ff3ca7ae202ab57a00f52551423">getImageDataOfActiveLayer</a> ()</td></tr>
<tr class="memdesc:a4f484ff3ca7ae202ab57a00f52551423"><td class="mdescLeft">&#160;</td><td class="mdescRight">getImageDataOfActiveLayer used to get the currents active imageData (if there isn't any active layer it return a 10*10 white picture) <a href="class_painting_area.html#a4f484ff3ca7ae202ab57a00f52551423">More...</a><br /></td></tr>
<tr class="separator:a4f484ff3ca7ae202ab57a00f52551423"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:abc2f798744f1dc805a651731eb1692ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_intelli_toolsettings.html">IntelliToolsettings</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#abc2f798744f1dc805a651731eb1692ea">Toolsettings</a></td></tr>
<tr class="separator:abc2f798744f1dc805a651731eb1692ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a132535c4e16052c1472cf1b9f3e096ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_intelli_color_picker.html">IntelliColorPicker</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a132535c4e16052c1472cf1b9f3e096ed">colorPicker</a></td></tr>
<tr class="separator:a132535c4e16052c1472cf1b9f3e096ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:abfe445f8d9b70ae42bfeda874127dd15"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#abfe445f8d9b70ae42bfeda874127dd15">mousePressEvent</a> (QMouseEvent *event) override</td></tr>
<tr class="separator:abfe445f8d9b70ae42bfeda874127dd15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa22e274b6094a9619f196cd7b49526b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#aa22e274b6094a9619f196cd7b49526b5">mouseMoveEvent</a> (QMouseEvent *event) override</td></tr>
<tr class="separator:aa22e274b6094a9619f196cd7b49526b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35b5df914acb608cc29717659793359c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a35b5df914acb608cc29717659793359c">mouseReleaseEvent</a> (QMouseEvent *event) override</td></tr>
<tr class="separator:a35b5df914acb608cc29717659793359c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a632848d99f44d33d7da2618fbc6775a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a632848d99f44d33d7da2618fbc6775a4">wheelEvent</a> (QWheelEvent *event) override</td></tr>
<tr class="separator:a632848d99f44d33d7da2618fbc6775a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a8138b9508ee4ec87a7fca9160368a7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_painting_area.html#a4a8138b9508ee4ec87a7fca9160368a7">paintEvent</a> (QPaintEvent *event) override</td></tr>
<tr class="separator:a4a8138b9508ee4ec87a7fca9160368a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The <a class="el" href="class_painting_area.html" title="The PaintingArea class manages the methods and stores information about the current painting area,...">PaintingArea</a> class manages the methods and stores information about the current painting area, which is the currently opened project. </p>
<p class="definition">Definition at line <a class="el" href="_painting_area_8h_source.html#l00053">53</a> of file <a class="el" href="_painting_area_8h_source.html">PaintingArea.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a4fa0ec23e78cc59f28c823584c721460"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4fa0ec23e78cc59f28c823584c721460">&#9670;&nbsp;</a></span>PaintingArea()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">PaintingArea::PaintingArea </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>maxWidth</em> = <code>600</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>maxHeight</em> = <code>600</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">QWidget *&#160;</td>
<td class="paramname"><em>parent</em> = <code>nullptr</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="class_painting_area.html" title="The PaintingArea class manages the methods and stores information about the current painting area,...">PaintingArea</a> is the constructor of the <a class="el" href="class_painting_area.html" title="The PaintingArea class manages the methods and stores information about the current painting area,...">PaintingArea</a> class, which initiates the working environment. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">maxWidth</td><td>- The maximum amount of pixles that are inside painting area from left to right (default=600px) </td></tr>
<tr><td class="paramname">maxHeight</td><td>- The maximum amount of pixles that are inside painting area from top to bottom (default=600px) </td></tr>
<tr><td class="paramname">parent</td><td>- The parent window of the main window (default=nullptr) </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00022">22</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="aa32adc113f77031945f73e33051931e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa32adc113f77031945f73e33051931e8">&#9670;&nbsp;</a></span>~PaintingArea()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">PaintingArea::~PaintingArea </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>This deconstructor is used to clear up the memory and remove the currently active window. </p>
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00030">30</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a6e9207612cef104d39013564696fe989"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e9207612cef104d39013564696fe989">&#9670;&nbsp;</a></span>addLayer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int PaintingArea::addLayer </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>widthOffset</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>heightOffset</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_intelli_image.html#a5274ce9fcdcb2659c148e7ff916b680e">IntelliImage::ImageType</a>&#160;</td>
<td class="paramname"><em>type</em> = <code><a class="el" href="class_intelli_image.html#a5274ce9fcdcb2659c148e7ff916b680eadd5823fd73c42c0154fa2abbd70283b9">IntelliImage::ImageType::RASTERIMAGE</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The addLayer adds a layer to the current project/ painting area. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">width</td><td>- Width of the layer in pixles </td></tr>
<tr><td class="paramname">height</td><td>- Height of the layer in pixles </td></tr>
<tr><td class="paramname">widthOffset</td><td>- Offset of the layer measured to the left border of the painting area in pixles </td></tr>
<tr><td class="paramname">heightOffset</td><td>- Offset of the layer measured to the top border of the painting area in pixles </td></tr>
<tr><td class="paramname">type</td><td>- Defining the ImageType of the new layer </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns the number of layers in the project </dd></dl>
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00062">62</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="ab4a0b3a497ea8821a045ad12c34bd980"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4a0b3a497ea8821a045ad12c34bd980">&#9670;&nbsp;</a></span>addLayerAt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int PaintingArea::addLayerAt </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>widthOffset</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>heightOffset</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_intelli_image.html#a5274ce9fcdcb2659c148e7ff916b680e">IntelliImage::ImageType</a>&#160;</td>
<td class="paramname"><em>type</em> = <code><a class="el" href="class_intelli_image.html#a5274ce9fcdcb2659c148e7ff916b680eadd5823fd73c42c0154fa2abbd70283b9">IntelliImage::ImageType::RASTERIMAGE</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The addLayerAt adds a layer to the current project/ painting area at a specific position in the layer stack. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">idx</td><td>- Index of the position the new layer should be added </td></tr>
<tr><td class="paramname">width</td><td>- Width of the layer in pixles </td></tr>
<tr><td class="paramname">height</td><td>- Height of the layer in pixles </td></tr>
<tr><td class="paramname">widthOffset</td><td>- Offset of the layer measured to the left border of the painting area in pixles </td></tr>
<tr><td class="paramname">heightOffset</td><td>- Offset of the layer measured to the top border of the painting area in pixles </td></tr>
<tr><td class="paramname">type</td><td>- Defining the ImageType of the new layer </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns the id of the layer position </dd></dl>
</div>
</div>
<a id="a4735d4cf1dc58a9096d904e74c39c4df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4735d4cf1dc58a9096d904e74c39c4df">&#9670;&nbsp;</a></span>colorPickerSetFirstColor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::colorPickerSetFirstColor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The colorPickerSetFirstColor calls the QTColorPicker to determine the primary drawing color. </p>
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00187">187</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="ae261acaaa346610dfed489dbac17e789"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae261acaaa346610dfed489dbac17e789">&#9670;&nbsp;</a></span>colorPickerSetSecondColor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::colorPickerSetSecondColor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The colorPickerSetSecondColor calls the QTColorPicker to determine the secondary drawing color. </p>
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00192">192</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="acff4563d006fda491469bd41778d07eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acff4563d006fda491469bd41778d07eb">&#9670;&nbsp;</a></span>colorPickerSwapColors()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::colorPickerSwapColors </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The colorPickerSwitchColor swaps the primary color with the secondary drawing color. </p>
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00197">197</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="a2d9f4b3585f7dd1acb11f432ca503466"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d9f4b3585f7dd1acb11f432ca503466">&#9670;&nbsp;</a></span>createCircleTool()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::createCircleTool </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00221">221</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="a0b22e18069b524f3e75857d203baf256"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b22e18069b524f3e75857d203baf256">&#9670;&nbsp;</a></span>createFloodFillTool()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::createFloodFillTool </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00230">230</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="a240c33a7875addac86080cdfb0db036a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a240c33a7875addac86080cdfb0db036a">&#9670;&nbsp;</a></span>createLineTool()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::createLineTool </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00211">211</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="a96c6248e343e44b61cf2625cb6d21353"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96c6248e343e44b61cf2625cb6d21353">&#9670;&nbsp;</a></span>createPenTool()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::createPenTool </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00201">201</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="a3de83443d2d5cf460ff48d0602070938"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3de83443d2d5cf460ff48d0602070938">&#9670;&nbsp;</a></span>createPlainTool()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::createPlainTool </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00206">206</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="a13c2f94644bea9c2d3123d0b7898f34b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13c2f94644bea9c2d3123d0b7898f34b">&#9670;&nbsp;</a></span>createPolygonTool()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::createPolygonTool </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00225">225</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="a5b04ce62ce024e307f54e0281f7ae4bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b04ce62ce024e307f54e0281f7ae4bd">&#9670;&nbsp;</a></span>createRectangleTool()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::createRectangleTool </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00216">216</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="a9b7dc8b8dc0b301ce58206aa76fb1630"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b7dc8b8dc0b301ce58206aa76fb1630">&#9670;&nbsp;</a></span>deleteLayer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::deleteLayer </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>isTool</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The deleteLayer method removes a layer at a given idx. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">idx</td><td>- The index of the layer to be removed </td></tr>
<tr><td class="paramname">isTool</td><td>- Is the flag for when a tool uses this function. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00081">81</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="ac576f58aad03b4dcd47611b6a4b9abb4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac576f58aad03b4dcd47611b6a4b9abb4">&#9670;&nbsp;</a></span>getHeightOfActive()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int PaintingArea::getHeightOfActive </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The getHeightOfActive gets the vertical dimensions of the active layer. </p>
<dl class="section return"><dt>Returns</dt><dd>Returns the vertical pixle count of the active layer </dd></dl>
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00239">239</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="a4f484ff3ca7ae202ab57a00f52551423"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f484ff3ca7ae202ab57a00f52551423">&#9670;&nbsp;</a></span>getImageDataOfActiveLayer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QImage PaintingArea::getImageDataOfActiveLayer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>getImageDataOfActiveLayer used to get the currents active imageData (if there isn't any active layer it return a 10*10 white picture) </p>
<dl class="section return"><dt>Returns</dt><dd>return the image as an rgba32bit qImage </dd></dl>
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00423">423</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="acab11ad35d07e9081203d8217d2c0855"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acab11ad35d07e9081203d8217d2c0855">&#9670;&nbsp;</a></span>getImageOfActiveLayer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_intelli_image.html">IntelliImage</a> * PaintingArea::getImageOfActiveLayer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00416">416</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="aa811d142df9239ae248679bd70ad6da7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa811d142df9239ae248679bd70ad6da7">&#9670;&nbsp;</a></span>getMaxHeight()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int PaintingArea::getMaxHeight </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00247">247</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="aeb082c1cda3edb6b68d8ee45cf4822f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb082c1cda3edb6b68d8ee45cf4822f8">&#9670;&nbsp;</a></span>getMaxWidth()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int PaintingArea::getMaxWidth </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00243">243</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="a24280454ebb80db7feba2fd621513353"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24280454ebb80db7feba2fd621513353">&#9670;&nbsp;</a></span>getNumberOfActiveLayer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int PaintingArea::getNumberOfActiveLayer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00412">412</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="a7ae21fd031ee1c04f92e042e86be0a90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ae21fd031ee1c04f92e042e86be0a90">&#9670;&nbsp;</a></span>getPolygonDataOfRealLayer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; QPoint &gt; PaintingArea::getPolygonDataOfRealLayer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00255">255</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="ae92b27dfd09573c224d2ae1958d3bead"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae92b27dfd09573c224d2ae1958d3bead">&#9670;&nbsp;</a></span>getTypeOfImageRealLayer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_intelli_image.html#a5274ce9fcdcb2659c148e7ff916b680e">IntelliImage::ImageType</a> PaintingArea::getTypeOfImageRealLayer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00251">251</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="a675ee91b26b1c58be6d833f279d81597"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a675ee91b26b1c58be6d833f279d81597">&#9670;&nbsp;</a></span>getWidthOfActive()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int PaintingArea::getWidthOfActive </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The getWidthOfActive gets the horizontal dimensions of the active layer. </p>
<dl class="section return"><dt>Returns</dt><dd>Returns the horizontal pixle count of the active layer </dd></dl>
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00235">235</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="aa22e274b6094a9619f196cd7b49526b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa22e274b6094a9619f196cd7b49526b5">&#9670;&nbsp;</a></span>mouseMoveEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::mouseMoveEvent </td>
<td>(</td>
<td class="paramtype">QMouseEvent *&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00281">281</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="abfe445f8d9b70ae42bfeda874127dd15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfe445f8d9b70ae42bfeda874127dd15">&#9670;&nbsp;</a></span>mousePressEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::mousePressEvent </td>
<td>(</td>
<td class="paramtype">QMouseEvent *&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00262">262</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="a35b5df914acb608cc29717659793359c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35b5df914acb608cc29717659793359c">&#9670;&nbsp;</a></span>mouseReleaseEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::mouseReleaseEvent </td>
<td>(</td>
<td class="paramtype">QMouseEvent *&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00294">294</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="ae05f6893fb44bfcb34018573a609cd1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae05f6893fb44bfcb34018573a609cd1a">&#9670;&nbsp;</a></span>moveActiveLayer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::moveActiveLayer </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>idx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The moveActiveLayer moves the active layer to a specific position in the layer stack. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">idx</td><td>- The index of the new position the layer should be in </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00170">170</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="ac6d089f4357b22d9a9906fd4771de3e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6d089f4357b22d9a9906fd4771de3e7">&#9670;&nbsp;</a></span>movePositionActive()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::movePositionActive </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>y</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The movePositionActive method moves the active layer to certain position. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>- The x value the new center of the layer should be at </td></tr>
<tr><td class="paramname">y</td><td>- The y value the new center of the layer should be at </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00164">164</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="a88c7e759aa8375a56129791645f46ea5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88c7e759aa8375a56129791645f46ea5">&#9670;&nbsp;</a></span>open()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool PaintingArea::open </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>filePath</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The open method is used for loading a picture into the current layer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">filePath</td><td>- Path and Name which are used to determine where the to-be-opened file is stored. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns a boolean variable whether the file was successfully opened or not. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00129">129</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="a4a8138b9508ee4ec87a7fca9160368a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a8138b9508ee4ec87a7fca9160368a7">&#9670;&nbsp;</a></span>paintEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::paintEvent </td>
<td>(</td>
<td class="paramtype">QPaintEvent *&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00324">324</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="aa2463d4f403224086acab02903ae407e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2463d4f403224086acab02903ae407e">&#9670;&nbsp;</a></span>save()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool PaintingArea::save </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>filePath</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fileFormat</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The save method is used for exporting the current project as one picture. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">filePath</td><td>- Specifies the path and name of the file to create. </td></tr>
<tr><td class="paramname">fileFormat</td><td>- Specifies the format of the file to create. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns a boolean variable, true if the file was saved successfully, false if not </dd></dl>
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00141">141</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="a79eb059829f27e8cdb3a54c5cd3d12c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79eb059829f27e8cdb3a54c5cd3d12c9">&#9670;&nbsp;</a></span>setLayerActive()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::setLayerActive </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>idx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The setLayerToActive method marks a specific layer as active. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">idx</td><td>- The index of the layer to be active </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00103">103</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="a6c7e0865e684ae1089ee283b4399d055"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c7e0865e684ae1089ee283b4399d055">&#9670;&nbsp;</a></span>setLayerAlpha()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::setLayerAlpha </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>alpha</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The setAlphaOfLayer method sets the alpha value of a specific layer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">idx</td><td>- The index of the layer where the change should be applied </td></tr>
<tr><td class="paramname">alpha</td><td>- New alpha value of the layer </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00110">110</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="aa409492ac26483d618bb33616f2e3f81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa409492ac26483d618bb33616f2e3f81">&#9670;&nbsp;</a></span>setPolygon()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::setPolygon </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>idx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>setPolygon is used for setting polygondata, it only works on RASTER images </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">idx</td><td>- represents the number of the layer with should be transformed </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00117">117</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="a63be0831e5b6ceb8cc622d83aa28f0bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63be0831e5b6ceb8cc622d83aa28f0bd">&#9670;&nbsp;</a></span>setRenderSettings()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::setRenderSettings </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>isFastRenderingOn</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>setRenderSettings updates all Images to the new Rendersetting. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">isFastRenderingOn</td><td>is the new given flag for the FastRenderer. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00034">34</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="a71ac281e0de263208d4a3b9de74258ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71ac281e0de263208d4a3b9de74258ec">&#9670;&nbsp;</a></span>slotActivateLayer</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::slotActivateLayer </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>a</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The slotActivateLayer method handles the event of selecting one layer as active. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">a</td><td>- idx of the layer to be active </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00180">180</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="a1ff0b9c1227531943c9cec2c546fae5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ff0b9c1227531943c9cec2c546fae5e">&#9670;&nbsp;</a></span>slotDeleteActiveLayer</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::slotDeleteActiveLayer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The slotDeleteActiveLayer method handles the deletion of the active layer. </p>
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00096">96</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<a id="a632848d99f44d33d7da2618fbc6775a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a632848d99f44d33d7da2618fbc6775a4">&#9670;&nbsp;</a></span>wheelEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PaintingArea::wheelEvent </td>
<td>(</td>
<td class="paramtype">QWheelEvent *&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_painting_area_8cpp_source.html#l00309">309</a> of file <a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a132535c4e16052c1472cf1b9f3e096ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a132535c4e16052c1472cf1b9f3e096ed">&#9670;&nbsp;</a></span>colorPicker</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_intelli_color_picker.html">IntelliColorPicker</a> PaintingArea::colorPicker</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_painting_area_8h_source.html#l00202">202</a> of file <a class="el" href="_painting_area_8h_source.html">PaintingArea.h</a>.</p>
</div>
</div>
<a id="abc2f798744f1dc805a651731eb1692ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc2f798744f1dc805a651731eb1692ea">&#9670;&nbsp;</a></span>Toolsettings</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_intelli_toolsettings.html">IntelliToolsettings</a> PaintingArea::Toolsettings</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_painting_area_8h_source.html#l00201">201</a> of file <a class="el" href="_painting_area_8h_source.html">PaintingArea.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/Layer/<a class="el" href="_painting_area_8h_source.html">PaintingArea.h</a></li>
<li>src/Layer/<a class="el" href="_painting_area_8cpp_source.html">PaintingArea.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_painting_area.html">PaintingArea</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>
</html>