<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.9.1"/>
<title>My Project: Fichero Fuente qcustomplot.h</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="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>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</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 style="padding-left: 0.5em;">
   <div id="projectname">My Project
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generado por Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Página&#160;principal</span></a></li>
      <li><a href="pages.html"><span>Páginas&#160;relacionadas</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Clases</span></a></li>
      <li class="current"><a href="files.html"><span>Archivos</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Buscar" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>Lista&#160;de&#160;archivos</span></a></li>
      <li><a href="globals.html"><span>Miembros&#160;de&#160;los&#160;ficheros</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<!-- 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="headertitle">
<div class="title">qcustomplot.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="qcustomplot_8h.html">Ir a la documentación de este archivo.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/***************************************************************************</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">**                                                                        **</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">**  QCustomPlot, an easy to use, modern plotting widget for Qt            **</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">**  Copyright (C) 2011, 2012, 2013 Emanuel Eichhammer                     **</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">**                                                                        **</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">**  This program is free software: you can redistribute it and/or modify  **</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">**  it under the terms of the GNU General Public License as published by  **</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">**  the Free Software Foundation, either version 3 of the License, or     **</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">**  (at your option) any later version.                                   **</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">**                                                                        **</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">**  This program is distributed in the hope that it will be useful,       **</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">**  but WITHOUT ANY WARRANTY; without even the implied warranty of        **</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">**  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         **</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">**  GNU General Public License for more details.                          **</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">**                                                                        **</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">**  You should have received a copy of the GNU General Public License     **</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">**  along with this program.  If not, see http://www.gnu.org/licenses/.   **</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">**                                                                        **</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">****************************************************************************</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">**           Author: Emanuel Eichhammer                                   **</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment">**  Website/Contact: http://www.qcustomplot.com/                          **</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment">**             Date: 04.11.13                                             **</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment">**          Version: 1.1.0                                                **</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment">****************************************************************************/</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#ifndef QCUSTOMPLOT_H</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#define QCUSTOMPLOT_H</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;QObject&gt;</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;QPointer&gt;</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;QWidget&gt;</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;QPainter&gt;</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;QPaintEvent&gt;</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &lt;QMouseEvent&gt;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &lt;QPixmap&gt;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &lt;QVector&gt;</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &lt;QString&gt;</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &lt;QDateTime&gt;</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#include &lt;QMultiMap&gt;</span></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#include &lt;QFlags&gt;</span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#include &lt;QDebug&gt;</span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#include &lt;QVector2D&gt;</span></div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#include &lt;QStack&gt;</span></div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#include &lt;QCache&gt;</span></div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#include &lt;QMargins&gt;</span></div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#include &lt;qmath.h&gt;</span></div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#include &lt;limits&gt;</span></div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#if QT_VERSION &lt; QT_VERSION_CHECK(5, 0, 0)</span></div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#  include &lt;qnumeric.h&gt;</span></div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#  include &lt;QPrinter&gt;</span></div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#  include &lt;QtNumeric&gt;</span></div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#  include &lt;QtPrintSupport&gt;</span></div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#endif</span></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;<span class="keyword">class </span><a class="code" href="class_q_c_p_painter.html">QCPPainter</a>;</div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="keyword">class </span><a class="code" href="class_q_custom_plot.html">QCustomPlot</a>;</div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="keyword">class </span><a class="code" href="class_q_c_p_layerable.html">QCPLayerable</a>;</div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="keyword">class </span><a class="code" href="class_q_c_p_layout_element.html">QCPLayoutElement</a>;</div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="keyword">class </span><a class="code" href="class_q_c_p_layout.html">QCPLayout</a>;</div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="keyword">class </span><a class="code" href="class_q_c_p_axis.html">QCPAxis</a>;</div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="keyword">class </span><a class="code" href="class_q_c_p_axis_rect.html">QCPAxisRect</a>;</div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="keyword">class </span><a class="code" href="class_q_c_p_abstract_plottable.html">QCPAbstractPlottable</a>;</div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="keyword">class </span><a class="code" href="class_q_c_p_graph.html">QCPGraph</a>;</div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="keyword">class </span><a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a>;</div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="keyword">class </span><a class="code" href="class_q_c_p_item_position.html">QCPItemPosition</a>;</div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="keyword">class </span><a class="code" href="class_q_c_p_layer.html">QCPLayer</a>;</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="keyword">class </span><a class="code" href="class_q_c_p_plot_title.html">QCPPlotTitle</a>;</div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="keyword">class </span><a class="code" href="class_q_c_p_legend.html">QCPLegend</a>;</div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="keyword">class </span><a class="code" href="class_q_c_p_abstract_legend_item.html">QCPAbstractLegendItem</a>;</div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment">// decl definitions for shared library compilation/usage:</span></div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor">#if defined(QCUSTOMPLOT_COMPILE_LIBRARY)</span></div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="preprocessor">#  define QCP_LIB_DECL Q_DECL_EXPORT</span></div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="preprocessor">#elif defined(QCUSTOMPLOT_USE_LIBRARY)</span></div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="preprocessor">#  define QCP_LIB_DECL Q_DECL_IMPORT</span></div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="preprocessor">#  define QCP_LIB_DECL</span></div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html">   88</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_q_c_p.html">QCP</a></div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;{</div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a9500c8bfcc9e80b9dff0a8e00e867f07">   95</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54">MarginSide</a> { <a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a9500c8bfcc9e80b9dff0a8e00e867f07">msLeft</a>     = 0x01 </div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a93c719593bb2b94ed244d52c86d83b65">   96</a></span>&#160;                  ,<a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a93c719593bb2b94ed244d52c86d83b65">msRight</a>   = 0x02 </div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a5db8fb0d0b0ecf0d611c2602a348e8a0">   97</a></span>&#160;                  ,<a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a5db8fb0d0b0ecf0d611c2602a348e8a0">msTop</a>     = 0x04 </div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a5241d8eac2bab9524a38889f576179cc">   98</a></span>&#160;                  ,<a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a5241d8eac2bab9524a38889f576179cc">msBottom</a>  = 0x08 </div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a43d7361cb0c5244eabdc962021bffebc">   99</a></span>&#160;                  ,<a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a43d7361cb0c5244eabdc962021bffebc">msAll</a>     = 0xFF </div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a80aa4149f16dabd538f8b2e3d42c42d5">  100</a></span>&#160;                  ,<a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a80aa4149f16dabd538f8b2e3d42c42d5">msNone</a>    = 0x00 </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;Q_DECLARE_FLAGS(MarginSides, <a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54">MarginSide</a>)</div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0c">  113</a></span>&#160;enum <a class="code" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0c">AntialiasedElement</a> { <a class="code" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0caefa92e89cd37f8a081fd2075aa1af73f">aeAxes</a>           = 0x0001 </div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0ca4fbb37118d62288af0ca601ff2b07a2f">  114</a></span>&#160;                          ,<a class="code" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0ca4fbb37118d62288af0ca601ff2b07a2f">aeGrid</a>          = 0x0002 </div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0caaedf83369188a15a69f92bb1d85ca97b">  115</a></span>&#160;                          ,<a class="code" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0caaedf83369188a15a69f92bb1d85ca97b">aeSubGrid</a>       = 0x0004 </div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0ca9e0127a6361b5d0596b031a482c5cf97">  116</a></span>&#160;                          ,<a class="code" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0ca9e0127a6361b5d0596b031a482c5cf97">aeLegend</a>        = 0x0008 </div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0ca1aca7a50c1b95403958733a4acafe773">  117</a></span>&#160;                          ,<a class="code" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0ca1aca7a50c1b95403958733a4acafe773">aeLegendItems</a>   = 0x0010 </div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0ca4145e4251b0cf2dbedabeea0a38f84f6">  118</a></span>&#160;                          ,<a class="code" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0ca4145e4251b0cf2dbedabeea0a38f84f6">aePlottables</a>    = 0x0020 </div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0caf7712a85d6b0c75b24301d2fe9484db3">  119</a></span>&#160;                          ,<a class="code" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0caf7712a85d6b0c75b24301d2fe9484db3">aeItems</a>         = 0x0040 </div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0cae45ed8cd167bffe27d7f40da4bc17e9c">  120</a></span>&#160;                          ,<a class="code" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0cae45ed8cd167bffe27d7f40da4bc17e9c">aeScatters</a>      = 0x0080 </div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0ca9dcf3882cb321bb305f71fdc0f09f63d">  121</a></span>&#160;                          ,<a class="code" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0ca9dcf3882cb321bb305f71fdc0f09f63d">aeErrorBars</a>     = 0x0100 </div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0ca788810f0aa930137de6ad6cc6d83d354">  122</a></span>&#160;                          ,<a class="code" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0ca788810f0aa930137de6ad6cc6d83d354">aeFills</a>         = 0x0200 </div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0ca261f8ea78cf3c9561726223ffa33dc12">  123</a></span>&#160;                          ,<a class="code" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0ca261f8ea78cf3c9561726223ffa33dc12">aeZeroLine</a>      = 0x0400 </div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0caa897c232a0ffc8368e7c100ffc59ef31">  124</a></span>&#160;                          ,<a class="code" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0caa897c232a0ffc8368e7c100ffc59ef31">aeAll</a>           = 0xFFFF </div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0caa9e90d81896358757d94275aeaa58f6a">  125</a></span>&#160;                          ,<a class="code" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0caa9e90d81896358757d94275aeaa58f6a">aeNone</a>          = 0x0000 </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;Q_DECLARE_FLAGS(AntialiasedElements, <a class="code" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0c">AntialiasedElement</a>)</div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#a5400e5fcb9528d92002ddb938c1f4ef4">  134</a></span>&#160;enum <a class="code" href="namespace_q_c_p.html#a5400e5fcb9528d92002ddb938c1f4ef4">PlottingHint</a> { <a class="code" href="namespace_q_c_p.html#a5400e5fcb9528d92002ddb938c1f4ef4ab7283c5bfc1ba9e597015389880bda42">phNone</a>            = 0x000 </div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#a5400e5fcb9528d92002ddb938c1f4ef4aa5fd227bc878c56ad2a87ea32c74ee4d">  135</a></span>&#160;                    ,<a class="code" href="namespace_q_c_p.html#a5400e5fcb9528d92002ddb938c1f4ef4aa5fd227bc878c56ad2a87ea32c74ee4d">phFastPolylines</a>  = 0x001 </div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;                    ,<a class="code" href="namespace_q_c_p.html#a5400e5fcb9528d92002ddb938c1f4ef4aa3090dafa0e0f9a28c579c79d6c2d283">phForceRepaint</a>   = 0x002 </div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;                    ,<a class="code" href="namespace_q_c_p.html#a5400e5fcb9528d92002ddb938c1f4ef4a8e9cfe5ee0c5cd36dd7accf9739aff65">phCacheLabels</a>    = 0x004 </div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;                  };</div>
<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;Q_DECLARE_FLAGS(PlottingHints, <a class="code" href="namespace_q_c_p.html#a5400e5fcb9528d92002ddb938c1f4ef4">PlottingHint</a>)</div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037a2c4432b9aceafb94000be8d1b589ef18">  150</a></span>&#160;enum <a class="code" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037">Interaction</a> { <a class="code" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037a2c4432b9aceafb94000be8d1b589ef18">iRangeDrag</a>         = 0x001 </div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037abee1e94353525a636aeaf0ba32b72e14">  151</a></span>&#160;                   ,<a class="code" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037abee1e94353525a636aeaf0ba32b72e14">iRangeZoom</a>        = 0x002 </div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037aef673112c5067c3cf4cfddb62da7265d">  152</a></span>&#160;                   ,<a class="code" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037aef673112c5067c3cf4cfddb62da7265d">iMultiSelect</a>      = 0x004 </div>
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037a67148c8227b4155eca49135fc274c7ec">  153</a></span>&#160;                   ,<a class="code" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037a67148c8227b4155eca49135fc274c7ec">iSelectPlottables</a> = 0x008 </div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037ad6644ac55bef621645326e9dd7469caa">  154</a></span>&#160;                   ,<a class="code" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037ad6644ac55bef621645326e9dd7469caa">iSelectAxes</a>       = 0x010 </div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037a269c9af298e257d1108edec0432b5513">  155</a></span>&#160;                   ,<a class="code" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037a269c9af298e257d1108edec0432b5513">iSelectLegend</a>     = 0x020 </div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037aea2f7c105d674e76d9b187b02ef29260">  156</a></span>&#160;                   ,<a class="code" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037aea2f7c105d674e76d9b187b02ef29260">iSelectItems</a>      = 0x040 </div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037af67a50bc26147a13b551b3a625374949">  157</a></span>&#160;                   ,<a class="code" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037af67a50bc26147a13b551b3a625374949">iSelectOther</a>      = 0x080 </div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;                 };</div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;Q_DECLARE_FLAGS(Interactions, <a class="code" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037">Interaction</a>)</div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;inline <span class="keywordtype">bool</span> isInvalidData(<span class="keywordtype">double</span> value)</div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;{</div>
<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  <span class="keywordflow">return</span> qIsNaN(value) || qIsInf(value);</div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;}</div>
<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div>
<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> isInvalidData(<span class="keywordtype">double</span> value1, <span class="keywordtype">double</span> value2)</div>
<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;{</div>
<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;  <span class="keywordflow">return</span> isInvalidData(value1) || isInvalidData(value2);</div>
<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;}</div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div>
<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> setMarginValue(QMargins &amp;margins, <a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54">QCP::MarginSide</a> side, <span class="keywordtype">int</span> value)</div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;{</div>
<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;  <span class="keywordflow">switch</span> (side)</div>
<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;  {</div>
<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a9500c8bfcc9e80b9dff0a8e00e867f07">QCP::msLeft</a>: margins.setLeft(value); <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a93c719593bb2b94ed244d52c86d83b65">QCP::msRight</a>: margins.setRight(value); <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a5db8fb0d0b0ecf0d611c2602a348e8a0">QCP::msTop</a>: margins.setTop(value); <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a5241d8eac2bab9524a38889f576179cc">QCP::msBottom</a>: margins.setBottom(value); <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a43d7361cb0c5244eabdc962021bffebc">QCP::msAll</a>: margins = QMargins(value, value, value, value); <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;    <span class="keywordflow">default</span>: <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;  }</div>
<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;}</div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div>
<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> getMarginValue(<span class="keyword">const</span> QMargins &amp;margins, <a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54">QCP::MarginSide</a> side)</div>
<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;{</div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;  <span class="keywordflow">switch</span> (side)</div>
<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;  {</div>
<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a9500c8bfcc9e80b9dff0a8e00e867f07">QCP::msLeft</a>: <span class="keywordflow">return</span> margins.left();</div>
<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a93c719593bb2b94ed244d52c86d83b65">QCP::msRight</a>: <span class="keywordflow">return</span> margins.right();</div>
<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a5db8fb0d0b0ecf0d611c2602a348e8a0">QCP::msTop</a>: <span class="keywordflow">return</span> margins.top();</div>
<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a5241d8eac2bab9524a38889f576179cc">QCP::msBottom</a>: <span class="keywordflow">return</span> margins.bottom();</div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    <span class="keywordflow">default</span>: <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;  }</div>
<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;  <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;}</div>
<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div>
<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;} <span class="comment">// end of namespace QCP</span></div>
<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;Q_DECLARE_OPERATORS_FOR_FLAGS(QCP::AntialiasedElements)</div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;Q_DECLARE_OPERATORS_FOR_FLAGS(<a class="code" href="namespace_q_c_p.html">QCP</a>::PlottingHints)</div>
<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;Q_DECLARE_OPERATORS_FOR_FLAGS(<a class="code" href="namespace_q_c_p.html">QCP</a>::MarginSides)</div>
<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;Q_DECLARE_OPERATORS_FOR_FLAGS(<a class="code" href="namespace_q_c_p.html">QCP</a>::Interactions)</div>
<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div>
<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;</div>
<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="class_q_c_p_scatter_style.html">  229</a></span>&#160;class QCP_LIB_DECL <a class="code" href="class_q_c_p_scatter_style.html">QCPScatterStyle</a></div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;{</div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;  Q_GADGET</div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;  Q_ENUMS(<a class="code" href="class_q_c_p_scatter_style.html#adb31525af6b680e6f1b7472e43859349">ScatterShape</a>)</div>
<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="class_q_c_p_scatter_style.html#adb31525af6b680e6f1b7472e43859349abd144c291ca274f77053ec68cab6c022">  241</a></span>&#160;  enum <a class="code" href="class_q_c_p_scatter_style.html#adb31525af6b680e6f1b7472e43859349">ScatterShape</a> { ssNone       </div>
<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="class_q_c_p_scatter_style.html#adb31525af6b680e6f1b7472e43859349a06e15a735b79093a1d999c0374fa3aa1">  242</a></span>&#160;                      ,ssDot       </div>
<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="class_q_c_p_scatter_style.html#adb31525af6b680e6f1b7472e43859349a9eacd60f059dc3ef71bf249f515a6fe4">  243</a></span>&#160;                      ,ssCross     </div>
<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="class_q_c_p_scatter_style.html#adb31525af6b680e6f1b7472e43859349a2d7f1d3c1a148b9d9d17f2fd9cae5eb7">  244</a></span>&#160;                      ,ssPlus      </div>
<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="class_q_c_p_scatter_style.html#adb31525af6b680e6f1b7472e43859349a7c92a110880d0ef2170dff3a5b4f7779">  245</a></span>&#160;                      ,ssCircle    </div>
<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="class_q_c_p_scatter_style.html#adb31525af6b680e6f1b7472e43859349a281fe1434696dcbab3aa6b9ccfbb09e9">  246</a></span>&#160;                      ,ssDisc      </div>
<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="class_q_c_p_scatter_style.html#adb31525af6b680e6f1b7472e43859349a279e48703ddc9f1cf4a61d3e2817ab3c">  247</a></span>&#160;                      ,ssSquare    </div>
<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="class_q_c_p_scatter_style.html#adb31525af6b680e6f1b7472e43859349a4fc5929df1b2dad0a3cb2ef2c8b6e633">  248</a></span>&#160;                      ,ssDiamond   </div>
<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="class_q_c_p_scatter_style.html#adb31525af6b680e6f1b7472e43859349a6047a2d64e41f1d6ce54445d595d442f">  249</a></span>&#160;                      ,ssStar      </div>
<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="class_q_c_p_scatter_style.html#adb31525af6b680e6f1b7472e43859349a74a8d4eff1d97b57c53a60d0003453c3">  250</a></span>&#160;                      ,ssTriangle  </div>
<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="class_q_c_p_scatter_style.html#adb31525af6b680e6f1b7472e43859349a6156274d21d8b4115197567d3ea2d9a8">  251</a></span>&#160;                      ,ssTriangleInverted </div>
<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="class_q_c_p_scatter_style.html#adb31525af6b680e6f1b7472e43859349a7081310936c200c6c78e34c172f72d07">  252</a></span>&#160;                      ,ssCrossSquare      </div>
<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="class_q_c_p_scatter_style.html#adb31525af6b680e6f1b7472e43859349a5aa8e9db545e5404482fec774768ee25">  253</a></span>&#160;                      ,ssPlusSquare       </div>
<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="class_q_c_p_scatter_style.html#adb31525af6b680e6f1b7472e43859349a524613ba5d1c4eaa1541d74cf339d283">  254</a></span>&#160;                      ,ssCrossCircle      </div>
<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="class_q_c_p_scatter_style.html#adb31525af6b680e6f1b7472e43859349a6fa151d01f1694c9ff9922da686dc535">  255</a></span>&#160;                      ,ssPlusCircle       </div>
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="class_q_c_p_scatter_style.html#adb31525af6b680e6f1b7472e43859349ada3b2988ece38c121922a4b5007eb08d">  256</a></span>&#160;                      ,ssPeace     </div>
<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="class_q_c_p_scatter_style.html#adb31525af6b680e6f1b7472e43859349a8718b849ca7c307b07b8e091efb0c31e">  257</a></span>&#160;                      ,ssPixmap    </div>
<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="class_q_c_p_scatter_style.html#adb31525af6b680e6f1b7472e43859349a15d9bcfd9de94edda949006529f9219d">  258</a></span>&#160;                      ,ssCustom    </div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;                    };</div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div>
<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;  <a class="code" href="class_q_c_p_scatter_style.html">QCPScatterStyle</a>();</div>
<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;  <a class="code" href="class_q_c_p_scatter_style.html">QCPScatterStyle</a>(ScatterShape shape, <span class="keywordtype">double</span> size=6);</div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;  <a class="code" href="class_q_c_p_scatter_style.html">QCPScatterStyle</a>(ScatterShape shape, <span class="keyword">const</span> QColor &amp;color, <span class="keywordtype">double</span> size);</div>
<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;  <a class="code" href="class_q_c_p_scatter_style.html">QCPScatterStyle</a>(ScatterShape shape, <span class="keyword">const</span> QColor &amp;color, <span class="keyword">const</span> QColor &amp;fill, <span class="keywordtype">double</span> size);</div>
<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;  <a class="code" href="class_q_c_p_scatter_style.html">QCPScatterStyle</a>(ScatterShape shape, <span class="keyword">const</span> QPen &amp;pen, <span class="keyword">const</span> QBrush &amp;brush, <span class="keywordtype">double</span> size);</div>
<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;  <a class="code" href="class_q_c_p_scatter_style.html">QCPScatterStyle</a>(<span class="keyword">const</span> QPixmap &amp;pixmap);</div>
<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;  <a class="code" href="class_q_c_p_scatter_style.html">QCPScatterStyle</a>(<span class="keyword">const</span> QPainterPath &amp;customPath, <span class="keyword">const</span> QPen &amp;pen, <span class="keyword">const</span> QBrush &amp;brush=Qt::NoBrush, <span class="keywordtype">double</span> size=6);</div>
<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;  </div>
<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;  <span class="keywordtype">double</span> size()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSize; }</div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;  ScatterShape shape()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mShape; }</div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;  QPen pen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mPen; }</div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;  QBrush brush()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mBrush; }</div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;  QPixmap pixmap()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mPixmap; }</div>
<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;  QPainterPath customPath()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mCustomPath; }</div>
<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div>
<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;  <span class="comment">// setters:</span></div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;  <span class="keywordtype">void</span> setSize(<span class="keywordtype">double</span> size);</div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;  <span class="keywordtype">void</span> setShape(ScatterShape shape);</div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;  <span class="keywordtype">void</span> setPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;  <span class="keywordtype">void</span> setBrush(<span class="keyword">const</span> QBrush &amp;brush);</div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;  <span class="keywordtype">void</span> setPixmap(<span class="keyword">const</span> QPixmap &amp;pixmap);</div>
<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;  <span class="keywordtype">void</span> setCustomPath(<span class="keyword">const</span> QPainterPath &amp;customPath);</div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;</div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;  <span class="comment">// non-property methods:</span></div>
<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="class_q_c_p_scatter_style.html#aa3861281108d0adbeb291c820ea3925c">  286</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="class_q_c_p_scatter_style.html#aa3861281108d0adbeb291c820ea3925c">isNone</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mShape == ssNone; }</div>
<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="class_q_c_p_scatter_style.html#a7f1385a8d5e4f349a6b8030723fbd0f7">  287</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="class_q_c_p_scatter_style.html#a7f1385a8d5e4f349a6b8030723fbd0f7">isPenDefined</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mPenDefined; }</div>
<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;  <span class="keywordtype">void</span> applyTo(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter, <span class="keyword">const</span> QPen &amp;defaultPen) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;  <span class="keywordtype">void</span> drawShape(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter, QPointF pos) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;  <span class="keywordtype">void</span> drawShape(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;</div>
<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;  <span class="keywordtype">double</span> mSize;</div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;  ScatterShape mShape;</div>
<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;  QPen mPen;</div>
<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;  QBrush mBrush;</div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;  QPixmap mPixmap;</div>
<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;  QPainterPath mCustomPath;</div>
<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;  </div>
<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;  <span class="comment">// non-property members:</span></div>
<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;  <span class="keywordtype">bool</span> mPenDefined;</div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;};</div>
<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;Q_DECLARE_TYPEINFO(<a class="code" href="class_q_c_p_scatter_style.html">QCPScatterStyle</a>, Q_MOVABLE_TYPE);</div>
<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div>
<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;</div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="class_q_c_p_painter.html">  307</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_painter.html">QCPPainter</a> : <span class="keyword">public</span> QPainter</div>
<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;{</div>
<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;  Q_GADGET</div>
<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="class_q_c_p_painter.html#a156cf16444ff5e0d81a73c615fdb156da3bac5e87e3d58553b297befb4eee2a45">  315</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="class_q_c_p_painter.html#a156cf16444ff5e0d81a73c615fdb156d">PainterMode</a> {pmDefault       = 0x00   </div>
<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="class_q_c_p_painter.html#a156cf16444ff5e0d81a73c615fdb156daeda679cd55dcd468341d07d48a30b6ab">  316</a></span>&#160;                    ,pmVectorized   = 0x01   </div>
<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="class_q_c_p_painter.html#a156cf16444ff5e0d81a73c615fdb156dae78f9a4eb277a5f9207f50850a51a0b0">  317</a></span>&#160;                    ,pmNoCaching    = 0x02   </div>
<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="class_q_c_p_painter.html#a156cf16444ff5e0d81a73c615fdb156dac1e481bfaf408f2bd2eaad3ec341f36b">  318</a></span>&#160;                    ,pmNonCosmetic  = 0x04   </div>
<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;                   };</div>
<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;  Q_FLAGS(PainterMode PainterModes)</div>
<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;  Q_DECLARE_FLAGS(PainterModes, PainterMode)</div>
<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;  </div>
<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;  <a class="code" href="class_q_c_p_painter.html">QCPPainter</a>();</div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;  QCPPainter(QPaintDevice *device);</div>
<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;  ~QCPPainter();</div>
<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;  </div>
<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;  <span class="keywordtype">bool</span> antialiasing()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> testRenderHint(QPainter::Antialiasing); }</div>
<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;  PainterModes modes()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mModes; }</div>
<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;</div>
<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;  <span class="comment">// setters:</span></div>
<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;  <span class="keywordtype">void</span> setAntialiasing(<span class="keywordtype">bool</span> enabled);</div>
<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;  <span class="keywordtype">void</span> setMode(PainterMode mode, <span class="keywordtype">bool</span> enabled=<span class="keyword">true</span>);</div>
<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;  <span class="keywordtype">void</span> setModes(PainterModes modes);</div>
<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;</div>
<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;  <span class="comment">// methods hiding non-virtual base class functions (QPainter bug workarounds):</span></div>
<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;  <span class="keywordtype">bool</span> begin(QPaintDevice *device);</div>
<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;  <span class="keywordtype">void</span> setPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;  <span class="keywordtype">void</span> setPen(<span class="keyword">const</span> QColor &amp;color);</div>
<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;  <span class="keywordtype">void</span> setPen(Qt::PenStyle penStyle);</div>
<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;  <span class="keywordtype">void</span> drawLine(<span class="keyword">const</span> QLineF &amp;line);</div>
<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;  <span class="keywordtype">void</span> drawLine(<span class="keyword">const</span> QPointF &amp;p1, <span class="keyword">const</span> QPointF &amp;p2) {drawLine(QLineF(p1, p2));}</div>
<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;  <span class="keywordtype">void</span> save();</div>
<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;  <span class="keywordtype">void</span> restore();</div>
<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;  </div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;  <span class="keywordtype">void</span> makeNonCosmetic();</div>
<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;  </div>
<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;  PainterModes mModes;</div>
<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;  <span class="keywordtype">bool</span> mIsAntialiasing;</div>
<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;  </div>
<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;  <span class="comment">// non-property members:</span></div>
<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;  QStack&lt;bool&gt; mAntialiasingStack;</div>
<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;};</div>
<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;Q_DECLARE_OPERATORS_FOR_FLAGS(QCPPainter::PainterModes)</div>
<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;</div>
<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;</div>
<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="class_q_c_p_layer.html">  360</a></span>&#160;class QCP_LIB_DECL <a class="code" href="class_q_c_p_layer.html">QCPLayer</a> : public QObject</div>
<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;{</div>
<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_custom_plot.html">QCustomPlot</a>* parentPlot READ parentPlot)</div>
<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;  Q_PROPERTY(QString name READ name)</div>
<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;  Q_PROPERTY(<span class="keywordtype">int</span> index READ index)</div>
<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;  Q_PROPERTY(QList&lt;QCPLayerable*&gt; children READ children)</div>
<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;  <a class="code" href="class_q_c_p_layer.html">QCPLayer</a>(<a class="code" href="class_q_custom_plot.html">QCustomPlot</a>* parentPlot, <span class="keyword">const</span> QString &amp;layerName);</div>
<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;  ~<a class="code" href="class_q_c_p_layer.html">QCPLayer</a>();</div>
<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;  </div>
<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;  <a class="code" href="class_q_custom_plot.html">QCustomPlot</a> *parentPlot()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mParentPlot; }</div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;  QString name()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mName; }</div>
<div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="class_q_c_p_layer.html#ad5d7010829a6b99f326b07d7e37c8c99">  376</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="class_q_c_p_layer.html#ad5d7010829a6b99f326b07d7e37c8c99">index</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mIndex; }</div>
<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="class_q_c_p_layer.html#a94c2f0100e48cefad2de8fe0fbb03c27">  377</a></span>&#160;  QList&lt;QCPLayerable*&gt; <a class="code" href="class_q_c_p_layer.html#a94c2f0100e48cefad2de8fe0fbb03c27">children</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mChildren; }</div>
<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;  </div>
<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;  <a class="code" href="class_q_custom_plot.html">QCustomPlot</a> *mParentPlot;</div>
<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;  QString mName;</div>
<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;  <span class="keywordtype">int</span> mIndex;</div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;  QList&lt;QCPLayerable*&gt; mChildren;</div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;  </div>
<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;  <span class="keywordtype">void</span> addChild(<a class="code" href="class_q_c_p_layerable.html">QCPLayerable</a> *layerable, <span class="keywordtype">bool</span> prepend);</div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;  <span class="keywordtype">void</span> removeChild(<a class="code" href="class_q_c_p_layerable.html">QCPLayerable</a> *layerable);</div>
<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;  </div>
<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;  Q_DISABLE_COPY(<a class="code" href="class_q_c_p_layer.html">QCPLayer</a>)</div>
<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;  </div>
<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;  friend class <a class="code" href="class_q_custom_plot.html">QCustomPlot</a>;</div>
<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;  friend class <a class="code" href="class_q_c_p_layerable.html">QCPLayerable</a>;</div>
<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;};</div>
<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;</div>
<div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="class_q_c_p_layerable.html">  397</a></span>&#160;class QCP_LIB_DECL QCPLayerable : public QObject</div>
<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;{</div>
<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> visible READ visible WRITE setVisible)</div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;  Q_PROPERTY(QCustomPlot* parentPlot READ parentPlot)</div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;  Q_PROPERTY(QCPLayerable* parentLayerable READ parentLayerable)</div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_layer.html">QCPLayer</a>* layer READ layer WRITE setLayer)</div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> antialiased READ antialiased WRITE setAntialiased)</div>
<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;  QCPLayerable(QCustomPlot *plot, QString targetLayer=<span class="stringliteral">&quot;&quot;</span>, QCPLayerable *parentLayerable=0);</div>
<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;  ~QCPLayerable();</div>
<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;  </div>
<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;  <span class="keywordtype">bool</span> visible()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mVisible; }</div>
<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;  QCustomPlot *parentPlot()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mParentPlot; }</div>
<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="class_q_c_p_layerable.html#a98d79f5b716d45eac4347befe546d0ec">  414</a></span>&#160;  QCPLayerable *<a class="code" href="class_q_c_p_layerable.html#a98d79f5b716d45eac4347befe546d0ec">parentLayerable</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mParentLayerable.data(); }</div>
<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;  <a class="code" href="class_q_c_p_layer.html">QCPLayer</a> *layer()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mLayer; }</div>
<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;  <span class="keywordtype">bool</span> antialiased()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mAntialiased; }</div>
<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;  </div>
<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;  <span class="comment">// setters:</span></div>
<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;  <span class="keywordtype">void</span> setVisible(<span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;  <span class="keywordtype">bool</span> setLayer(<a class="code" href="class_q_c_p_layer.html">QCPLayer</a> *layer);</div>
<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;  <span class="keywordtype">bool</span> setLayer(<span class="keyword">const</span> QString &amp;layerName);</div>
<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;  <span class="keywordtype">void</span> setAntialiased(<span class="keywordtype">bool</span> enabled);</div>
<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;  </div>
<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;  <span class="comment">// introduced virtual methods:</span></div>
<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">double</span> selectTest(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *details=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;  </div>
<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;  <span class="comment">// non-property methods:</span></div>
<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;  <span class="keywordtype">bool</span> realVisibility() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;  </div>
<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;  <span class="keywordtype">bool</span> mVisible;</div>
<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;  QCustomPlot *mParentPlot;</div>
<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;  QPointer&lt;QCPLayerable&gt; mParentLayerable;</div>
<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;  <a class="code" href="class_q_c_p_layer.html">QCPLayer</a> *mLayer;</div>
<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;  <span class="keywordtype">bool</span> mAntialiased;</div>
<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;  </div>
<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;  <span class="comment">// introduced virtual methods:</span></div>
<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> parentPlotInitialized(QCustomPlot *parentPlot);</div>
<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037">QCP::Interaction</a> selectionCategory() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;  <span class="keyword">virtual</span> QRect clipRect() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> applyDefaultAntialiasingHint(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter) = 0;</div>
<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;  <span class="comment">// events:</span></div>
<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> selectEvent(QMouseEvent *event, <span class="keywordtype">bool</span> additive, <span class="keyword">const</span> QVariant &amp;details, <span class="keywordtype">bool</span> *selectionStateChanged);</div>
<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> deselectEvent(<span class="keywordtype">bool</span> *selectionStateChanged);</div>
<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;  </div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;  <span class="comment">// non-property methods:</span></div>
<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;  <span class="keywordtype">void</span> initializeParentPlot(QCustomPlot *parentPlot);</div>
<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;  <span class="keywordtype">void</span> setParentLayerable(QCPLayerable* parentLayerable);</div>
<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;  <span class="keywordtype">bool</span> moveToLayer(<a class="code" href="class_q_c_p_layer.html">QCPLayer</a> *layer, <span class="keywordtype">bool</span> prepend);</div>
<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;  <span class="keywordtype">void</span> applyAntialiasingHint(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter, <span class="keywordtype">bool</span> localAntialiased, <a class="code" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0c">QCP::AntialiasedElement</a> overrideElement) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;  </div>
<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;  Q_DISABLE_COPY(QCPLayerable)</div>
<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;  </div>
<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;  friend class QCustomPlot;</div>
<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;  friend class <a class="code" href="class_q_c_p_axis_rect.html">QCPAxisRect</a>;</div>
<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;};</div>
<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;</div>
<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;</div>
<div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="class_q_c_p_range.html">  462</a></span>&#160;class QCP_LIB_DECL <a class="code" href="class_q_c_p_range.html">QCPRange</a></div>
<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;{</div>
<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;  <span class="keywordtype">double</span> lower, upper;</div>
<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;  </div>
<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;  QCPRange();</div>
<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;  QCPRange(<span class="keywordtype">double</span> lower, <span class="keywordtype">double</span> upper);</div>
<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;  </div>
<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;  <span class="keywordtype">double</span> size() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;  <span class="keywordtype">double</span> center() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;  <span class="keywordtype">void</span> normalize();</div>
<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;  <span class="keywordtype">void</span> expand(<span class="keyword">const</span> QCPRange &amp;otherRange);</div>
<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;  QCPRange expanded(<span class="keyword">const</span> QCPRange &amp;otherRange) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;  QCPRange sanitizedForLogScale() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;  QCPRange sanitizedForLinScale() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;  <span class="keywordtype">bool</span> contains(<span class="keywordtype">double</span> value) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;  </div>
<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> validRange(<span class="keywordtype">double</span> lower, <span class="keywordtype">double</span> upper);</div>
<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> validRange(<span class="keyword">const</span> QCPRange &amp;range);</div>
<div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="class_q_c_p_range.html#ab46d3bc95030ee25efda41b89e2b616b">  481</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="class_q_c_p_range.html#ab46d3bc95030ee25efda41b89e2b616b">minRange</a>; <span class="comment">//1e-280;</span></div>
<div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="class_q_c_p_range.html#a5ca51e7a2dc5dc0d49527ab171fe1f4f">  482</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="class_q_c_p_range.html#a5ca51e7a2dc5dc0d49527ab171fe1f4f">maxRange</a>; <span class="comment">//1e280;</span></div>
<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;};</div>
<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;Q_DECLARE_TYPEINFO(<a class="code" href="class_q_c_p_range.html">QCPRange</a>, Q_MOVABLE_TYPE);</div>
<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;</div>
<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;</div>
<div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="class_q_c_p_margin_group.html">  487</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_margin_group.html">QCPMarginGroup</a> : <span class="keyword">public</span> QObject</div>
<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;{</div>
<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;  <a class="code" href="class_q_c_p_margin_group.html">QCPMarginGroup</a>(QCustomPlot *parentPlot);</div>
<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;  ~<a class="code" href="class_q_c_p_margin_group.html">QCPMarginGroup</a>();</div>
<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;  </div>
<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="class_q_c_p_margin_group.html#a2f39e319c9ece34e0392c2ca350f1069">  495</a></span>&#160;  QList&lt;QCPLayoutElement*&gt; <a class="code" href="class_q_c_p_margin_group.html#a2f39e319c9ece34e0392c2ca350f1069">elements</a>(<a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54">QCP::MarginSide</a> side)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mChildren.value(side); }</div>
<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;  <span class="keywordtype">bool</span> isEmpty() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;  <span class="keywordtype">void</span> clear();</div>
<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;  </div>
<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;  <span class="comment">// non-property members:</span></div>
<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;  QCustomPlot *mParentPlot;</div>
<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;  QHash&lt;QCP::MarginSide, QList&lt;QCPLayoutElement*&gt; &gt; mChildren;</div>
<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;  </div>
<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;  <span class="keywordtype">int</span> commonMargin(<a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54">QCP::MarginSide</a> side) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;  <span class="keywordtype">void</span> addChild(<a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54">QCP::MarginSide</a> side, <a class="code" href="class_q_c_p_layout_element.html">QCPLayoutElement</a> *element);</div>
<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;  <span class="keywordtype">void</span> removeChild(<a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54">QCP::MarginSide</a> side, <a class="code" href="class_q_c_p_layout_element.html">QCPLayoutElement</a> *element);</div>
<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;  </div>
<div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;  Q_DISABLE_COPY(<a class="code" href="class_q_c_p_margin_group.html">QCPMarginGroup</a>)</div>
<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;  </div>
<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;  friend class <a class="code" href="class_q_c_p_layout_element.html">QCPLayoutElement</a>;</div>
<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;};</div>
<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;</div>
<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;</div>
<div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="class_q_c_p_layout_element.html">  516</a></span>&#160;class QCP_LIB_DECL QCPLayoutElement : public QCPLayerable</div>
<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;{</div>
<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_layout.html">QCPLayout</a>* layout READ layout)</div>
<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;  Q_PROPERTY(QRect rect READ rect)</div>
<div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;  Q_PROPERTY(QRect outerRect READ outerRect WRITE setOuterRect)</div>
<div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;  Q_PROPERTY(QMargins margins READ margins WRITE setMargins)</div>
<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;  Q_PROPERTY(QMargins minimumMargins READ minimumMargins WRITE setMinimumMargins)</div>
<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;  Q_PROPERTY(QSize minimumSize READ minimumSize WRITE setMinimumSize)</div>
<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;  Q_PROPERTY(QSize maximumSize READ maximumSize WRITE setMaximumSize)</div>
<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;  <span class="keyword">explicit</span> QCPLayoutElement(QCustomPlot *parentPlot=0);</div>
<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;  <span class="keyword">virtual</span> ~QCPLayoutElement();</div>
<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;  </div>
<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l00533"></a><span class="lineno"><a class="line" href="class_q_c_p_layout_element.html#a6235f5384db871fc6e3387a1bc558b0d">  533</a></span>&#160;  <a class="code" href="class_q_c_p_layout.html">QCPLayout</a> *<a class="code" href="class_q_c_p_layout_element.html#a6235f5384db871fc6e3387a1bc558b0d">layout</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mParentLayout; }</div>
<div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="class_q_c_p_layout_element.html#affdfea003469aac3d0fac5f4e06171bc">  534</a></span>&#160;  QRect <a class="code" href="class_q_c_p_layout_element.html#affdfea003469aac3d0fac5f4e06171bc">rect</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mRect; }</div>
<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;  QRect outerRect()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mOuterRect; }</div>
<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;  QMargins margins()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mMargins; }</div>
<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;  QMargins minimumMargins()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mMinimumMargins; }</div>
<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;  QCP::MarginSides autoMargins()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mAutoMargins; }</div>
<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;  QSize minimumSize()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mMinimumSize; }</div>
<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;  QSize maximumSize()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mMaximumSize; }</div>
<div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;  <a class="code" href="class_q_c_p_margin_group.html">QCPMarginGroup</a> *marginGroup(<a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54">QCP::MarginSide</a> side)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mMarginGroups.value(side, (<a class="code" href="class_q_c_p_margin_group.html">QCPMarginGroup</a>*)0); }</div>
<div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;  QHash&lt;QCP::MarginSide, QCPMarginGroup*&gt; marginGroups()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mMarginGroups; }</div>
<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;  </div>
<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;  <span class="comment">// setters:</span></div>
<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;  <span class="keywordtype">void</span> setOuterRect(<span class="keyword">const</span> QRect &amp;rect);</div>
<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;  <span class="keywordtype">void</span> setMargins(<span class="keyword">const</span> QMargins &amp;margins);</div>
<div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;  <span class="keywordtype">void</span> setMinimumMargins(<span class="keyword">const</span> QMargins &amp;margins);</div>
<div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;  <span class="keywordtype">void</span> setAutoMargins(QCP::MarginSides sides);</div>
<div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;  <span class="keywordtype">void</span> setMinimumSize(<span class="keyword">const</span> QSize &amp;size);</div>
<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;  <span class="keywordtype">void</span> setMinimumSize(<span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height);</div>
<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;  <span class="keywordtype">void</span> setMaximumSize(<span class="keyword">const</span> QSize &amp;size);</div>
<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;  <span class="keywordtype">void</span> setMaximumSize(<span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height);</div>
<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;  <span class="keywordtype">void</span> setMarginGroup(QCP::MarginSides sides, <a class="code" href="class_q_c_p_margin_group.html">QCPMarginGroup</a> *group);</div>
<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;  </div>
<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;  <span class="comment">// introduced virtual methods:</span></div>
<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> update();</div>
<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;  <span class="keyword">virtual</span> QSize minimumSizeHint() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;  <span class="keyword">virtual</span> QSize maximumSizeHint() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;  <span class="keyword">virtual</span> QList&lt;QCPLayoutElement*&gt; elements(<span class="keywordtype">bool</span> recursive) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;  </div>
<div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">double</span> selectTest(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *details=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;  </div>
<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;  <a class="code" href="class_q_c_p_layout.html">QCPLayout</a> *mParentLayout;</div>
<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;  QSize mMinimumSize, mMaximumSize;</div>
<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;  QRect mRect, mOuterRect;</div>
<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;  QMargins mMargins, mMinimumMargins;</div>
<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;  QCP::MarginSides mAutoMargins;</div>
<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;  QHash&lt;QCP::MarginSide, QCPMarginGroup*&gt; mMarginGroups;</div>
<div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;  </div>
<div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;  <span class="comment">// introduced virtual methods:</span></div>
<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">int</span> calculateAutoMargin(<a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54">QCP::MarginSide</a> side);</div>
<div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;  <span class="comment">// events:</span></div>
<div class="line"><a name="l00576"></a><span class="lineno"><a class="line" href="class_q_c_p_layout_element.html#a2d82ea21fe0ee628f177bd824bc51a71">  576</a></span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_q_c_p_layout_element.html#a2d82ea21fe0ee628f177bd824bc51a71">mousePressEvent</a>(QMouseEvent *event) {Q_UNUSED(event)}</div>
<div class="line"><a name="l00577"></a><span class="lineno"><a class="line" href="class_q_c_p_layout_element.html#a14f4acf58cdb8dd2c6c571479c4c4a40">  577</a></span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_q_c_p_layout_element.html#a14f4acf58cdb8dd2c6c571479c4c4a40">mouseMoveEvent</a>(QMouseEvent *event) {Q_UNUSED(event)}</div>
<div class="line"><a name="l00578"></a><span class="lineno"><a class="line" href="class_q_c_p_layout_element.html#ae526ac828cce1e5bb94eaa85776d7404">  578</a></span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_q_c_p_layout_element.html#ae526ac828cce1e5bb94eaa85776d7404">mouseReleaseEvent</a>(QMouseEvent *event) {Q_UNUSED(event)}</div>
<div class="line"><a name="l00579"></a><span class="lineno"><a class="line" href="class_q_c_p_layout_element.html#aa8fef6486cb6ceb7c82cbdd50bc32ee9">  579</a></span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_q_c_p_layout_element.html#aa8fef6486cb6ceb7c82cbdd50bc32ee9">mouseDoubleClickEvent</a>(QMouseEvent *event) {Q_UNUSED(event)}</div>
<div class="line"><a name="l00580"></a><span class="lineno"><a class="line" href="class_q_c_p_layout_element.html#a300521d2fd18a893c1b85f6be11ce2bf">  580</a></span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_q_c_p_layout_element.html#a300521d2fd18a893c1b85f6be11ce2bf">wheelEvent</a>(QWheelEvent *event) {Q_UNUSED(event)}</div>
<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;  </div>
<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> applyDefaultAntialiasingHint(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter)<span class="keyword"> const </span>{ Q_UNUSED(painter) }</div>
<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter) { Q_UNUSED(painter) }</div>
<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> parentPlotInitialized(QCustomPlot *parentPlot);</div>
<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;</div>
<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;  Q_DISABLE_COPY(QCPLayoutElement)</div>
<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;  </div>
<div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;  friend class QCustomPlot;</div>
<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;  friend class <a class="code" href="class_q_c_p_layout.html">QCPLayout</a>;</div>
<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;  friend class <a class="code" href="class_q_c_p_margin_group.html">QCPMarginGroup</a>;</div>
<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;};</div>
<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;</div>
<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;</div>
<div class="line"><a name="l00596"></a><span class="lineno"><a class="line" href="class_q_c_p_layout.html">  596</a></span>&#160;class QCP_LIB_DECL QCPLayout : public QCPLayoutElement</div>
<div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;{</div>
<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;  <span class="keyword">explicit</span> QCPLayout();</div>
<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;  </div>
<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> update();</div>
<div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;  <span class="keyword">virtual</span> QList&lt;QCPLayoutElement*&gt; elements(<span class="keywordtype">bool</span> recursive) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;  </div>
<div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;  <span class="comment">// introduced virtual methods:</span></div>
<div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">int</span> elementCount() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;  <span class="keyword">virtual</span> QCPLayoutElement* elementAt(<span class="keywordtype">int</span> index) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;  <span class="keyword">virtual</span> QCPLayoutElement* takeAt(<span class="keywordtype">int</span> index) = 0;</div>
<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> take(QCPLayoutElement* element) = 0;</div>
<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> simplify();</div>
<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;  </div>
<div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;  <span class="keywordtype">bool</span> removeAt(<span class="keywordtype">int</span> index);</div>
<div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;  <span class="keywordtype">bool</span> <span class="keyword">remove</span>(QCPLayoutElement* element);</div>
<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;  <span class="keywordtype">void</span> clear();</div>
<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;  </div>
<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;  <span class="comment">// introduced virtual methods:</span></div>
<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> updateLayout();</div>
<div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;  </div>
<div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;  <span class="keywordtype">void</span> sizeConstraintsChanged() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;  <span class="keywordtype">void</span> adoptElement(QCPLayoutElement *el);</div>
<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;  <span class="keywordtype">void</span> releaseElement(QCPLayoutElement *el);</div>
<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;  QVector&lt;int&gt; getSectionSizes(QVector&lt;int&gt; maxSizes, QVector&lt;int&gt; minSizes, QVector&lt;double&gt; stretchFactors, <span class="keywordtype">int</span> totalSize) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;  </div>
<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;  Q_DISABLE_COPY(QCPLayout)</div>
<div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>QCPLayoutElement;</div>
<div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;};</div>
<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;</div>
<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;</div>
<div class="line"><a name="l00634"></a><span class="lineno"><a class="line" href="class_q_c_p_layout_grid.html">  634</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_layout_grid.html">QCPLayoutGrid</a> : <span class="keyword">public</span> <a class="code" href="class_q_c_p_layout.html">QCPLayout</a></div>
<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;{</div>
<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;  Q_PROPERTY(<span class="keywordtype">int</span> rowCount READ rowCount)</div>
<div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;  Q_PROPERTY(<span class="keywordtype">int</span> columnCount READ columnCount)</div>
<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;  Q_PROPERTY(QList&lt;double&gt; columnStretchFactors READ columnStretchFactors WRITE setColumnStretchFactors)</div>
<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;  Q_PROPERTY(QList&lt;double&gt; rowStretchFactors READ rowStretchFactors WRITE setRowStretchFactors)</div>
<div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;  Q_PROPERTY(<span class="keywordtype">int</span> columnSpacing READ columnSpacing WRITE setColumnSpacing)</div>
<div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;  Q_PROPERTY(<span class="keywordtype">int</span> rowSpacing READ rowSpacing WRITE setRowSpacing)</div>
<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="class_q_c_p_layout_grid.html">QCPLayoutGrid</a>();</div>
<div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="class_q_c_p_layout_grid.html">QCPLayoutGrid</a>();</div>
<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;  </div>
<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;  <span class="keywordtype">int</span> rowCount() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;  <span class="keywordtype">int</span> columnCount() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;  QList&lt;double&gt; columnStretchFactors()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mColumnStretchFactors; }</div>
<div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;  QList&lt;double&gt; rowStretchFactors()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mRowStretchFactors; }</div>
<div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;  <span class="keywordtype">int</span> columnSpacing()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mColumnSpacing; }</div>
<div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;  <span class="keywordtype">int</span> rowSpacing()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mRowSpacing; }</div>
<div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;  </div>
<div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;  <span class="comment">// setters:</span></div>
<div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;  <span class="keywordtype">void</span> setColumnStretchFactor(<span class="keywordtype">int</span> column, <span class="keywordtype">double</span> factor);</div>
<div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;  <span class="keywordtype">void</span> setColumnStretchFactors(<span class="keyword">const</span> QList&lt;double&gt; &amp;factors);</div>
<div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;  <span class="keywordtype">void</span> setRowStretchFactor(<span class="keywordtype">int</span> row, <span class="keywordtype">double</span> factor);</div>
<div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;  <span class="keywordtype">void</span> setRowStretchFactors(<span class="keyword">const</span> QList&lt;double&gt; &amp;factors);</div>
<div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;  <span class="keywordtype">void</span> setColumnSpacing(<span class="keywordtype">int</span> pixels);</div>
<div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;  <span class="keywordtype">void</span> setRowSpacing(<span class="keywordtype">int</span> pixels);</div>
<div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;  </div>
<div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> updateLayout();</div>
<div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="class_q_c_p_layout.html#a39d3e9ef5d9b82ab1885ba1cb9597e56">elementCount</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;  <span class="keyword">virtual</span> QCPLayoutElement* <a class="code" href="class_q_c_p_layout.html#afa73ca7d859f8a3ee5c73c9b353d2a56">elementAt</a>(<span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;  <span class="keyword">virtual</span> QCPLayoutElement* <a class="code" href="class_q_c_p_layout.html#a5a79621fa0a6eabb8b520cfc04fb601a">takeAt</a>(<span class="keywordtype">int</span> index);</div>
<div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_q_c_p_layout.html#ada26cd17e56472b0b4d7fbbc96873e4c">take</a>(QCPLayoutElement* element);</div>
<div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;  <span class="keyword">virtual</span> QList&lt;QCPLayoutElement*&gt; <a class="code" href="class_q_c_p_layout.html#a51fe2675b53e829130b229bc1f7b0f99">elements</a>(<span class="keywordtype">bool</span> recursive) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_q_c_p_layout.html#a41e6ac049143866e8f8b4964efab01b2">simplify</a>();</div>
<div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;  <span class="keyword">virtual</span> QSize <a class="code" href="class_q_c_p_layout_element.html#aebe14fb71f858c0f98caf8d342a9864a">minimumSizeHint</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;  <span class="keyword">virtual</span> QSize <a class="code" href="class_q_c_p_layout_element.html#adbd3a00fec44c977150c6be7329eb801">maximumSizeHint</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;  </div>
<div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;  QCPLayoutElement *element(<span class="keywordtype">int</span> row, <span class="keywordtype">int</span> column) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;  <span class="keywordtype">bool</span> addElement(<span class="keywordtype">int</span> row, <span class="keywordtype">int</span> column, QCPLayoutElement *element);</div>
<div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;  <span class="keywordtype">bool</span> hasElement(<span class="keywordtype">int</span> row, <span class="keywordtype">int</span> column);</div>
<div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;  <span class="keywordtype">void</span> expandTo(<span class="keywordtype">int</span> newRowCount, <span class="keywordtype">int</span> newColumnCount);</div>
<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;  <span class="keywordtype">void</span> insertRow(<span class="keywordtype">int</span> newIndex);</div>
<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;  <span class="keywordtype">void</span> insertColumn(<span class="keywordtype">int</span> newIndex);</div>
<div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;  </div>
<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;  QList&lt;QList&lt;QCPLayoutElement*&gt; &gt; mElements;</div>
<div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;  QList&lt;double&gt; mColumnStretchFactors;</div>
<div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;  QList&lt;double&gt; mRowStretchFactors;</div>
<div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;  <span class="keywordtype">int</span> mColumnSpacing, mRowSpacing;</div>
<div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;  </div>
<div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;  <span class="keywordtype">void</span> getMinimumRowColSizes(QVector&lt;int&gt; *minColWidths, QVector&lt;int&gt; *minRowHeights) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;  <span class="keywordtype">void</span> getMaximumRowColSizes(QVector&lt;int&gt; *maxColWidths, QVector&lt;int&gt; *maxRowHeights) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;  </div>
<div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;  Q_DISABLE_COPY(<a class="code" href="class_q_c_p_layout_grid.html">QCPLayoutGrid</a>)</div>
<div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;};</div>
<div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;</div>
<div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;</div>
<div class="line"><a name="l00700"></a><span class="lineno"><a class="line" href="class_q_c_p_layout_inset.html">  700</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_layout_inset.html">QCPLayoutInset</a> : <span class="keyword">public</span> <a class="code" href="class_q_c_p_layout.html">QCPLayout</a></div>
<div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;{</div>
<div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00707"></a><span class="lineno"><a class="line" href="class_q_c_p_layout_inset.html#a8b9e17d9a2768293d2a7d72f5e298192aa4802986ea2cea457f932b115acba59e">  707</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="class_q_c_p_layout_inset.html#a8b9e17d9a2768293d2a7d72f5e298192">InsetPlacement</a> {ipFree            </div>
<div class="line"><a name="l00708"></a><span class="lineno"><a class="line" href="class_q_c_p_layout_inset.html#a8b9e17d9a2768293d2a7d72f5e298192aa81e7df4a785ddee2229a8f47c46e817">  708</a></span>&#160;                       ,ipBorderAligned  </div>
<div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;                      };</div>
<div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;  </div>
<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="class_q_c_p_layout_inset.html">QCPLayoutInset</a>();</div>
<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="class_q_c_p_layout_inset.html">QCPLayoutInset</a>();</div>
<div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;  </div>
<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;  InsetPlacement insetPlacement(<span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;  Qt::Alignment insetAlignment(<span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;  QRectF insetRect(<span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;  </div>
<div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;  <span class="comment">// setters:</span></div>
<div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;  <span class="keywordtype">void</span> setInsetPlacement(<span class="keywordtype">int</span> index, InsetPlacement placement);</div>
<div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;  <span class="keywordtype">void</span> setInsetAlignment(<span class="keywordtype">int</span> index, Qt::Alignment alignment);</div>
<div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;  <span class="keywordtype">void</span> setInsetRect(<span class="keywordtype">int</span> index, <span class="keyword">const</span> QRectF &amp;rect);</div>
<div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;  </div>
<div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> updateLayout();</div>
<div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="class_q_c_p_layout.html#a39d3e9ef5d9b82ab1885ba1cb9597e56">elementCount</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;  <span class="keyword">virtual</span> QCPLayoutElement* <a class="code" href="class_q_c_p_layout.html#afa73ca7d859f8a3ee5c73c9b353d2a56">elementAt</a>(<span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;  <span class="keyword">virtual</span> QCPLayoutElement* <a class="code" href="class_q_c_p_layout.html#a5a79621fa0a6eabb8b520cfc04fb601a">takeAt</a>(<span class="keywordtype">int</span> index);</div>
<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_q_c_p_layout.html#ada26cd17e56472b0b4d7fbbc96873e4c">take</a>(QCPLayoutElement* element);</div>
<div class="line"><a name="l00730"></a><span class="lineno"><a class="line" href="class_q_c_p_layout_inset.html#abb9eb23bf2d7c587a8abe02d065eae0a">  730</a></span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_q_c_p_layout_inset.html#abb9eb23bf2d7c587a8abe02d065eae0a">simplify</a>() {}</div>
<div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code" href="class_q_c_p_layout_element.html#a9fcf5d0ea19f2c23b2b528bce2c6f095">selectTest</a>(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *details=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;  </div>
<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;  <span class="keywordtype">void</span> addElement(QCPLayoutElement *element, Qt::Alignment alignment);</div>
<div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;  <span class="keywordtype">void</span> addElement(QCPLayoutElement *element, <span class="keyword">const</span> QRectF &amp;rect);</div>
<div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;  </div>
<div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;  QList&lt;QCPLayoutElement*&gt; mElements;</div>
<div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;  QList&lt;InsetPlacement&gt; mInsetPlacement;</div>
<div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;  QList&lt;Qt::Alignment&gt; mInsetAlignment;</div>
<div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;  QList&lt;QRectF&gt; mInsetRect;</div>
<div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;  </div>
<div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;  Q_DISABLE_COPY(<a class="code" href="class_q_c_p_layout_inset.html">QCPLayoutInset</a>)</div>
<div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;};</div>
<div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;</div>
<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;</div>
<div class="line"><a name="l00749"></a><span class="lineno"><a class="line" href="class_q_c_p_line_ending.html">  749</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a></div>
<div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;{</div>
<div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;  Q_GADGET</div>
<div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;  Q_ENUMS(<a class="code" href="class_q_c_p_line_ending.html#a5ef16e6876b4b74959c7261d8d4c2cd5">EndingStyle</a>)</div>
<div class="line"><a name="l00765"></a><span class="lineno"><a class="line" href="class_q_c_p_line_ending.html#a5ef16e6876b4b74959c7261d8d4c2cd5aca12d500f50cd6871766801bac30fb03">  765</a></span>&#160;  enum <a class="code" href="class_q_c_p_line_ending.html#a5ef16e6876b4b74959c7261d8d4c2cd5">EndingStyle</a> { esNone          </div>
<div class="line"><a name="l00766"></a><span class="lineno"><a class="line" href="class_q_c_p_line_ending.html#a5ef16e6876b4b74959c7261d8d4c2cd5a3d7dcea2f100671727c3417142154f8f">  766</a></span>&#160;                     ,esFlatArrow    </div>
<div class="line"><a name="l00767"></a><span class="lineno"><a class="line" href="class_q_c_p_line_ending.html#a5ef16e6876b4b74959c7261d8d4c2cd5ab9964d0d03f812d1e79de15edbeb2cbf">  767</a></span>&#160;                     ,esSpikeArrow   </div>
<div class="line"><a name="l00768"></a><span class="lineno"><a class="line" href="class_q_c_p_line_ending.html#a5ef16e6876b4b74959c7261d8d4c2cd5a61f78ee8f375fb21cb9d250687bbcbd2">  768</a></span>&#160;                     ,esLineArrow    </div>
<div class="line"><a name="l00769"></a><span class="lineno"><a class="line" href="class_q_c_p_line_ending.html#a5ef16e6876b4b74959c7261d8d4c2cd5ae5a3414916817258bcc6dddd605e8f5c">  769</a></span>&#160;                     ,esDisc         </div>
<div class="line"><a name="l00770"></a><span class="lineno"><a class="line" href="class_q_c_p_line_ending.html#a5ef16e6876b4b74959c7261d8d4c2cd5ae1836502fa43d8990bb62b2d493a140a">  770</a></span>&#160;                     ,esSquare       </div>
<div class="line"><a name="l00771"></a><span class="lineno"><a class="line" href="class_q_c_p_line_ending.html#a5ef16e6876b4b74959c7261d8d4c2cd5a378fe5a8b768411b0bc1765210fe7200">  771</a></span>&#160;                     ,esDiamond      </div>
<div class="line"><a name="l00772"></a><span class="lineno"><a class="line" href="class_q_c_p_line_ending.html#a5ef16e6876b4b74959c7261d8d4c2cd5a2cf543bbca332df26d89bf779f50469f">  772</a></span>&#160;                     ,esBar          </div>
<div class="line"><a name="l00773"></a><span class="lineno"><a class="line" href="class_q_c_p_line_ending.html#a5ef16e6876b4b74959c7261d8d4c2cd5a126c390f0c359fcd8df1fc5e38d26d5b">  773</a></span>&#160;                     ,esHalfBar      </div>
<div class="line"><a name="l00774"></a><span class="lineno"><a class="line" href="class_q_c_p_line_ending.html#a5ef16e6876b4b74959c7261d8d4c2cd5a2b2cc96e757ca9bcd91fb70221ed43ab">  774</a></span>&#160;                     ,esSkewedBar    </div>
<div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;                   };</div>
<div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160;  </div>
<div class="line"><a name="l00777"></a><span class="lineno">  777</span>&#160;  <a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a>();</div>
<div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;  <a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a>(EndingStyle style, <span class="keywordtype">double</span> width=8, <span class="keywordtype">double</span> length=10, <span class="keywordtype">bool</span> inverted=<span class="keyword">false</span>);</div>
<div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;  </div>
<div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;  EndingStyle style()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mStyle; }</div>
<div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;  <span class="keywordtype">double</span> width()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mWidth; }</div>
<div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;  <span class="keywordtype">double</span> length()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mLength; }</div>
<div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;  <span class="keywordtype">bool</span> inverted()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mInverted; }</div>
<div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;  </div>
<div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;  <span class="comment">// setters:</span></div>
<div class="line"><a name="l00787"></a><span class="lineno">  787</span>&#160;  <span class="keywordtype">void</span> setStyle(EndingStyle style);</div>
<div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;  <span class="keywordtype">void</span> setWidth(<span class="keywordtype">double</span> width);</div>
<div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;  <span class="keywordtype">void</span> setLength(<span class="keywordtype">double</span> length);</div>
<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;  <span class="keywordtype">void</span> setInverted(<span class="keywordtype">bool</span> inverted);</div>
<div class="line"><a name="l00791"></a><span class="lineno">  791</span>&#160;  </div>
<div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;  <span class="comment">// non-property methods:</span></div>
<div class="line"><a name="l00793"></a><span class="lineno">  793</span>&#160;  <span class="keywordtype">double</span> boundingDistance() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00794"></a><span class="lineno">  794</span>&#160;  <span class="keywordtype">double</span> realLength() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;  <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter, <span class="keyword">const</span> QVector2D &amp;pos, <span class="keyword">const</span> QVector2D &amp;dir) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;  <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter, <span class="keyword">const</span> QVector2D &amp;pos, <span class="keywordtype">double</span> angle) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;  </div>
<div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160;  EndingStyle mStyle;</div>
<div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;  <span class="keywordtype">double</span> mWidth, mLength;</div>
<div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;  <span class="keywordtype">bool</span> mInverted;</div>
<div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;};</div>
<div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;Q_DECLARE_TYPEINFO(<a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a>, Q_MOVABLE_TYPE);</div>
<div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;</div>
<div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;</div>
<div class="line"><a name="l00807"></a><span class="lineno"><a class="line" href="class_q_c_p_grid.html">  807</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_grid.html">QCPGrid</a> :<span class="keyword">public</span> QCPLayerable</div>
<div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;{</div>
<div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> subGridVisible READ subGridVisible WRITE setSubGridVisible)</div>
<div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> antialiasedSubGrid READ antialiasedSubGrid WRITE setAntialiasedSubGrid)</div>
<div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> antialiasedZeroLine READ antialiasedZeroLine WRITE setAntialiasedZeroLine)</div>
<div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;  Q_PROPERTY(QPen pen READ pen WRITE setPen)</div>
<div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;  Q_PROPERTY(QPen subGridPen READ subGridPen WRITE setSubGridPen)</div>
<div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;  Q_PROPERTY(QPen zeroLinePen READ zeroLinePen WRITE setZeroLinePen)</div>
<div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160;  <a class="code" href="class_q_c_p_grid.html">QCPGrid</a>(<a class="code" href="class_q_c_p_axis.html">QCPAxis</a> *parentAxis);</div>
<div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;  </div>
<div class="line"><a name="l00821"></a><span class="lineno">  821</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160;  <span class="keywordtype">bool</span> subGridVisible()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSubGridVisible; }</div>
<div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160;  <span class="keywordtype">bool</span> antialiasedSubGrid()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mAntialiasedSubGrid; }</div>
<div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;  <span class="keywordtype">bool</span> antialiasedZeroLine()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mAntialiasedZeroLine; }</div>
<div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;  QPen pen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mPen; }</div>
<div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;  QPen subGridPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSubGridPen; }</div>
<div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;  QPen zeroLinePen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mZeroLinePen; }</div>
<div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;  </div>
<div class="line"><a name="l00829"></a><span class="lineno">  829</span>&#160;  <span class="comment">// setters:</span></div>
<div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;  <span class="keywordtype">void</span> setSubGridVisible(<span class="keywordtype">bool</span> visible);</div>
<div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160;  <span class="keywordtype">void</span> setAntialiasedSubGrid(<span class="keywordtype">bool</span> enabled);</div>
<div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;  <span class="keywordtype">void</span> setAntialiasedZeroLine(<span class="keywordtype">bool</span> enabled);</div>
<div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;  <span class="keywordtype">void</span> setPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;  <span class="keywordtype">void</span> setSubGridPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;  <span class="keywordtype">void</span> setZeroLinePen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;  </div>
<div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;  <span class="keywordtype">bool</span> mSubGridVisible;</div>
<div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;  <span class="keywordtype">bool</span> mAntialiasedSubGrid, mAntialiasedZeroLine;</div>
<div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;  QPen mPen, mSubGridPen, mZeroLinePen;</div>
<div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;  <span class="comment">// non-property members:</span></div>
<div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;  <a class="code" href="class_q_c_p_axis.html">QCPAxis</a> *mParentAxis;</div>
<div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;  </div>
<div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l00846"></a><span class="lineno">  846</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> applyDefaultAntialiasingHint(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter);</div>
<div class="line"><a name="l00848"></a><span class="lineno">  848</span>&#160;  </div>
<div class="line"><a name="l00849"></a><span class="lineno">  849</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160;  <span class="keywordtype">void</span> drawGridLines(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160;  <span class="keywordtype">void</span> drawSubGridLines(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00852"></a><span class="lineno">  852</span>&#160;  </div>
<div class="line"><a name="l00853"></a><span class="lineno">  853</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_q_c_p_axis.html">QCPAxis</a>;</div>
<div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;};</div>
<div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;</div>
<div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;</div>
<div class="line"><a name="l00857"></a><span class="lineno"><a class="line" href="class_q_c_p_axis.html">  857</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_axis.html">QCPAxis</a> : <span class="keyword">public</span> QCPLayerable</div>
<div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160;{</div>
<div class="line"><a name="l00859"></a><span class="lineno">  859</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l00861"></a><span class="lineno">  861</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_axis.html#ae2bcc1728b382f10f064612b368bc18a">AxisType</a> axisType READ axisType)</div>
<div class="line"><a name="l00862"></a><span class="lineno">  862</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_axis_rect.html">QCPAxisRect</a>* axisRect READ axisRect)</div>
<div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_axis.html#a36d8e8658dbaa179bf2aeb973db2d6f0">ScaleType</a> scaleType READ scaleType WRITE setScaleType)</div>
<div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;  Q_PROPERTY(<span class="keywordtype">double</span> scaleLogBase READ scaleLogBase WRITE setScaleLogBase)</div>
<div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_range.html">QCPRange</a> range READ range WRITE setRange)</div>
<div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> rangeReversed READ rangeReversed WRITE setRangeReversed)</div>
<div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> autoTicks READ autoTicks WRITE setAutoTicks)</div>
<div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;  Q_PROPERTY(<span class="keywordtype">int</span> autoTickCount READ autoTickCount WRITE setAutoTickCount)</div>
<div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> autoTickLabels READ autoTickLabels WRITE setAutoTickLabels)</div>
<div class="line"><a name="l00870"></a><span class="lineno">  870</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> autoTickStep READ autoTickStep WRITE setAutoTickStep)</div>
<div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> autoSubTicks READ autoSubTicks WRITE setAutoSubTicks)</div>
<div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> ticks READ ticks WRITE setTicks)</div>
<div class="line"><a name="l00873"></a><span class="lineno">  873</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> tickLabels READ tickLabels WRITE setTickLabels)</div>
<div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;  Q_PROPERTY(<span class="keywordtype">int</span> tickLabelPadding READ tickLabelPadding WRITE setTickLabelPadding)</div>
<div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_axis.html#a4a7da0166f755f5abac23b765d184cad">LabelType</a> tickLabelType READ tickLabelType WRITE setTickLabelType)</div>
<div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160;  Q_PROPERTY(QFont tickLabelFont READ tickLabelFont WRITE setTickLabelFont)</div>
<div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160;  Q_PROPERTY(QColor tickLabelColor READ tickLabelColor WRITE setTickLabelColor)</div>
<div class="line"><a name="l00878"></a><span class="lineno">  878</span>&#160;  Q_PROPERTY(<span class="keywordtype">double</span> tickLabelRotation READ tickLabelRotation WRITE setTickLabelRotation)</div>
<div class="line"><a name="l00879"></a><span class="lineno">  879</span>&#160;  Q_PROPERTY(QString dateTimeFormat READ dateTimeFormat WRITE setDateTimeFormat)</div>
<div class="line"><a name="l00880"></a><span class="lineno">  880</span>&#160;  Q_PROPERTY(QString numberFormat READ numberFormat WRITE setNumberFormat)</div>
<div class="line"><a name="l00881"></a><span class="lineno">  881</span>&#160;  Q_PROPERTY(<span class="keywordtype">int</span> numberPrecision READ numberPrecision WRITE setNumberPrecision)</div>
<div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;  Q_PROPERTY(<span class="keywordtype">double</span> tickStep READ tickStep WRITE setTickStep)</div>
<div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;  Q_PROPERTY(QVector&lt;double&gt; tickVector READ tickVector WRITE setTickVector)</div>
<div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;  Q_PROPERTY(QVector&lt;QString&gt; tickVectorLabels READ tickVectorLabels WRITE setTickVectorLabels)</div>
<div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;  Q_PROPERTY(<span class="keywordtype">int</span> tickLengthIn READ tickLengthIn WRITE setTickLengthIn)</div>
<div class="line"><a name="l00886"></a><span class="lineno">  886</span>&#160;  Q_PROPERTY(<span class="keywordtype">int</span> tickLengthOut READ tickLengthOut WRITE setTickLengthOut)</div>
<div class="line"><a name="l00887"></a><span class="lineno">  887</span>&#160;  Q_PROPERTY(<span class="keywordtype">int</span> subTickCount READ subTickCount WRITE setSubTickCount)</div>
<div class="line"><a name="l00888"></a><span class="lineno">  888</span>&#160;  Q_PROPERTY(<span class="keywordtype">int</span> subTickLengthIn READ subTickLengthIn WRITE setSubTickLengthIn)</div>
<div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160;  Q_PROPERTY(<span class="keywordtype">int</span> subTickLengthOut READ subTickLengthOut WRITE setSubTickLengthOut)</div>
<div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;  Q_PROPERTY(QPen basePen READ basePen WRITE setBasePen)</div>
<div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;  Q_PROPERTY(QPen tickPen READ tickPen WRITE setTickPen)</div>
<div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;  Q_PROPERTY(QPen subTickPen READ subTickPen WRITE setSubTickPen)</div>
<div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;  Q_PROPERTY(QFont labelFont READ labelFont WRITE setLabelFont)</div>
<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;  Q_PROPERTY(QColor labelColor READ labelColor WRITE setLabelColor)</div>
<div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;  Q_PROPERTY(QString label READ label WRITE setLabel)</div>
<div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;  Q_PROPERTY(<span class="keywordtype">int</span> labelPadding READ labelPadding WRITE setLabelPadding)</div>
<div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160;  Q_PROPERTY(<span class="keywordtype">int</span> padding READ padding WRITE setPadding)</div>
<div class="line"><a name="l00898"></a><span class="lineno">  898</span>&#160;  Q_PROPERTY(<span class="keywordtype">int</span> offset READ offset WRITE setOffset)</div>
<div class="line"><a name="l00899"></a><span class="lineno">  899</span>&#160;  Q_PROPERTY(SelectableParts selectedParts READ selectedParts WRITE setSelectedParts)</div>
<div class="line"><a name="l00900"></a><span class="lineno">  900</span>&#160;  Q_PROPERTY(SelectableParts selectableParts READ selectableParts WRITE setSelectableParts)</div>
<div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160;  Q_PROPERTY(QFont selectedTickLabelFont READ selectedTickLabelFont WRITE setSelectedTickLabelFont)</div>
<div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;  Q_PROPERTY(QFont selectedLabelFont READ selectedLabelFont WRITE setSelectedLabelFont)</div>
<div class="line"><a name="l00903"></a><span class="lineno">  903</span>&#160;  Q_PROPERTY(QColor selectedTickLabelColor READ selectedTickLabelColor WRITE setSelectedTickLabelColor)</div>
<div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160;  Q_PROPERTY(QColor selectedLabelColor READ selectedLabelColor WRITE setSelectedLabelColor)</div>
<div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160;  Q_PROPERTY(QPen selectedBasePen READ selectedBasePen WRITE setSelectedBasePen)</div>
<div class="line"><a name="l00906"></a><span class="lineno">  906</span>&#160;  Q_PROPERTY(QPen selectedTickPen READ selectedTickPen WRITE setSelectedTickPen)</div>
<div class="line"><a name="l00907"></a><span class="lineno">  907</span>&#160;  Q_PROPERTY(QPen selectedSubTickPen READ selectedSubTickPen WRITE setSelectedSubTickPen)</div>
<div class="line"><a name="l00908"></a><span class="lineno">  908</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a> lowerEnding READ lowerEnding WRITE setLowerEnding)</div>
<div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a> upperEnding READ upperEnding WRITE setUpperEnding)</div>
<div class="line"><a name="l00910"></a><span class="lineno">  910</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_grid.html">QCPGrid</a>* grid READ grid)</div>
<div class="line"><a name="l00912"></a><span class="lineno">  912</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00917"></a><span class="lineno"><a class="line" href="class_q_c_p_axis.html#ae2bcc1728b382f10f064612b368bc18a">  917</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="class_q_c_p_axis.html#ae2bcc1728b382f10f064612b368bc18a">AxisType</a> { atLeft    = 0x01  </div>
<div class="line"><a name="l00918"></a><span class="lineno"><a class="line" href="class_q_c_p_axis.html#ae2bcc1728b382f10f064612b368bc18aadf5509f7d29199ef2f263b1dd224b345">  918</a></span>&#160;                  ,atRight  = 0x02  </div>
<div class="line"><a name="l00919"></a><span class="lineno"><a class="line" href="class_q_c_p_axis.html#ae2bcc1728b382f10f064612b368bc18aac0ece2b680d3f545e701f75af1655977">  919</a></span>&#160;                  ,atTop    = 0x04  </div>
<div class="line"><a name="l00920"></a><span class="lineno"><a class="line" href="class_q_c_p_axis.html#ae2bcc1728b382f10f064612b368bc18aa220d68888516b6c3b493d144f1ba438f">  920</a></span>&#160;                  ,atBottom = 0x08  </div>
<div class="line"><a name="l00921"></a><span class="lineno">  921</span>&#160;                };</div>
<div class="line"><a name="l00922"></a><span class="lineno">  922</span>&#160;  Q_FLAGS(AxisType AxisTypes)</div>
<div class="line"><a name="l00923"></a><span class="lineno">  923</span>&#160;  Q_DECLARE_FLAGS(AxisTypes, AxisType)</div>
<div class="line"><a name="l00930"></a><span class="lineno"><a class="line" href="class_q_c_p_axis.html#a4a7da0166f755f5abac23b765d184cada7f1eacf3b73adaefd334bea04e094b7e">  930</a></span>&#160;  enum <a class="code" href="class_q_c_p_axis.html#a4a7da0166f755f5abac23b765d184cad">LabelType</a> { ltNumber    </div>
<div class="line"><a name="l00931"></a><span class="lineno"><a class="line" href="class_q_c_p_axis.html#a4a7da0166f755f5abac23b765d184cadafc70594a9d877124dd11ccc187d4ac52">  931</a></span>&#160;                   ,ltDateTime </div>
<div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;                 };</div>
<div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;  Q_ENUMS(LabelType)</div>
<div class="line"><a name="l00938"></a><span class="lineno"><a class="line" href="class_q_c_p_axis.html#a36d8e8658dbaa179bf2aeb973db2d6f0aff6e30a11a828bc850caffab0ff994f6">  938</a></span>&#160;  enum <a class="code" href="class_q_c_p_axis.html#a36d8e8658dbaa179bf2aeb973db2d6f0">ScaleType</a> { stLinear       </div>
<div class="line"><a name="l00939"></a><span class="lineno"><a class="line" href="class_q_c_p_axis.html#a36d8e8658dbaa179bf2aeb973db2d6f0abf5b785ad976618816dc6f79b73216d4">  939</a></span>&#160;                   ,stLogarithmic </div>
<div class="line"><a name="l00940"></a><span class="lineno">  940</span>&#160;                 };</div>
<div class="line"><a name="l00941"></a><span class="lineno">  941</span>&#160;  Q_ENUMS(ScaleType)</div>
<div class="line"><a name="l00946"></a><span class="lineno"><a class="line" href="class_q_c_p_axis.html#abee4c7a54c468b1385dfce2c898b115fae0df8123a5528d5ccf87cb7794f971ea">  946</a></span>&#160;  enum <a class="code" href="class_q_c_p_axis.html#abee4c7a54c468b1385dfce2c898b115f">SelectablePart</a> { spNone        = 0      </div>
<div class="line"><a name="l00947"></a><span class="lineno"><a class="line" href="class_q_c_p_axis.html#abee4c7a54c468b1385dfce2c898b115fa8949d2c1a31eccae9be7ed32e7a1ae38">  947</a></span>&#160;                        ,spAxis       = 0x001  </div>
<div class="line"><a name="l00948"></a><span class="lineno"><a class="line" href="class_q_c_p_axis.html#abee4c7a54c468b1385dfce2c898b115fa584e0a3dc4d064880647619f4bd4e771">  948</a></span>&#160;                        ,spTickLabels = 0x002  </div>
<div class="line"><a name="l00949"></a><span class="lineno"><a class="line" href="class_q_c_p_axis.html#abee4c7a54c468b1385dfce2c898b115fa851e0600e0d08b4f5fee9361e3fedabd">  949</a></span>&#160;                        ,spAxisLabel  = 0x004  </div>
<div class="line"><a name="l00950"></a><span class="lineno">  950</span>&#160;                      };</div>
<div class="line"><a name="l00951"></a><span class="lineno">  951</span>&#160;  Q_FLAGS(SelectablePart SelectableParts)</div>
<div class="line"><a name="l00952"></a><span class="lineno">  952</span>&#160;  Q_DECLARE_FLAGS(SelectableParts, SelectablePart)</div>
<div class="line"><a name="l00953"></a><span class="lineno">  953</span>&#160;  </div>
<div class="line"><a name="l00954"></a><span class="lineno">  954</span>&#160;  explicit <a class="code" href="class_q_c_p_axis.html">QCPAxis</a>(<a class="code" href="class_q_c_p_axis_rect.html">QCPAxisRect</a> *parent, AxisType type);</div>
<div class="line"><a name="l00955"></a><span class="lineno">  955</span>&#160;      </div>
<div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l00957"></a><span class="lineno">  957</span>&#160;  AxisType axisType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mAxisType; }</div>
<div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;  <a class="code" href="class_q_c_p_axis_rect.html">QCPAxisRect</a> *axisRect()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mAxisRect; }</div>
<div class="line"><a name="l00959"></a><span class="lineno">  959</span>&#160;  ScaleType scaleType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mScaleType; }</div>
<div class="line"><a name="l00960"></a><span class="lineno">  960</span>&#160;  <span class="keywordtype">double</span> scaleLogBase()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mScaleLogBase; }</div>
<div class="line"><a name="l00961"></a><span class="lineno">  961</span>&#160;  <span class="keyword">const</span> <a class="code" href="class_q_c_p_range.html">QCPRange</a> range()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mRange; }</div>
<div class="line"><a name="l00962"></a><span class="lineno">  962</span>&#160;  <span class="keywordtype">bool</span> rangeReversed()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mRangeReversed; }</div>
<div class="line"><a name="l00963"></a><span class="lineno">  963</span>&#160;  <span class="keywordtype">bool</span> autoTicks()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mAutoTicks; }</div>
<div class="line"><a name="l00964"></a><span class="lineno">  964</span>&#160;  <span class="keywordtype">int</span> autoTickCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mAutoTickCount; }</div>
<div class="line"><a name="l00965"></a><span class="lineno">  965</span>&#160;  <span class="keywordtype">bool</span> autoTickLabels()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mAutoTickLabels; }</div>
<div class="line"><a name="l00966"></a><span class="lineno">  966</span>&#160;  <span class="keywordtype">bool</span> autoTickStep()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mAutoTickStep; }</div>
<div class="line"><a name="l00967"></a><span class="lineno">  967</span>&#160;  <span class="keywordtype">bool</span> autoSubTicks()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mAutoSubTicks; }</div>
<div class="line"><a name="l00968"></a><span class="lineno">  968</span>&#160;  <span class="keywordtype">bool</span> ticks()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mTicks; }</div>
<div class="line"><a name="l00969"></a><span class="lineno">  969</span>&#160;  <span class="keywordtype">bool</span> tickLabels()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mTickLabels; }</div>
<div class="line"><a name="l00970"></a><span class="lineno">  970</span>&#160;  <span class="keywordtype">int</span> tickLabelPadding()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mTickLabelPadding; }</div>
<div class="line"><a name="l00971"></a><span class="lineno">  971</span>&#160;  LabelType tickLabelType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mTickLabelType; }</div>
<div class="line"><a name="l00972"></a><span class="lineno">  972</span>&#160;  QFont tickLabelFont()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mTickLabelFont; }</div>
<div class="line"><a name="l00973"></a><span class="lineno">  973</span>&#160;  QColor tickLabelColor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mTickLabelColor; }</div>
<div class="line"><a name="l00974"></a><span class="lineno">  974</span>&#160;  <span class="keywordtype">double</span> tickLabelRotation()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mTickLabelRotation; }</div>
<div class="line"><a name="l00975"></a><span class="lineno">  975</span>&#160;  QString dateTimeFormat()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mDateTimeFormat; }</div>
<div class="line"><a name="l00976"></a><span class="lineno">  976</span>&#160;  Qt::TimeSpec dateTimeSpec()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mDateTimeSpec; }</div>
<div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;  QString numberFormat() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160;  <span class="keywordtype">int</span> numberPrecision()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mNumberPrecision; }</div>
<div class="line"><a name="l00979"></a><span class="lineno">  979</span>&#160;  <span class="keywordtype">double</span> tickStep()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mTickStep; }</div>
<div class="line"><a name="l00980"></a><span class="lineno">  980</span>&#160;  QVector&lt;double&gt; tickVector()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mTickVector; }</div>
<div class="line"><a name="l00981"></a><span class="lineno">  981</span>&#160;  QVector&lt;QString&gt; tickVectorLabels()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mTickVectorLabels; }</div>
<div class="line"><a name="l00982"></a><span class="lineno">  982</span>&#160;  <span class="keywordtype">int</span> tickLengthIn()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mTickLengthIn; }</div>
<div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160;  <span class="keywordtype">int</span> tickLengthOut()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mTickLengthOut; }</div>
<div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;  <span class="keywordtype">int</span> subTickCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSubTickCount; }</div>
<div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;  <span class="keywordtype">int</span> subTickLengthIn()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSubTickLengthIn; }</div>
<div class="line"><a name="l00986"></a><span class="lineno">  986</span>&#160;  <span class="keywordtype">int</span> subTickLengthOut()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSubTickLengthOut; }</div>
<div class="line"><a name="l00987"></a><span class="lineno">  987</span>&#160;  QPen basePen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mBasePen; }</div>
<div class="line"><a name="l00988"></a><span class="lineno">  988</span>&#160;  QPen tickPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mTickPen; }</div>
<div class="line"><a name="l00989"></a><span class="lineno">  989</span>&#160;  QPen subTickPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSubTickPen; }</div>
<div class="line"><a name="l00990"></a><span class="lineno">  990</span>&#160;  QFont labelFont()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mLabelFont; }</div>
<div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;  QColor labelColor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mLabelColor; }</div>
<div class="line"><a name="l00992"></a><span class="lineno">  992</span>&#160;  QString label()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mLabel; }</div>
<div class="line"><a name="l00993"></a><span class="lineno">  993</span>&#160;  <span class="keywordtype">int</span> labelPadding()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mLabelPadding; }</div>
<div class="line"><a name="l00994"></a><span class="lineno">  994</span>&#160;  <span class="keywordtype">int</span> padding()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mPadding; }</div>
<div class="line"><a name="l00995"></a><span class="lineno">  995</span>&#160;  <span class="keywordtype">int</span> offset()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mOffset; }</div>
<div class="line"><a name="l00996"></a><span class="lineno">  996</span>&#160;  SelectableParts selectedParts()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedParts; }</div>
<div class="line"><a name="l00997"></a><span class="lineno">  997</span>&#160;  SelectableParts selectableParts()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectableParts; }</div>
<div class="line"><a name="l00998"></a><span class="lineno">  998</span>&#160;  QFont selectedTickLabelFont()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedTickLabelFont; }</div>
<div class="line"><a name="l00999"></a><span class="lineno">  999</span>&#160;  QFont selectedLabelFont()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedLabelFont; }</div>
<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160;  QColor selectedTickLabelColor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedTickLabelColor; }</div>
<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160;  QColor selectedLabelColor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedLabelColor; }</div>
<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;  QPen selectedBasePen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedBasePen; }</div>
<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160;  QPen selectedTickPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedTickPen; }</div>
<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160;  QPen selectedSubTickPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedSubTickPen; }</div>
<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160;  <a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a> lowerEnding()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mLowerEnding; }</div>
<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;  <a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a> upperEnding()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mUpperEnding; }</div>
<div class="line"><a name="l01007"></a><span class="lineno"><a class="line" href="class_q_c_p_axis.html#ac4fb913cce3072b5e75a4635e0f6cd04"> 1007</a></span>&#160;  <a class="code" href="class_q_c_p_grid.html">QCPGrid</a> *<a class="code" href="class_q_c_p_axis.html#ac4fb913cce3072b5e75a4635e0f6cd04">grid</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mGrid; }</div>
<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;  </div>
<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;  <span class="comment">// setters:</span></div>
<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;  <span class="keywordtype">void</span> setScaleType(ScaleType type);</div>
<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;  <span class="keywordtype">void</span> setScaleLogBase(<span class="keywordtype">double</span> base);</div>
<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160;  Q_SLOT <span class="keywordtype">void</span> setRange(<span class="keyword">const</span> <a class="code" href="class_q_c_p_range.html">QCPRange</a> &amp;range);</div>
<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160;  <span class="keywordtype">void</span> setRange(<span class="keywordtype">double</span> lower, <span class="keywordtype">double</span> upper);</div>
<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160;  <span class="keywordtype">void</span> setRange(<span class="keywordtype">double</span> position, <span class="keywordtype">double</span> size, Qt::AlignmentFlag alignment);</div>
<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160;  <span class="keywordtype">void</span> setRangeLower(<span class="keywordtype">double</span> lower);</div>
<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;  <span class="keywordtype">void</span> setRangeUpper(<span class="keywordtype">double</span> upper);</div>
<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160;  <span class="keywordtype">void</span> setRangeReversed(<span class="keywordtype">bool</span> reversed);</div>
<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;  <span class="keywordtype">void</span> setAutoTicks(<span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;  <span class="keywordtype">void</span> setAutoTickCount(<span class="keywordtype">int</span> approximateCount);</div>
<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160;  <span class="keywordtype">void</span> setAutoTickLabels(<span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160;  <span class="keywordtype">void</span> setAutoTickStep(<span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160;  <span class="keywordtype">void</span> setAutoSubTicks(<span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;  <span class="keywordtype">void</span> setTicks(<span class="keywordtype">bool</span> show);</div>
<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;  <span class="keywordtype">void</span> setTickLabels(<span class="keywordtype">bool</span> show);</div>
<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;  <span class="keywordtype">void</span> setTickLabelPadding(<span class="keywordtype">int</span> padding);</div>
<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;  <span class="keywordtype">void</span> setTickLabelType(LabelType type);</div>
<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160;  <span class="keywordtype">void</span> setTickLabelFont(<span class="keyword">const</span> QFont &amp;font);</div>
<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;  <span class="keywordtype">void</span> setTickLabelColor(<span class="keyword">const</span> QColor &amp;color);</div>
<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;  <span class="keywordtype">void</span> setTickLabelRotation(<span class="keywordtype">double</span> degrees);</div>
<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160;  <span class="keywordtype">void</span> setDateTimeFormat(<span class="keyword">const</span> QString &amp;format);</div>
<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160;  <span class="keywordtype">void</span> setDateTimeSpec(<span class="keyword">const</span> Qt::TimeSpec &amp;timeSpec);</div>
<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160;  <span class="keywordtype">void</span> setNumberFormat(<span class="keyword">const</span> QString &amp;formatCode);</div>
<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;  <span class="keywordtype">void</span> setNumberPrecision(<span class="keywordtype">int</span> precision);</div>
<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160;  <span class="keywordtype">void</span> setTickStep(<span class="keywordtype">double</span> step);</div>
<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160;  <span class="keywordtype">void</span> setTickVector(<span class="keyword">const</span> QVector&lt;double&gt; &amp;vec);</div>
<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160;  <span class="keywordtype">void</span> setTickVectorLabels(<span class="keyword">const</span> QVector&lt;QString&gt; &amp;vec);</div>
<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160;  <span class="keywordtype">void</span> setTickLength(<span class="keywordtype">int</span> inside, <span class="keywordtype">int</span> outside=0);</div>
<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160;  <span class="keywordtype">void</span> setTickLengthIn(<span class="keywordtype">int</span> inside);</div>
<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160;  <span class="keywordtype">void</span> setTickLengthOut(<span class="keywordtype">int</span> outside);</div>
<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160;  <span class="keywordtype">void</span> setSubTickCount(<span class="keywordtype">int</span> count);</div>
<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;  <span class="keywordtype">void</span> setSubTickLength(<span class="keywordtype">int</span> inside, <span class="keywordtype">int</span> outside=0);</div>
<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160;  <span class="keywordtype">void</span> setSubTickLengthIn(<span class="keywordtype">int</span> inside);</div>
<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160;  <span class="keywordtype">void</span> setSubTickLengthOut(<span class="keywordtype">int</span> outside);</div>
<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160;  <span class="keywordtype">void</span> setBasePen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160;  <span class="keywordtype">void</span> setTickPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;  <span class="keywordtype">void</span> setSubTickPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160;  <span class="keywordtype">void</span> setLabelFont(<span class="keyword">const</span> QFont &amp;font);</div>
<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160;  <span class="keywordtype">void</span> setLabelColor(<span class="keyword">const</span> QColor &amp;color);</div>
<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;  <span class="keywordtype">void</span> setLabel(<span class="keyword">const</span> QString &amp;str);</div>
<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;  <span class="keywordtype">void</span> setLabelPadding(<span class="keywordtype">int</span> padding);</div>
<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;  <span class="keywordtype">void</span> setPadding(<span class="keywordtype">int</span> padding);</div>
<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;  <span class="keywordtype">void</span> setOffset(<span class="keywordtype">int</span> offset);</div>
<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160;  <span class="keywordtype">void</span> setSelectedTickLabelFont(<span class="keyword">const</span> QFont &amp;font);</div>
<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160;  <span class="keywordtype">void</span> setSelectedLabelFont(<span class="keyword">const</span> QFont &amp;font);</div>
<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160;  <span class="keywordtype">void</span> setSelectedTickLabelColor(<span class="keyword">const</span> QColor &amp;color);</div>
<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160;  <span class="keywordtype">void</span> setSelectedLabelColor(<span class="keyword">const</span> QColor &amp;color);</div>
<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;  <span class="keywordtype">void</span> setSelectedBasePen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160;  <span class="keywordtype">void</span> setSelectedTickPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160;  <span class="keywordtype">void</span> setSelectedSubTickPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160;  Q_SLOT <span class="keywordtype">void</span> setSelectableParts(<span class="keyword">const</span> QCPAxis::SelectableParts &amp;selectableParts);</div>
<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160;  Q_SLOT <span class="keywordtype">void</span> setSelectedParts(<span class="keyword">const</span> QCPAxis::SelectableParts &amp;selectedParts);</div>
<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160;  <span class="keywordtype">void</span> setLowerEnding(<span class="keyword">const</span> <a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a> &amp;ending);</div>
<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160;  <span class="keywordtype">void</span> setUpperEnding(<span class="keyword">const</span> <a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a> &amp;ending);</div>
<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160;  </div>
<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code" href="class_q_c_p_layerable.html#a4001c4d0dfec55598efa4d531f2179a9">selectTest</a>(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *details=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160;  </div>
<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l01069"></a><span class="lineno"><a class="line" href="class_q_c_p_axis.html#a57483f2f60145ddc9e63f3af53959265"> 1069</a></span>&#160;  Qt::Orientation <a class="code" href="class_q_c_p_axis.html#a57483f2f60145ddc9e63f3af53959265">orientation</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mOrientation; }</div>
<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160;  <span class="keywordtype">void</span> moveRange(<span class="keywordtype">double</span> diff);</div>
<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160;  <span class="keywordtype">void</span> scaleRange(<span class="keywordtype">double</span> factor, <span class="keywordtype">double</span> center);</div>
<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160;  <span class="keywordtype">void</span> setScaleRatio(<span class="keyword">const</span> <a class="code" href="class_q_c_p_axis.html">QCPAxis</a> *otherAxis, <span class="keywordtype">double</span> ratio=1.0);</div>
<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160;  <span class="keywordtype">void</span> rescale(<span class="keywordtype">bool</span> onlyVisiblePlottables=<span class="keyword">false</span>);</div>
<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160;  <span class="keywordtype">double</span> pixelToCoord(<span class="keywordtype">double</span> value) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160;  <span class="keywordtype">double</span> coordToPixel(<span class="keywordtype">double</span> value) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>&#160;  SelectablePart getPartAt(<span class="keyword">const</span> QPointF &amp;pos) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160;  QList&lt;QCPAbstractPlottable*&gt; plottables() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160;  QList&lt;QCPGraph*&gt; graphs() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160;  QList&lt;QCPAbstractItem*&gt; items() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160;  </div>
<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160;  <span class="keyword">static</span> AxisType marginSideToAxisType(<a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54">QCP::MarginSide</a> side);</div>
<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160;  </div>
<div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>&#160;signals:</div>
<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160;  <span class="keywordtype">void</span> ticksRequest();</div>
<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160;  <span class="keywordtype">void</span> rangeChanged(<span class="keyword">const</span> <a class="code" href="class_q_c_p_range.html">QCPRange</a> &amp;newRange);</div>
<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160;  <span class="keywordtype">void</span> rangeChanged(<span class="keyword">const</span> <a class="code" href="class_q_c_p_range.html">QCPRange</a> &amp;newRange, <span class="keyword">const</span> <a class="code" href="class_q_c_p_range.html">QCPRange</a> &amp;oldRange);</div>
<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160;  <span class="keywordtype">void</span> selectionChanged(<span class="keyword">const</span> QCPAxis::SelectableParts &amp;parts);</div>
<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160;</div>
<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l01090"></a><span class="lineno"><a class="line" href="struct_q_c_p_axis_1_1_cached_label.html"> 1090</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="struct_q_c_p_axis_1_1_cached_label.html">CachedLabel</a></div>
<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160;  {</div>
<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160;    QPointF offset;</div>
<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;    QPixmap pixmap;</div>
<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160;  };</div>
<div class="line"><a name="l01095"></a><span class="lineno"><a class="line" href="struct_q_c_p_axis_1_1_tick_label_data.html"> 1095</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="struct_q_c_p_axis_1_1_tick_label_data.html">TickLabelData</a></div>
<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>&#160;  {</div>
<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160;    QString basePart, expPart;</div>
<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160;    QRect baseBounds, expBounds, totalBounds, rotatedTotalBounds;</div>
<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160;    QFont baseFont, expFont;</div>
<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160;  };</div>
<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160;  </div>
<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160;  <span class="comment">// axis base:</span></div>
<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160;  <a class="code" href="class_q_c_p_axis.html#ae2bcc1728b382f10f064612b368bc18a">AxisType</a> mAxisType;</div>
<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160;  <a class="code" href="class_q_c_p_axis_rect.html">QCPAxisRect</a> *mAxisRect;</div>
<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160;  <span class="keywordtype">int</span> mOffset, mPadding;</div>
<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160;  Qt::Orientation mOrientation;</div>
<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160;  SelectableParts mSelectableParts, mSelectedParts;</div>
<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160;  QPen mBasePen, mSelectedBasePen;</div>
<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160;  <a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a> mLowerEnding, mUpperEnding;</div>
<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160;  <span class="comment">// axis label:</span></div>
<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160;  <span class="keywordtype">int</span> mLabelPadding;</div>
<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>&#160;  QString mLabel;</div>
<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160;  QFont mLabelFont, mSelectedLabelFont;</div>
<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160;  QColor mLabelColor, mSelectedLabelColor;</div>
<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160;  <span class="comment">// tick labels:</span></div>
<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>&#160;  <span class="keywordtype">int</span> mTickLabelPadding;</div>
<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>&#160;  <span class="keywordtype">bool</span> mTickLabels, mAutoTickLabels;</div>
<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160;  <span class="keywordtype">double</span> mTickLabelRotation;</div>
<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160;  <a class="code" href="class_q_c_p_axis.html#a4a7da0166f755f5abac23b765d184cad">LabelType</a> mTickLabelType;</div>
<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160;  QFont mTickLabelFont, mSelectedTickLabelFont;</div>
<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;  QColor mTickLabelColor, mSelectedTickLabelColor;</div>
<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160;  QString mDateTimeFormat;</div>
<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>&#160;  Qt::TimeSpec mDateTimeSpec;</div>
<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160;  <span class="keywordtype">int</span> mNumberPrecision;</div>
<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160;  <span class="keywordtype">char</span> mNumberFormatChar;</div>
<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160;  <span class="keywordtype">bool</span> mNumberBeautifulPowers;</div>
<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160;  <span class="keywordtype">bool</span> mNumberMultiplyCross;</div>
<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;  <span class="comment">// ticks and subticks:</span></div>
<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160;  <span class="keywordtype">bool</span> mTicks;</div>
<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160;  <span class="keywordtype">double</span> mTickStep;</div>
<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>&#160;  <span class="keywordtype">int</span> mSubTickCount, mAutoTickCount;</div>
<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160;  <span class="keywordtype">bool</span> mAutoTicks, mAutoTickStep, mAutoSubTicks;</div>
<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>&#160;  <span class="keywordtype">int</span> mTickLengthIn, mTickLengthOut, mSubTickLengthIn, mSubTickLengthOut;</div>
<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160;  QPen mTickPen, mSelectedTickPen;</div>
<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160;  QPen mSubTickPen, mSelectedSubTickPen;</div>
<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160;  <span class="comment">// scale and range:</span></div>
<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160;  <a class="code" href="class_q_c_p_range.html">QCPRange</a> mRange;</div>
<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160;  <span class="keywordtype">bool</span> mRangeReversed;</div>
<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>&#160;  <a class="code" href="class_q_c_p_axis.html#a36d8e8658dbaa179bf2aeb973db2d6f0">ScaleType</a> mScaleType;</div>
<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160;  <span class="keywordtype">double</span> mScaleLogBase, mScaleLogBaseLogInv;</div>
<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160;  </div>
<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160;  <span class="comment">// non-property members:</span></div>
<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160;  <a class="code" href="class_q_c_p_grid.html">QCPGrid</a> *mGrid;</div>
<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160;  QCache&lt;QString, CachedLabel&gt; mLabelCache;</div>
<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160;  <span class="keywordtype">int</span> mLowestVisibleTick, mHighestVisibleTick;</div>
<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160;  QChar mExponentialChar, mPositiveSignChar;</div>
<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160;  QVector&lt;double&gt; mTickVector;</div>
<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160;  QVector&lt;QString&gt; mTickVectorLabels;</div>
<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160;  QVector&lt;double&gt; mSubTickVector;</div>
<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160;  QRect mAxisSelectionBox, mTickLabelsSelectionBox, mLabelSelectionBox;</div>
<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>&#160;  <span class="keywordtype">bool</span> mCachedMarginValid;</div>
<div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>&#160;  <span class="keywordtype">int</span> mCachedMargin;</div>
<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>&#160;  </div>
<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>&#160;  <span class="comment">// introduced virtual methods:</span></div>
<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setupTickVectors();</div>
<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> generateAutoTicks();</div>
<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">int</span> calculateAutoSubTickCount(<span class="keywordtype">double</span> tickStep) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">int</span> calculateMargin();</div>
<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160;  <span class="comment">// tick label drawing/caching:</span></div>
<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> placeTickLabel(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter, <span class="keywordtype">double</span> position, <span class="keywordtype">int</span> distanceToAxis, <span class="keyword">const</span> QString &amp;text, QSize *tickLabelsSize);</div>
<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> drawTickLabel(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keyword">const</span> <a class="code" href="struct_q_c_p_axis_1_1_tick_label_data.html">TickLabelData</a> &amp;labelData) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="struct_q_c_p_axis_1_1_tick_label_data.html">TickLabelData</a> getTickLabelData(<span class="keyword">const</span> QFont &amp;font, <span class="keyword">const</span> QString &amp;text) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>&#160;  <span class="keyword">virtual</span> QPointF getTickLabelDrawOffset(<span class="keyword">const</span> <a class="code" href="struct_q_c_p_axis_1_1_tick_label_data.html">TickLabelData</a> &amp;labelData) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> getMaxTickLabelSize(<span class="keyword">const</span> QFont &amp;font, <span class="keyword">const</span> QString &amp;text, QSize *tickLabelsSize) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160;  </div>
<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> applyDefaultAntialiasingHint(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter); </div>
<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037">QCP::Interaction</a> selectionCategory() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>&#160;  <span class="comment">// events:</span></div>
<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> selectEvent(QMouseEvent *event, <span class="keywordtype">bool</span> additive, <span class="keyword">const</span> QVariant &amp;details, <span class="keywordtype">bool</span> *selectionStateChanged);</div>
<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> deselectEvent(<span class="keywordtype">bool</span> *selectionStateChanged);</div>
<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>&#160;  </div>
<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>&#160;  <span class="keywordtype">void</span> visibleTickBounds(<span class="keywordtype">int</span> &amp;lowIndex, <span class="keywordtype">int</span> &amp;highIndex) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>&#160;  <span class="keywordtype">double</span> baseLog(<span class="keywordtype">double</span> value) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>&#160;  <span class="keywordtype">double</span> basePow(<span class="keywordtype">double</span> value) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160;  QPen getBasePen() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160;  QPen getTickPen() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>&#160;  QPen getSubTickPen() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160;  QFont getTickLabelFont() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160;  QFont getLabelFont() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160;  QColor getTickLabelColor() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160;  QColor getLabelColor() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160;  </div>
<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160;  Q_DISABLE_COPY(<a class="code" href="class_q_c_p_axis.html">QCPAxis</a>)</div>
<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>&#160;  </div>
<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160;  friend class QCustomPlot;</div>
<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>&#160;  friend class <a class="code" href="class_q_c_p_grid.html">QCPGrid</a>;</div>
<div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>&#160;  friend class <a class="code" href="class_q_c_p_axis_rect.html">QCPAxisRect</a>;</div>
<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160;};</div>
<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160;Q_DECLARE_OPERATORS_FOR_FLAGS(<a class="code" href="class_q_c_p_axis.html">QCPAxis</a>::SelectableParts)</div>
<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160;Q_DECLARE_OPERATORS_FOR_FLAGS(<a class="code" href="class_q_c_p_axis.html">QCPAxis</a>::AxisTypes)</div>
<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160;Q_DECLARE_METATYPE(<a class="code" href="class_q_c_p_axis.html">QCPAxis</a>::<a class="code" href="class_q_c_p_axis.html#abee4c7a54c468b1385dfce2c898b115f">SelectablePart</a>)</div>
<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160;</div>
<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160;</div>
<div class="line"><a name="l01199"></a><span class="lineno"><a class="line" href="class_q_c_p_abstract_plottable.html"> 1199</a></span>&#160;class QCP_LIB_DECL <a class="code" href="class_q_c_p_abstract_plottable.html">QCPAbstractPlottable</a> : public QCPLayerable</div>
<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160;{</div>
<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160;  Q_PROPERTY(QString name READ name WRITE setName)</div>
<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> antialiasedFill READ antialiasedFill WRITE setAntialiasedFill)</div>
<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> antialiasedScatters READ antialiasedScatters WRITE setAntialiasedScatters)</div>
<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> antialiasedErrorBars READ antialiasedErrorBars WRITE setAntialiasedErrorBars)</div>
<div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>&#160;  Q_PROPERTY(QPen pen READ pen WRITE setPen)</div>
<div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>&#160;  Q_PROPERTY(QPen selectedPen READ selectedPen WRITE setSelectedPen)</div>
<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>&#160;  Q_PROPERTY(QBrush brush READ brush WRITE setBrush)</div>
<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160;  Q_PROPERTY(QBrush selectedBrush READ selectedBrush WRITE setSelectedBrush)</div>
<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_axis.html">QCPAxis</a>* keyAxis READ keyAxis WRITE setKeyAxis)</div>
<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_axis.html">QCPAxis</a>* valueAxis READ valueAxis WRITE setValueAxis)</div>
<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> selectable READ selectable WRITE setSelectable)</div>
<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> selected READ selected WRITE setSelected)</div>
<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160;  <a class="code" href="class_q_c_p_abstract_plottable.html">QCPAbstractPlottable</a>(<a class="code" href="class_q_c_p_axis.html">QCPAxis</a> *keyAxis, <a class="code" href="class_q_c_p_axis.html">QCPAxis</a> *valueAxis);</div>
<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160;  </div>
<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>&#160;  QString name()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mName; }</div>
<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160;  <span class="keywordtype">bool</span> antialiasedFill()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mAntialiasedFill; }</div>
<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160;  <span class="keywordtype">bool</span> antialiasedScatters()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mAntialiasedScatters; }</div>
<div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>&#160;  <span class="keywordtype">bool</span> antialiasedErrorBars()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mAntialiasedErrorBars; }</div>
<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160;  QPen pen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mPen; }</div>
<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>&#160;  QPen selectedPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedPen; }</div>
<div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>&#160;  QBrush brush()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mBrush; }</div>
<div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160;  QBrush selectedBrush()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedBrush; }</div>
<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160;  <a class="code" href="class_q_c_p_axis.html">QCPAxis</a> *keyAxis()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mKeyAxis.data(); }</div>
<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160;  <a class="code" href="class_q_c_p_axis.html">QCPAxis</a> *valueAxis()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mValueAxis.data(); }</div>
<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160;  <span class="keywordtype">bool</span> selectable()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectable; }</div>
<div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160;  <span class="keywordtype">bool</span> selected()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelected; }</div>
<div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>&#160;  </div>
<div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>&#160;  <span class="comment">// setters:</span></div>
<div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>&#160;  <span class="keywordtype">void</span> setName(<span class="keyword">const</span> QString &amp;name);</div>
<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160;  <span class="keywordtype">void</span> setAntialiasedFill(<span class="keywordtype">bool</span> enabled);</div>
<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>&#160;  <span class="keywordtype">void</span> setAntialiasedScatters(<span class="keywordtype">bool</span> enabled);</div>
<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160;  <span class="keywordtype">void</span> setAntialiasedErrorBars(<span class="keywordtype">bool</span> enabled);</div>
<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>&#160;  <span class="keywordtype">void</span> setPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>&#160;  <span class="keywordtype">void</span> setSelectedPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>&#160;  <span class="keywordtype">void</span> setBrush(<span class="keyword">const</span> QBrush &amp;brush);</div>
<div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>&#160;  <span class="keywordtype">void</span> setSelectedBrush(<span class="keyword">const</span> QBrush &amp;brush);</div>
<div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>&#160;  <span class="keywordtype">void</span> setKeyAxis(<a class="code" href="class_q_c_p_axis.html">QCPAxis</a> *axis);</div>
<div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>&#160;  <span class="keywordtype">void</span> setValueAxis(<a class="code" href="class_q_c_p_axis.html">QCPAxis</a> *axis);</div>
<div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>&#160;  Q_SLOT <span class="keywordtype">void</span> setSelectable(<span class="keywordtype">bool</span> selectable);</div>
<div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160;  Q_SLOT <span class="keywordtype">void</span> setSelected(<span class="keywordtype">bool</span> selected);</div>
<div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>&#160;</div>
<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160;  <span class="comment">// introduced virtual methods:</span></div>
<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> clearData() = 0;</div>
<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code" href="class_q_c_p_layerable.html#a4001c4d0dfec55598efa4d531f2179a9">selectTest</a>(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *details=0) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> addToLegend();</div>
<div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> removeFromLegend() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>&#160;  </div>
<div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160;  <span class="comment">// non-property methods:</span></div>
<div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160;  <span class="keywordtype">void</span> rescaleAxes(<span class="keywordtype">bool</span> onlyEnlarge=<span class="keyword">false</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>&#160;  <span class="keywordtype">void</span> rescaleKeyAxis(<span class="keywordtype">bool</span> onlyEnlarge=<span class="keyword">false</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>&#160;  <span class="keywordtype">void</span> rescaleValueAxis(<span class="keywordtype">bool</span> onlyEnlarge=<span class="keyword">false</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>&#160;  </div>
<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>&#160;signals:</div>
<div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>&#160;  <span class="keywordtype">void</span> selectionChanged(<span class="keywordtype">bool</span> selected);</div>
<div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>&#160;  </div>
<div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l01265"></a><span class="lineno"><a class="line" href="class_q_c_p_abstract_plottable.html#a661743478a1d3c09d28ec2711d7653d8"> 1265</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="class_q_c_p_abstract_plottable.html#a661743478a1d3c09d28ec2711d7653d8">SignDomain</a> { sdNegative  </div>
<div class="line"><a name="l01266"></a><span class="lineno"><a class="line" href="class_q_c_p_abstract_plottable.html#a661743478a1d3c09d28ec2711d7653d8a082b98cfb91a7363a3b5cd17b0c1cd60"> 1266</a></span>&#160;                    ,sdBoth     </div>
<div class="line"><a name="l01267"></a><span class="lineno"><a class="line" href="class_q_c_p_abstract_plottable.html#a661743478a1d3c09d28ec2711d7653d8a02951859f243a4d24e779cfbb5471030"> 1267</a></span>&#160;                    ,sdPositive </div>
<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>&#160;                  };</div>
<div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>&#160;  </div>
<div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>&#160;  QString mName;</div>
<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160;  <span class="keywordtype">bool</span> mAntialiasedFill, mAntialiasedScatters, mAntialiasedErrorBars;</div>
<div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>&#160;  QPen mPen, mSelectedPen;</div>
<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160;  QBrush mBrush, mSelectedBrush;</div>
<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160;  QPointer&lt;QCPAxis&gt; mKeyAxis, mValueAxis;</div>
<div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>&#160;  <span class="keywordtype">bool</span> mSelectable, mSelected;</div>
<div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160;  </div>
<div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>&#160;  <span class="keyword">virtual</span> QRect clipRect() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter) = 0;</div>
<div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037">QCP::Interaction</a> selectionCategory() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160;  <span class="keywordtype">void</span> applyDefaultAntialiasingHint(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160;  <span class="comment">// events:</span></div>
<div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> selectEvent(QMouseEvent *event, <span class="keywordtype">bool</span> additive, <span class="keyword">const</span> QVariant &amp;details, <span class="keywordtype">bool</span> *selectionStateChanged);</div>
<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> deselectEvent(<span class="keywordtype">bool</span> *selectionStateChanged);</div>
<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160;  </div>
<div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>&#160;  <span class="comment">// introduced virtual methods:</span></div>
<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> drawLegendIcon(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter, <span class="keyword">const</span> QRectF &amp;rect) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="class_q_c_p_range.html">QCPRange</a> getKeyRange(<span class="keywordtype">bool</span> &amp;validRange, SignDomain inSignDomain=sdBoth) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="class_q_c_p_range.html">QCPRange</a> getValueRange(<span class="keywordtype">bool</span> &amp;validRange, SignDomain inSignDomain=sdBoth) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160;  </div>
<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>&#160;  <span class="keywordtype">void</span> coordsToPixels(<span class="keywordtype">double</span> key, <span class="keywordtype">double</span> value, <span class="keywordtype">double</span> &amp;x, <span class="keywordtype">double</span> &amp;y) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160;  <span class="keyword">const</span> QPointF coordsToPixels(<span class="keywordtype">double</span> key, <span class="keywordtype">double</span> value) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>&#160;  <span class="keywordtype">void</span> pixelsToCoords(<span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keywordtype">double</span> &amp;key, <span class="keywordtype">double</span> &amp;value) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>&#160;  <span class="keywordtype">void</span> pixelsToCoords(<span class="keyword">const</span> QPointF &amp;pixelPos, <span class="keywordtype">double</span> &amp;key, <span class="keywordtype">double</span> &amp;value) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>&#160;  QPen mainPen() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>&#160;  QBrush mainBrush() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>&#160;  <span class="keywordtype">void</span> applyFillAntialiasingHint(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>&#160;  <span class="keywordtype">void</span> applyScattersAntialiasingHint(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>&#160;  <span class="keywordtype">void</span> applyErrorBarsAntialiasingHint(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160;  <span class="keywordtype">double</span> distSqrToLine(<span class="keyword">const</span> QPointF &amp;start, <span class="keyword">const</span> QPointF &amp;end, <span class="keyword">const</span> QPointF &amp;point) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160;</div>
<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>&#160;  Q_DISABLE_COPY(<a class="code" href="class_q_c_p_abstract_plottable.html">QCPAbstractPlottable</a>)</div>
<div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160;  </div>
<div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160;  friend class QCustomPlot;</div>
<div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160;  friend class <a class="code" href="class_q_c_p_axis.html">QCPAxis</a>;</div>
<div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>&#160;  friend class <a class="code" href="class_q_c_p_plottable_legend_item.html">QCPPlottableLegendItem</a>;</div>
<div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>&#160;};</div>
<div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>&#160;</div>
<div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>&#160;</div>
<div class="line"><a name="l01313"></a><span class="lineno"><a class="line" href="class_q_c_p_item_anchor.html"> 1313</a></span>&#160;class QCP_LIB_DECL <a class="code" href="class_q_c_p_item_anchor.html">QCPItemAnchor</a></div>
<div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>&#160;{</div>
<div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>&#160;  QCPItemAnchor(QCustomPlot *parentPlot, <a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a> *parentItem, <span class="keyword">const</span> QString name, <span class="keywordtype">int</span> anchorId=-1);</div>
<div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>&#160;  <span class="keyword">virtual</span> ~QCPItemAnchor();</div>
<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>&#160;  </div>
<div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>&#160;  QString name()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mName; }</div>
<div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>&#160;  <span class="keyword">virtual</span> QPointF pixelPoint() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>&#160;  </div>
<div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>&#160;  QString mName;</div>
<div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>&#160;  </div>
<div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>&#160;  <span class="comment">// non-property members:</span></div>
<div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>&#160;  QCustomPlot *mParentPlot;</div>
<div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>&#160;  <a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a> *mParentItem;</div>
<div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>&#160;  <span class="keywordtype">int</span> mAnchorId;</div>
<div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>&#160;  QSet&lt;QCPItemPosition*&gt; mChildren;</div>
<div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>&#160;  </div>
<div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>&#160;  <span class="comment">// introduced virtual methods:</span></div>
<div class="line"><a name="l01334"></a><span class="lineno"><a class="line" href="class_q_c_p_item_anchor.html#ac54b20120669950255a63587193dbb86"> 1334</a></span>&#160;  <span class="keyword">virtual</span> <a class="code" href="class_q_c_p_item_position.html">QCPItemPosition</a> *<a class="code" href="class_q_c_p_item_anchor.html#ac54b20120669950255a63587193dbb86">toQCPItemPosition</a>() { <span class="keywordflow">return</span> 0; }</div>
<div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>&#160;  </div>
<div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>&#160;  <span class="keywordtype">void</span> addChild(<a class="code" href="class_q_c_p_item_position.html">QCPItemPosition</a>* pos); <span class="comment">// called from pos when this anchor is set as parent</span></div>
<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>&#160;  <span class="keywordtype">void</span> removeChild(<a class="code" href="class_q_c_p_item_position.html">QCPItemPosition</a> *pos); <span class="comment">// called from pos when its parent anchor is reset or pos deleted</span></div>
<div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>&#160;  </div>
<div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>&#160;  Q_DISABLE_COPY(QCPItemAnchor)</div>
<div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>&#160;  </div>
<div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>&#160;  friend class <a class="code" href="class_q_c_p_item_position.html">QCPItemPosition</a>;</div>
<div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>&#160;};</div>
<div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>&#160;</div>
<div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>&#160;</div>
<div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>&#160;</div>
<div class="line"><a name="l01348"></a><span class="lineno"><a class="line" href="class_q_c_p_item_position.html"> 1348</a></span>&#160;class QCP_LIB_DECL QCPItemPosition : public QCPItemAnchor</div>
<div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>&#160;{</div>
<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l01357"></a><span class="lineno"><a class="line" href="class_q_c_p_item_position.html#aad9936c22bf43e3d358552f6e86dbdc8a564f5e53e550ead1ec5fc7fc7d0b73e0"> 1357</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="class_q_c_p_item_position.html#aad9936c22bf43e3d358552f6e86dbdc8">PositionType</a> { ptAbsolute        </div>
<div class="line"><a name="l01358"></a><span class="lineno"><a class="line" href="class_q_c_p_item_position.html#aad9936c22bf43e3d358552f6e86dbdc8ac7d6aa89ceacb39658b0d6da061c789a"> 1358</a></span>&#160;                      ,ptViewportRatio  </div>
<div class="line"><a name="l01359"></a><span class="lineno"><a class="line" href="class_q_c_p_item_position.html#aad9936c22bf43e3d358552f6e86dbdc8a01080fd00eaf09fa238ef6b73bbfef75"> 1359</a></span>&#160;                      ,ptAxisRectRatio  </div>
<div class="line"><a name="l01360"></a><span class="lineno"><a class="line" href="class_q_c_p_item_position.html#aad9936c22bf43e3d358552f6e86dbdc8ad5ffb8dc99ad73263f7010c77342294c"> 1360</a></span>&#160;                      ,ptPlotCoords     </div>
<div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>&#160;                    };</div>
<div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160;  </div>
<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160;  QCPItemPosition(QCustomPlot *parentPlot, <a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a> *parentItem, <span class="keyword">const</span> QString name);</div>
<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160;  <span class="keyword">virtual</span> ~QCPItemPosition();</div>
<div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>&#160;  </div>
<div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160;  PositionType type()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mPositionType; }</div>
<div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160;  QCPItemAnchor *parentAnchor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mParentAnchor; }</div>
<div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>&#160;  <span class="keywordtype">double</span> key()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mKey; }</div>
<div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>&#160;  <span class="keywordtype">double</span> value()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mValue; }</div>
<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>&#160;  QPointF coords()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> QPointF(mKey, mValue); }</div>
<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160;  QCPAxis *keyAxis()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mKeyAxis.data(); }</div>
<div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>&#160;  QCPAxis *valueAxis()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mValueAxis.data(); }</div>
<div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>&#160;  QCPAxisRect *axisRect() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>&#160;  <span class="keyword">virtual</span> QPointF pixelPoint() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>&#160;  </div>
<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160;  <span class="comment">// setters:</span></div>
<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160;  <span class="keywordtype">void</span> setType(PositionType type);</div>
<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>&#160;  <span class="keywordtype">bool</span> setParentAnchor(QCPItemAnchor *parentAnchor, <span class="keywordtype">bool</span> keepPixelPosition=<span class="keyword">false</span>);</div>
<div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160;  <span class="keywordtype">void</span> setCoords(<span class="keywordtype">double</span> key, <span class="keywordtype">double</span> value);</div>
<div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>&#160;  <span class="keywordtype">void</span> setCoords(<span class="keyword">const</span> QPointF &amp;coords);</div>
<div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>&#160;  <span class="keywordtype">void</span> setAxes(QCPAxis* keyAxis, QCPAxis* valueAxis);</div>
<div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>&#160;  <span class="keywordtype">void</span> setAxisRect(QCPAxisRect *axisRect);</div>
<div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>&#160;  <span class="keywordtype">void</span> setPixelPoint(<span class="keyword">const</span> QPointF &amp;pixelPoint);</div>
<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160;  </div>
<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160;  PositionType mPositionType;</div>
<div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160;  QPointer&lt;QCPAxis&gt; mKeyAxis, mValueAxis;</div>
<div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>&#160;  QPointer&lt;QCPAxisRect&gt; mAxisRect;</div>
<div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>&#160;  <span class="keywordtype">double</span> mKey, mValue;</div>
<div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>&#160;  QCPItemAnchor *mParentAnchor;</div>
<div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>&#160;  </div>
<div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l01395"></a><span class="lineno"><a class="line" href="class_q_c_p_item_position.html#a577a7efc601df85a20b3e709d1ac320e"> 1395</a></span>&#160;  <span class="keyword">virtual</span> QCPItemPosition *<a class="code" href="class_q_c_p_item_position.html#a577a7efc601df85a20b3e709d1ac320e">toQCPItemPosition</a>() { <span class="keywordflow">return</span> <span class="keyword">this</span>; }</div>
<div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>&#160;  </div>
<div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160;  Q_DISABLE_COPY(QCPItemPosition)</div>
<div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>&#160;  </div>
<div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>&#160;};</div>
<div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160;</div>
<div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>&#160;</div>
<div class="line"><a name="l01403"></a><span class="lineno"><a class="line" href="class_q_c_p_abstract_item.html"> 1403</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a> : <span class="keyword">public</span> QCPLayerable</div>
<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160;{</div>
<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> clipToAxisRect READ clipToAxisRect WRITE setClipToAxisRect)</div>
<div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>&#160;  Q_PROPERTY(QCPAxisRect* clipAxisRect READ clipAxisRect WRITE setClipAxisRect)</div>
<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> selectable READ selectable WRITE setSelectable)</div>
<div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> selected READ selected WRITE setSelected)</div>
<div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160;  <a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a>(QCustomPlot *parentPlot);</div>
<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a>();</div>
<div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>&#160;  </div>
<div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>&#160;  <span class="keywordtype">bool</span> clipToAxisRect()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mClipToAxisRect; }</div>
<div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>&#160;  QCPAxisRect *clipAxisRect() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>&#160;  <span class="keywordtype">bool</span> selectable()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectable; }</div>
<div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>&#160;  <span class="keywordtype">bool</span> selected()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelected; }</div>
<div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>&#160;  </div>
<div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>&#160;  <span class="comment">// setters:</span></div>
<div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>&#160;  <span class="keywordtype">void</span> setClipToAxisRect(<span class="keywordtype">bool</span> clip);</div>
<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>&#160;  <span class="keywordtype">void</span> setClipAxisRect(QCPAxisRect *rect);</div>
<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160;  <span class="keywordtype">void</span> setSelectable(<span class="keywordtype">bool</span> selectable);</div>
<div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>&#160;  <span class="keywordtype">void</span> setSelected(<span class="keywordtype">bool</span> selected);</div>
<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160;  </div>
<div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code" href="class_q_c_p_layerable.html#a4001c4d0dfec55598efa4d531f2179a9">selectTest</a>(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *details=0) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160;  </div>
<div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l01432"></a><span class="lineno"><a class="line" href="class_q_c_p_abstract_item.html#adf6a680cc29a6bce8345c3b6af3a91a1"> 1432</a></span>&#160;  QList&lt;QCPItemPosition*&gt; <a class="code" href="class_q_c_p_abstract_item.html#adf6a680cc29a6bce8345c3b6af3a91a1">positions</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mPositions; }</div>
<div class="line"><a name="l01433"></a><span class="lineno"><a class="line" href="class_q_c_p_abstract_item.html#a8454b9941960b840608a5a1e00b1977d"> 1433</a></span>&#160;  QList&lt;QCPItemAnchor*&gt; <a class="code" href="class_q_c_p_abstract_item.html#a8454b9941960b840608a5a1e00b1977d">anchors</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mAnchors; }</div>
<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160;  QCPItemPosition *position(<span class="keyword">const</span> QString &amp;name) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160;  QCPItemAnchor *anchor(<span class="keyword">const</span> QString &amp;name) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160;  <span class="keywordtype">bool</span> hasAnchor(<span class="keyword">const</span> QString &amp;name) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>&#160;  </div>
<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>&#160;signals:</div>
<div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>&#160;  <span class="keywordtype">void</span> selectionChanged(<span class="keywordtype">bool</span> selected);</div>
<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160;  </div>
<div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160;  <span class="keywordtype">bool</span> mClipToAxisRect;</div>
<div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>&#160;  QPointer&lt;QCPAxisRect&gt; mClipAxisRect;</div>
<div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>&#160;  QList&lt;QCPItemPosition*&gt; mPositions;</div>
<div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>&#160;  QList&lt;QCPItemAnchor*&gt; mAnchors;</div>
<div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>&#160;  <span class="keywordtype">bool</span> mSelectable, mSelected;</div>
<div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>&#160;  </div>
<div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037">QCP::Interaction</a> selectionCategory() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160;  <span class="keyword">virtual</span> QRect clipRect() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> applyDefaultAntialiasingHint(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter) = 0;</div>
<div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>&#160;  <span class="comment">// events:</span></div>
<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> selectEvent(QMouseEvent *event, <span class="keywordtype">bool</span> additive, <span class="keyword">const</span> QVariant &amp;details, <span class="keywordtype">bool</span> *selectionStateChanged);</div>
<div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> deselectEvent(<span class="keywordtype">bool</span> *selectionStateChanged);</div>
<div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>&#160;  </div>
<div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>&#160;  <span class="comment">// introduced virtual methods:</span></div>
<div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>&#160;  <span class="keyword">virtual</span> QPointF anchorPixelPoint(<span class="keywordtype">int</span> anchorId) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>&#160;  </div>
<div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>&#160;  <span class="keywordtype">double</span> distSqrToLine(<span class="keyword">const</span> QPointF &amp;start, <span class="keyword">const</span> QPointF &amp;end, <span class="keyword">const</span> QPointF &amp;point) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160;  <span class="keywordtype">double</span> rectSelectTest(<span class="keyword">const</span> QRectF &amp;rect, <span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> filledRect) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>&#160;  QCPItemPosition *createPosition(<span class="keyword">const</span> QString &amp;name);</div>
<div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160;  QCPItemAnchor *createAnchor(<span class="keyword">const</span> QString &amp;name, <span class="keywordtype">int</span> anchorId);</div>
<div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>&#160;  </div>
<div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>&#160;  Q_DISABLE_COPY(<a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a>)</div>
<div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>&#160;  </div>
<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160;  friend class QCustomPlot;</div>
<div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>&#160;  friend class QCPItemAnchor;</div>
<div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>&#160;};</div>
<div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>&#160;</div>
<div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>&#160;</div>
<div class="line"><a name="l01475"></a><span class="lineno"><a class="line" href="class_q_custom_plot.html"> 1475</a></span>&#160;class QCP_LIB_DECL QCustomPlot : public QWidget</div>
<div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>&#160;{</div>
<div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>&#160;  Q_PROPERTY(QRect viewport READ viewport WRITE setViewport)</div>
<div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>&#160;  Q_PROPERTY(QPixmap background READ background WRITE setBackground)</div>
<div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> backgroundScaled READ backgroundScaled WRITE setBackgroundScaled)</div>
<div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>&#160;  Q_PROPERTY(Qt::AspectRatioMode backgroundScaledMode READ backgroundScaledMode WRITE setBackgroundScaledMode)</div>
<div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_layout_grid.html">QCPLayoutGrid</a>* plotLayout READ plotLayout)</div>
<div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> autoAddPlottableToLegend READ autoAddPlottableToLegend WRITE setAutoAddPlottableToLegend)</div>
<div class="line"><a name="l01485"></a><span class="lineno"> 1485</span>&#160;  Q_PROPERTY(<span class="keywordtype">int</span> selectionTolerance READ selectionTolerance WRITE setSelectionTolerance)</div>
<div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> noAntialiasingOnDrag READ noAntialiasingOnDrag WRITE setNoAntialiasingOnDrag)</div>
<div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>&#160;  Q_PROPERTY(Qt::KeyboardModifier multiSelectModifier READ multiSelectModifier WRITE setMultiSelectModifier)</div>
<div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l01495"></a><span class="lineno"><a class="line" href="class_q_custom_plot.html#a75a8afbe6ef333b1f3d47abb25b9add7aee39cf650cd24e68552da0b697ce4a93"> 1495</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="class_q_custom_plot.html#a75a8afbe6ef333b1f3d47abb25b9add7">LayerInsertMode</a> { limBelow  </div>
<div class="line"><a name="l01496"></a><span class="lineno"><a class="line" href="class_q_custom_plot.html#a75a8afbe6ef333b1f3d47abb25b9add7a062b0b7825650b432a713c0df6742d41"> 1496</a></span>&#160;                         ,limAbove </div>
<div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>&#160;                       };</div>
<div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>&#160;  Q_ENUMS(LayerInsertMode)</div>
<div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>&#160;  </div>
<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160;  explicit QCustomPlot(QWidget *parent = 0);</div>
<div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>&#160;  virtual ~QCustomPlot();</div>
<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>&#160;  </div>
<div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l01504"></a><span class="lineno"><a class="line" href="class_q_custom_plot.html#a953ecdbc28018e7e84cb6213ad3d88c2"> 1504</a></span>&#160;  QRect viewport()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mViewport; }</div>
<div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>&#160;  QPixmap background()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mBackgroundPixmap; }</div>
<div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>&#160;  <span class="keywordtype">bool</span> backgroundScaled()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mBackgroundScaled; }</div>
<div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>&#160;  Qt::AspectRatioMode backgroundScaledMode()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mBackgroundScaledMode; }</div>
<div class="line"><a name="l01508"></a><span class="lineno"><a class="line" href="class_q_custom_plot.html#afd280d4d621ae64a106543a545c508d7"> 1508</a></span>&#160;  <a class="code" href="class_q_c_p_layout_grid.html">QCPLayoutGrid</a> *<a class="code" href="class_q_custom_plot.html#afd280d4d621ae64a106543a545c508d7">plotLayout</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mPlotLayout; }</div>
<div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>&#160;  QCP::AntialiasedElements antialiasedElements()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mAntialiasedElements; }</div>
<div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>&#160;  QCP::AntialiasedElements notAntialiasedElements()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mNotAntialiasedElements; }</div>
<div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>&#160;  <span class="keywordtype">bool</span> autoAddPlottableToLegend()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mAutoAddPlottableToLegend; }</div>
<div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>&#160;  <span class="keyword">const</span> QCP::Interactions interactions()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mInteractions; }</div>
<div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>&#160;  <span class="keywordtype">int</span> selectionTolerance()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectionTolerance; }</div>
<div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160;  <span class="keywordtype">bool</span> noAntialiasingOnDrag()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mNoAntialiasingOnDrag; }</div>
<div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>&#160;  QCP::PlottingHints plottingHints()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mPlottingHints; }</div>
<div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>&#160;  Qt::KeyboardModifier multiSelectModifier()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mMultiSelectModifier; }</div>
<div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>&#160;</div>
<div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160;  <span class="comment">// setters:</span></div>
<div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>&#160;  <span class="keywordtype">void</span> setViewport(<span class="keyword">const</span> QRect &amp;rect);</div>
<div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>&#160;  <span class="keywordtype">void</span> setBackground(<span class="keyword">const</span> QPixmap &amp;pm);</div>
<div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160;  <span class="keywordtype">void</span> setBackground(<span class="keyword">const</span> QPixmap &amp;pm, <span class="keywordtype">bool</span> scaled, Qt::AspectRatioMode mode=Qt::KeepAspectRatioByExpanding);</div>
<div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>&#160;  <span class="keywordtype">void</span> setBackground(<span class="keyword">const</span> QBrush &amp;brush);</div>
<div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>&#160;  <span class="keywordtype">void</span> setBackgroundScaled(<span class="keywordtype">bool</span> scaled);</div>
<div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>&#160;  <span class="keywordtype">void</span> setBackgroundScaledMode(Qt::AspectRatioMode mode);</div>
<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>&#160;  <span class="keywordtype">void</span> setAntialiasedElements(<span class="keyword">const</span> QCP::AntialiasedElements &amp;antialiasedElements);</div>
<div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>&#160;  <span class="keywordtype">void</span> setAntialiasedElement(<a class="code" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0c">QCP::AntialiasedElement</a> antialiasedElement, <span class="keywordtype">bool</span> enabled=<span class="keyword">true</span>);</div>
<div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>&#160;  <span class="keywordtype">void</span> setNotAntialiasedElements(<span class="keyword">const</span> QCP::AntialiasedElements &amp;notAntialiasedElements);</div>
<div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>&#160;  <span class="keywordtype">void</span> setNotAntialiasedElement(<a class="code" href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0c">QCP::AntialiasedElement</a> notAntialiasedElement, <span class="keywordtype">bool</span> enabled=<span class="keyword">true</span>);</div>
<div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>&#160;  <span class="keywordtype">void</span> setAutoAddPlottableToLegend(<span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>&#160;  <span class="keywordtype">void</span> setInteractions(<span class="keyword">const</span> QCP::Interactions &amp;interactions);</div>
<div class="line"><a name="l01531"></a><span class="lineno"> 1531</span>&#160;  <span class="keywordtype">void</span> setInteraction(<span class="keyword">const</span> <a class="code" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037">QCP::Interaction</a> &amp;interaction, <span class="keywordtype">bool</span> enabled=<span class="keyword">true</span>);</div>
<div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>&#160;  <span class="keywordtype">void</span> setSelectionTolerance(<span class="keywordtype">int</span> pixels);</div>
<div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>&#160;  <span class="keywordtype">void</span> setNoAntialiasingOnDrag(<span class="keywordtype">bool</span> enabled);</div>
<div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>&#160;  <span class="keywordtype">void</span> setPlottingHints(<span class="keyword">const</span> QCP::PlottingHints &amp;hints);</div>
<div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>&#160;  <span class="keywordtype">void</span> setPlottingHint(<a class="code" href="namespace_q_c_p.html#a5400e5fcb9528d92002ddb938c1f4ef4">QCP::PlottingHint</a> hint, <span class="keywordtype">bool</span> enabled=<span class="keyword">true</span>);</div>
<div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>&#160;  <span class="keywordtype">void</span> setMultiSelectModifier(Qt::KeyboardModifier modifier);</div>
<div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>&#160;  </div>
<div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>&#160;  <span class="comment">// non-property methods:</span></div>
<div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>&#160;  <span class="comment">// plottable interface:</span></div>
<div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>&#160;  <a class="code" href="class_q_c_p_abstract_plottable.html">QCPAbstractPlottable</a> *plottable(<span class="keywordtype">int</span> index);</div>
<div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>&#160;  <a class="code" href="class_q_c_p_abstract_plottable.html">QCPAbstractPlottable</a> *plottable();</div>
<div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>&#160;  <span class="keywordtype">bool</span> addPlottable(<a class="code" href="class_q_c_p_abstract_plottable.html">QCPAbstractPlottable</a> *plottable);</div>
<div class="line"><a name="l01543"></a><span class="lineno"> 1543</span>&#160;  <span class="keywordtype">bool</span> removePlottable(<a class="code" href="class_q_c_p_abstract_plottable.html">QCPAbstractPlottable</a> *plottable);</div>
<div class="line"><a name="l01544"></a><span class="lineno"> 1544</span>&#160;  <span class="keywordtype">bool</span> removePlottable(<span class="keywordtype">int</span> index);</div>
<div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>&#160;  <span class="keywordtype">int</span> clearPlottables();</div>
<div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>&#160;  <span class="keywordtype">int</span> plottableCount() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>&#160;  QList&lt;QCPAbstractPlottable*&gt; selectedPlottables() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>&#160;  <a class="code" href="class_q_c_p_abstract_plottable.html">QCPAbstractPlottable</a> *plottableAt(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable=<span class="keyword">false</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>&#160;  <span class="keywordtype">bool</span> hasPlottable(<a class="code" href="class_q_c_p_abstract_plottable.html">QCPAbstractPlottable</a> *plottable) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>&#160; </div>
<div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>&#160;  <span class="comment">// specialized interface for QCPGraph:</span></div>
<div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>&#160;  <a class="code" href="class_q_c_p_graph.html">QCPGraph</a> *graph(<span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>&#160;  <a class="code" href="class_q_c_p_graph.html">QCPGraph</a> *graph() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>&#160;  <a class="code" href="class_q_c_p_graph.html">QCPGraph</a> *addGraph(QCPAxis *keyAxis=0, QCPAxis *valueAxis=0);</div>
<div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>&#160;  <span class="keywordtype">bool</span> removeGraph(<a class="code" href="class_q_c_p_graph.html">QCPGraph</a> *graph);</div>
<div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>&#160;  <span class="keywordtype">bool</span> removeGraph(<span class="keywordtype">int</span> index);</div>
<div class="line"><a name="l01557"></a><span class="lineno"> 1557</span>&#160;  <span class="keywordtype">int</span> clearGraphs();</div>
<div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>&#160;  <span class="keywordtype">int</span> graphCount() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>&#160;  QList&lt;QCPGraph*&gt; selectedGraphs() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>&#160;</div>
<div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>&#160;  <span class="comment">// item interface:</span></div>
<div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>&#160;  <a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a> *item(<span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>&#160;  <a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a> *item() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01564"></a><span class="lineno"> 1564</span>&#160;  <span class="keywordtype">bool</span> addItem(<a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a>* item);</div>
<div class="line"><a name="l01565"></a><span class="lineno"> 1565</span>&#160;  <span class="keywordtype">bool</span> removeItem(<a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a> *item);</div>
<div class="line"><a name="l01566"></a><span class="lineno"> 1566</span>&#160;  <span class="keywordtype">bool</span> removeItem(<span class="keywordtype">int</span> index);</div>
<div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>&#160;  <span class="keywordtype">int</span> clearItems();</div>
<div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>&#160;  <span class="keywordtype">int</span> itemCount() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01569"></a><span class="lineno"> 1569</span>&#160;  QList&lt;QCPAbstractItem*&gt; selectedItems() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01570"></a><span class="lineno"> 1570</span>&#160;  <a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a> *itemAt(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable=<span class="keyword">false</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>&#160;  <span class="keywordtype">bool</span> hasItem(<a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a> *item) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>&#160;  </div>
<div class="line"><a name="l01573"></a><span class="lineno"> 1573</span>&#160;  <span class="comment">// layer interface:</span></div>
<div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>&#160;  <a class="code" href="class_q_c_p_layer.html">QCPLayer</a> *layer(<span class="keyword">const</span> QString &amp;name) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>&#160;  <a class="code" href="class_q_c_p_layer.html">QCPLayer</a> *layer(<span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01576"></a><span class="lineno"> 1576</span>&#160;  <a class="code" href="class_q_c_p_layer.html">QCPLayer</a> *currentLayer() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01577"></a><span class="lineno"> 1577</span>&#160;  <span class="keywordtype">bool</span> setCurrentLayer(<span class="keyword">const</span> QString &amp;name);</div>
<div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>&#160;  <span class="keywordtype">bool</span> setCurrentLayer(<a class="code" href="class_q_c_p_layer.html">QCPLayer</a> *layer);</div>
<div class="line"><a name="l01579"></a><span class="lineno"> 1579</span>&#160;  <span class="keywordtype">int</span> layerCount() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>&#160;  <span class="keywordtype">bool</span> addLayer(<span class="keyword">const</span> QString &amp;name, <a class="code" href="class_q_c_p_layer.html">QCPLayer</a> *otherLayer=0, LayerInsertMode insertMode=limAbove);</div>
<div class="line"><a name="l01581"></a><span class="lineno"> 1581</span>&#160;  <span class="keywordtype">bool</span> removeLayer(<a class="code" href="class_q_c_p_layer.html">QCPLayer</a> *layer);</div>
<div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>&#160;  <span class="keywordtype">bool</span> moveLayer(<a class="code" href="class_q_c_p_layer.html">QCPLayer</a> *layer, <a class="code" href="class_q_c_p_layer.html">QCPLayer</a> *otherLayer, LayerInsertMode insertMode=limAbove);</div>
<div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>&#160;  </div>
<div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>&#160;  <span class="comment">// axis rect/layout interface:</span></div>
<div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>&#160;  <span class="keywordtype">int</span> axisRectCount() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>&#160;  QCPAxisRect* axisRect(<span class="keywordtype">int</span> index=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>&#160;  QList&lt;QCPAxisRect*&gt; axisRects() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>&#160;  QCPLayoutElement* layoutElementAt(<span class="keyword">const</span> QPointF &amp;pos) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>&#160;  Q_SLOT <span class="keywordtype">void</span> rescaleAxes(<span class="keywordtype">bool</span> onlyVisiblePlottables=<span class="keyword">false</span>);</div>
<div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>&#160;  </div>
<div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>&#160;  QList&lt;QCPAxis*&gt; selectedAxes() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>&#160;  QList&lt;QCPLegend*&gt; selectedLegends() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>&#160;  Q_SLOT <span class="keywordtype">void</span> deselectAll();</div>
<div class="line"><a name="l01594"></a><span class="lineno"> 1594</span>&#160;  </div>
<div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>&#160;  <span class="keywordtype">bool</span> savePdf(<span class="keyword">const</span> QString &amp;fileName, <span class="keywordtype">bool</span> noCosmeticPen=<span class="keyword">false</span>, <span class="keywordtype">int</span> width=0, <span class="keywordtype">int</span> height=0);</div>
<div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>&#160;  <span class="keywordtype">bool</span> savePng(<span class="keyword">const</span> QString &amp;fileName, <span class="keywordtype">int</span> width=0, <span class="keywordtype">int</span> height=0, <span class="keywordtype">double</span> scale=1.0, <span class="keywordtype">int</span> quality=-1);</div>
<div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>&#160;  <span class="keywordtype">bool</span> saveJpg(<span class="keyword">const</span> QString &amp;fileName, <span class="keywordtype">int</span> width=0, <span class="keywordtype">int</span> height=0, <span class="keywordtype">double</span> scale=1.0, <span class="keywordtype">int</span> quality=-1);</div>
<div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>&#160;  <span class="keywordtype">bool</span> saveBmp(<span class="keyword">const</span> QString &amp;fileName, <span class="keywordtype">int</span> width=0, <span class="keywordtype">int</span> height=0, <span class="keywordtype">double</span> scale=1.0);</div>
<div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>&#160;  <span class="keywordtype">bool</span> saveRastered(<span class="keyword">const</span> QString &amp;fileName, <span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height, <span class="keywordtype">double</span> scale, <span class="keyword">const</span> <span class="keywordtype">char</span> *format, <span class="keywordtype">int</span> quality=-1);</div>
<div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>&#160;  QPixmap toPixmap(<span class="keywordtype">int</span> width=0, <span class="keywordtype">int</span> height=0, <span class="keywordtype">double</span> scale=1.0);</div>
<div class="line"><a name="l01601"></a><span class="lineno"> 1601</span>&#160;  <span class="keywordtype">void</span> toPainter(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter, <span class="keywordtype">int</span> width=0, <span class="keywordtype">int</span> height=0);</div>
<div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>&#160;  Q_SLOT <span class="keywordtype">void</span> replot();</div>
<div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>&#160;  </div>
<div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>&#160;  QCPAxis *xAxis, *yAxis, *xAxis2, *yAxis2;</div>
<div class="line"><a name="l01605"></a><span class="lineno"> 1605</span>&#160;  <a class="code" href="class_q_c_p_legend.html">QCPLegend</a> *legend;</div>
<div class="line"><a name="l01606"></a><span class="lineno"> 1606</span>&#160;  </div>
<div class="line"><a name="l01607"></a><span class="lineno"> 1607</span>&#160;signals:</div>
<div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>&#160;  <span class="keywordtype">void</span> mouseDoubleClick(QMouseEvent *event);</div>
<div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>&#160;  <span class="keywordtype">void</span> mousePress(QMouseEvent *event);</div>
<div class="line"><a name="l01610"></a><span class="lineno"> 1610</span>&#160;  <span class="keywordtype">void</span> mouseMove(QMouseEvent *event);</div>
<div class="line"><a name="l01611"></a><span class="lineno"> 1611</span>&#160;  <span class="keywordtype">void</span> mouseRelease(QMouseEvent *event);</div>
<div class="line"><a name="l01612"></a><span class="lineno"> 1612</span>&#160;  <span class="keywordtype">void</span> mouseWheel(QWheelEvent *event);</div>
<div class="line"><a name="l01613"></a><span class="lineno"> 1613</span>&#160;  </div>
<div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>&#160;  <span class="keywordtype">void</span> plottableClick(<a class="code" href="class_q_c_p_abstract_plottable.html">QCPAbstractPlottable</a> *plottable, QMouseEvent *event);</div>
<div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>&#160;  <span class="keywordtype">void</span> plottableDoubleClick(<a class="code" href="class_q_c_p_abstract_plottable.html">QCPAbstractPlottable</a> *plottable, QMouseEvent *event);</div>
<div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>&#160;  <span class="keywordtype">void</span> itemClick(<a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a> *item, QMouseEvent *event);</div>
<div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>&#160;  <span class="keywordtype">void</span> itemDoubleClick(<a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a> *item, QMouseEvent *event);</div>
<div class="line"><a name="l01618"></a><span class="lineno"> 1618</span>&#160;  <span class="keywordtype">void</span> axisClick(QCPAxis *axis, <a class="code" href="class_q_c_p_axis.html#abee4c7a54c468b1385dfce2c898b115f">QCPAxis::SelectablePart</a> part, QMouseEvent *event);</div>
<div class="line"><a name="l01619"></a><span class="lineno"> 1619</span>&#160;  <span class="keywordtype">void</span> axisDoubleClick(QCPAxis *axis, <a class="code" href="class_q_c_p_axis.html#abee4c7a54c468b1385dfce2c898b115f">QCPAxis::SelectablePart</a> part, QMouseEvent *event);</div>
<div class="line"><a name="l01620"></a><span class="lineno"> 1620</span>&#160;  <span class="keywordtype">void</span> legendClick(<a class="code" href="class_q_c_p_legend.html">QCPLegend</a> *legend, <a class="code" href="class_q_c_p_abstract_legend_item.html">QCPAbstractLegendItem</a> *item, QMouseEvent *event);</div>
<div class="line"><a name="l01621"></a><span class="lineno"> 1621</span>&#160;  <span class="keywordtype">void</span> legendDoubleClick(<a class="code" href="class_q_c_p_legend.html">QCPLegend</a> *legend,  <a class="code" href="class_q_c_p_abstract_legend_item.html">QCPAbstractLegendItem</a> *item, QMouseEvent *event);</div>
<div class="line"><a name="l01622"></a><span class="lineno"> 1622</span>&#160;  <span class="keywordtype">void</span> titleClick(QMouseEvent *event, <a class="code" href="class_q_c_p_plot_title.html">QCPPlotTitle</a> *title);</div>
<div class="line"><a name="l01623"></a><span class="lineno"> 1623</span>&#160;  <span class="keywordtype">void</span> titleDoubleClick(QMouseEvent *event, <a class="code" href="class_q_c_p_plot_title.html">QCPPlotTitle</a> *title);</div>
<div class="line"><a name="l01624"></a><span class="lineno"> 1624</span>&#160;  </div>
<div class="line"><a name="l01625"></a><span class="lineno"> 1625</span>&#160;  <span class="keywordtype">void</span> selectionChangedByUser();</div>
<div class="line"><a name="l01626"></a><span class="lineno"> 1626</span>&#160;  <span class="keywordtype">void</span> beforeReplot();</div>
<div class="line"><a name="l01627"></a><span class="lineno"> 1627</span>&#160;  <span class="keywordtype">void</span> afterReplot();</div>
<div class="line"><a name="l01628"></a><span class="lineno"> 1628</span>&#160;  </div>
<div class="line"><a name="l01629"></a><span class="lineno"> 1629</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l01630"></a><span class="lineno"> 1630</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l01631"></a><span class="lineno"> 1631</span>&#160;  QRect mViewport;</div>
<div class="line"><a name="l01632"></a><span class="lineno"> 1632</span>&#160;  <a class="code" href="class_q_c_p_layout_grid.html">QCPLayoutGrid</a> *mPlotLayout;</div>
<div class="line"><a name="l01633"></a><span class="lineno"> 1633</span>&#160;  <span class="keywordtype">bool</span> mAutoAddPlottableToLegend;</div>
<div class="line"><a name="l01634"></a><span class="lineno"> 1634</span>&#160;  QList&lt;QCPAbstractPlottable*&gt; mPlottables;</div>
<div class="line"><a name="l01635"></a><span class="lineno"> 1635</span>&#160;  QList&lt;QCPGraph*&gt; mGraphs; <span class="comment">// extra list of plottables also in mPlottables that are of type QCPGraph</span></div>
<div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>&#160;  QList&lt;QCPAbstractItem*&gt; mItems;</div>
<div class="line"><a name="l01637"></a><span class="lineno"> 1637</span>&#160;  QList&lt;QCPLayer*&gt; mLayers;</div>
<div class="line"><a name="l01638"></a><span class="lineno"> 1638</span>&#160;  QCP::AntialiasedElements mAntialiasedElements, mNotAntialiasedElements;</div>
<div class="line"><a name="l01639"></a><span class="lineno"> 1639</span>&#160;  QCP::Interactions mInteractions;</div>
<div class="line"><a name="l01640"></a><span class="lineno"> 1640</span>&#160;  <span class="keywordtype">int</span> mSelectionTolerance;</div>
<div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>&#160;  <span class="keywordtype">bool</span> mNoAntialiasingOnDrag;</div>
<div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>&#160;  QBrush mBackgroundBrush;</div>
<div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>&#160;  QPixmap mBackgroundPixmap;</div>
<div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>&#160;  QPixmap mScaledBackgroundPixmap;</div>
<div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>&#160;  <span class="keywordtype">bool</span> mBackgroundScaled;</div>
<div class="line"><a name="l01646"></a><span class="lineno"> 1646</span>&#160;  Qt::AspectRatioMode mBackgroundScaledMode;</div>
<div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>&#160;  <a class="code" href="class_q_c_p_layer.html">QCPLayer</a> *mCurrentLayer;</div>
<div class="line"><a name="l01648"></a><span class="lineno"> 1648</span>&#160;  QCP::PlottingHints mPlottingHints;</div>
<div class="line"><a name="l01649"></a><span class="lineno"> 1649</span>&#160;  Qt::KeyboardModifier mMultiSelectModifier;</div>
<div class="line"><a name="l01650"></a><span class="lineno"> 1650</span>&#160;  </div>
<div class="line"><a name="l01651"></a><span class="lineno"> 1651</span>&#160;  <span class="comment">// non-property members:</span></div>
<div class="line"><a name="l01652"></a><span class="lineno"> 1652</span>&#160;  QPixmap mPaintBuffer;</div>
<div class="line"><a name="l01653"></a><span class="lineno"> 1653</span>&#160;  QPoint mMousePressPos;</div>
<div class="line"><a name="l01654"></a><span class="lineno"> 1654</span>&#160;  QCPLayoutElement *mMouseEventElement;</div>
<div class="line"><a name="l01655"></a><span class="lineno"> 1655</span>&#160;  <span class="keywordtype">bool</span> mReplotting;</div>
<div class="line"><a name="l01656"></a><span class="lineno"> 1656</span>&#160;  </div>
<div class="line"><a name="l01657"></a><span class="lineno"> 1657</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l01658"></a><span class="lineno"> 1658</span>&#160;  <span class="keyword">virtual</span> QSize minimumSizeHint() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01659"></a><span class="lineno"> 1659</span>&#160;  <span class="keyword">virtual</span> QSize sizeHint() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> paintEvent(QPaintEvent *event);</div>
<div class="line"><a name="l01661"></a><span class="lineno"> 1661</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> resizeEvent(QResizeEvent *event);</div>
<div class="line"><a name="l01662"></a><span class="lineno"> 1662</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> mouseDoubleClickEvent(QMouseEvent *event);</div>
<div class="line"><a name="l01663"></a><span class="lineno"> 1663</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> mousePressEvent(QMouseEvent *event);</div>
<div class="line"><a name="l01664"></a><span class="lineno"> 1664</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> mouseMoveEvent(QMouseEvent *event);</div>
<div class="line"><a name="l01665"></a><span class="lineno"> 1665</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> mouseReleaseEvent(QMouseEvent *event);</div>
<div class="line"><a name="l01666"></a><span class="lineno"> 1666</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> wheelEvent(QWheelEvent *event);</div>
<div class="line"><a name="l01667"></a><span class="lineno"> 1667</span>&#160;  </div>
<div class="line"><a name="l01668"></a><span class="lineno"> 1668</span>&#160;  <span class="comment">// introduced virtual methods:</span></div>
<div class="line"><a name="l01669"></a><span class="lineno"> 1669</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter);</div>
<div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> axisRemoved(QCPAxis *axis);</div>
<div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> legendRemoved(<a class="code" href="class_q_c_p_legend.html">QCPLegend</a> *legend);</div>
<div class="line"><a name="l01672"></a><span class="lineno"> 1672</span>&#160;  </div>
<div class="line"><a name="l01673"></a><span class="lineno"> 1673</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l01674"></a><span class="lineno"> 1674</span>&#160;  <span class="keywordtype">void</span> updateLayerIndices() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01675"></a><span class="lineno"> 1675</span>&#160;  QCPLayerable *layerableAt(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *selectionDetails=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01676"></a><span class="lineno"> 1676</span>&#160;  <span class="keywordtype">void</span> drawBackground(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter);</div>
<div class="line"><a name="l01677"></a><span class="lineno"> 1677</span>&#160;  </div>
<div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_q_c_p_legend.html">QCPLegend</a>;</div>
<div class="line"><a name="l01679"></a><span class="lineno"> 1679</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>QCPAxis;</div>
<div class="line"><a name="l01680"></a><span class="lineno"> 1680</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_q_c_p_layer.html">QCPLayer</a>;</div>
<div class="line"><a name="l01681"></a><span class="lineno"> 1681</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>QCPAxisRect;</div>
<div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>&#160;};</div>
<div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>&#160;</div>
<div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>&#160;</div>
<div class="line"><a name="l01689"></a><span class="lineno"><a class="line" href="class_q_c_p_data.html"> 1689</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_data.html">QCPData</a></div>
<div class="line"><a name="l01690"></a><span class="lineno"> 1690</span>&#160;{</div>
<div class="line"><a name="l01691"></a><span class="lineno"> 1691</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>&#160;  <a class="code" href="class_q_c_p_data.html">QCPData</a>();</div>
<div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>&#160;  <a class="code" href="class_q_c_p_data.html">QCPData</a>(<span class="keywordtype">double</span> key, <span class="keywordtype">double</span> value);</div>
<div class="line"><a name="l01694"></a><span class="lineno"> 1694</span>&#160;  <span class="keywordtype">double</span> key, value;</div>
<div class="line"><a name="l01695"></a><span class="lineno"> 1695</span>&#160;  <span class="keywordtype">double</span> keyErrorPlus, keyErrorMinus;</div>
<div class="line"><a name="l01696"></a><span class="lineno"> 1696</span>&#160;  <span class="keywordtype">double</span> valueErrorPlus, valueErrorMinus;</div>
<div class="line"><a name="l01697"></a><span class="lineno"> 1697</span>&#160;};</div>
<div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>&#160;Q_DECLARE_TYPEINFO(<a class="code" href="class_q_c_p_data.html">QCPData</a>, Q_MOVABLE_TYPE);</div>
<div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>&#160;</div>
<div class="line"><a name="l01707"></a><span class="lineno"><a class="line" href="qcustomplot_8h.html#a84a9c4a4c2216ccfdcb5f3067cda76e3"> 1707</a></span>&#160;<span class="keyword">typedef</span> QMap&lt;double, QCPData&gt; <a class="code" href="qcustomplot_8h.html#a84a9c4a4c2216ccfdcb5f3067cda76e3">QCPDataMap</a>;</div>
<div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>&#160;<span class="keyword">typedef</span> QMapIterator&lt;double, QCPData&gt; QCPDataMapIterator;</div>
<div class="line"><a name="l01709"></a><span class="lineno"> 1709</span>&#160;<span class="keyword">typedef</span> QMutableMapIterator&lt;double, QCPData&gt; QCPDataMutableMapIterator;</div>
<div class="line"><a name="l01710"></a><span class="lineno"> 1710</span>&#160;</div>
<div class="line"><a name="l01711"></a><span class="lineno"> 1711</span>&#160;</div>
<div class="line"><a name="l01712"></a><span class="lineno"><a class="line" href="class_q_c_p_graph.html"> 1712</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_graph.html">QCPGraph</a> : <span class="keyword">public</span> <a class="code" href="class_q_c_p_abstract_plottable.html">QCPAbstractPlottable</a></div>
<div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>&#160;{</div>
<div class="line"><a name="l01714"></a><span class="lineno"> 1714</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l01716"></a><span class="lineno"> 1716</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_graph.html#ad60175cd9b5cac937c5ee685c32c0859">LineStyle</a> lineStyle READ lineStyle WRITE setLineStyle)</div>
<div class="line"><a name="l01717"></a><span class="lineno"> 1717</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_scatter_style.html">QCPScatterStyle</a> scatterStyle READ scatterStyle WRITE setScatterStyle)</div>
<div class="line"><a name="l01718"></a><span class="lineno"> 1718</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_graph.html#ad23b514404bd2cb3216f57c90904d6af">ErrorType</a> errorType READ errorType WRITE setErrorType)</div>
<div class="line"><a name="l01719"></a><span class="lineno"> 1719</span>&#160;  Q_PROPERTY(QPen errorPen READ errorPen WRITE setErrorPen)</div>
<div class="line"><a name="l01720"></a><span class="lineno"> 1720</span>&#160;  Q_PROPERTY(<span class="keywordtype">double</span> errorBarSize READ errorBarSize WRITE setErrorBarSize)</div>
<div class="line"><a name="l01721"></a><span class="lineno"> 1721</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> errorBarSkipSymbol READ errorBarSkipSymbol WRITE setErrorBarSkipSymbol)</div>
<div class="line"><a name="l01722"></a><span class="lineno"> 1722</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_graph.html">QCPGraph</a>* channelFillGraph READ channelFillGraph WRITE setChannelFillGraph)</div>
<div class="line"><a name="l01724"></a><span class="lineno"> 1724</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l01730"></a><span class="lineno"><a class="line" href="class_q_c_p_graph.html#ad60175cd9b5cac937c5ee685c32c0859aea9591b933733cc7b20786b71e60fa04"> 1730</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="class_q_c_p_graph.html#ad60175cd9b5cac937c5ee685c32c0859">LineStyle</a> { lsNone        </div>
<div class="line"><a name="l01731"></a><span class="lineno"> 1731</span>&#160;                  ,lsLine        </div>
<div class="line"><a name="l01733"></a><span class="lineno"><a class="line" href="class_q_c_p_graph.html#ad60175cd9b5cac937c5ee685c32c0859ae10568bda57836487d9dec5eba1d6c6e"> 1733</a></span>&#160;                  ,lsStepLeft    </div>
<div class="line"><a name="l01734"></a><span class="lineno"><a class="line" href="class_q_c_p_graph.html#ad60175cd9b5cac937c5ee685c32c0859a9c37951f7d11aa070100fd16f2935c9e"> 1734</a></span>&#160;                  ,lsStepRight   </div>
<div class="line"><a name="l01735"></a><span class="lineno"><a class="line" href="class_q_c_p_graph.html#ad60175cd9b5cac937c5ee685c32c0859a5adf7b04da215a40a764c21294ea7366"> 1735</a></span>&#160;                  ,lsStepCenter  </div>
<div class="line"><a name="l01736"></a><span class="lineno"><a class="line" href="class_q_c_p_graph.html#ad60175cd9b5cac937c5ee685c32c0859aa3b358b4ae7cca94aceeb8e529c12ebb"> 1736</a></span>&#160;                  ,lsImpulse     </div>
<div class="line"><a name="l01737"></a><span class="lineno"> 1737</span>&#160;                 };</div>
<div class="line"><a name="l01738"></a><span class="lineno"> 1738</span>&#160;  Q_ENUMS(LineStyle)</div>
<div class="line"><a name="l01742"></a><span class="lineno"><a class="line" href="class_q_c_p_graph.html#ad23b514404bd2cb3216f57c90904d6afaeae745e7cc1766bb8546e35d4b76a711"> 1742</a></span>&#160;  enum <a class="code" href="class_q_c_p_graph.html#ad23b514404bd2cb3216f57c90904d6af">ErrorType</a> { etNone   </div>
<div class="line"><a name="l01743"></a><span class="lineno"><a class="line" href="class_q_c_p_graph.html#ad23b514404bd2cb3216f57c90904d6afa2a5d89cd76fb8b6b18d71b8f6f6c0f43"> 1743</a></span>&#160;                  ,etKey    </div>
<div class="line"><a name="l01744"></a><span class="lineno"><a class="line" href="class_q_c_p_graph.html#ad23b514404bd2cb3216f57c90904d6afa147022ccdc49f6bd48f904cb4f61872e"> 1744</a></span>&#160;                  ,etValue  </div>
<div class="line"><a name="l01745"></a><span class="lineno"><a class="line" href="class_q_c_p_graph.html#ad23b514404bd2cb3216f57c90904d6afa761cb7d61670c1e2efecccd8974409ab"> 1745</a></span>&#160;                  ,etBoth   </div>
<div class="line"><a name="l01746"></a><span class="lineno"> 1746</span>&#160;                 };</div>
<div class="line"><a name="l01747"></a><span class="lineno"> 1747</span>&#160;  Q_ENUMS(ErrorType)</div>
<div class="line"><a name="l01748"></a><span class="lineno"> 1748</span>&#160;  </div>
<div class="line"><a name="l01749"></a><span class="lineno"> 1749</span>&#160;  explicit <a class="code" href="class_q_c_p_graph.html">QCPGraph</a>(QCPAxis *keyAxis, QCPAxis *valueAxis);</div>
<div class="line"><a name="l01750"></a><span class="lineno"> 1750</span>&#160;  virtual ~<a class="code" href="class_q_c_p_graph.html">QCPGraph</a>();</div>
<div class="line"><a name="l01751"></a><span class="lineno"> 1751</span>&#160;  </div>
<div class="line"><a name="l01752"></a><span class="lineno"> 1752</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l01753"></a><span class="lineno"> 1753</span>&#160;  const QCPDataMap *data()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mData; }</div>
<div class="line"><a name="l01754"></a><span class="lineno"> 1754</span>&#160;  LineStyle lineStyle()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mLineStyle; }</div>
<div class="line"><a name="l01755"></a><span class="lineno"> 1755</span>&#160;  <a class="code" href="class_q_c_p_scatter_style.html">QCPScatterStyle</a> scatterStyle()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mScatterStyle; }</div>
<div class="line"><a name="l01756"></a><span class="lineno"> 1756</span>&#160;  ErrorType errorType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mErrorType; }</div>
<div class="line"><a name="l01757"></a><span class="lineno"> 1757</span>&#160;  QPen errorPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mErrorPen; }</div>
<div class="line"><a name="l01758"></a><span class="lineno"> 1758</span>&#160;  <span class="keywordtype">double</span> errorBarSize()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mErrorBarSize; }</div>
<div class="line"><a name="l01759"></a><span class="lineno"> 1759</span>&#160;  <span class="keywordtype">bool</span> errorBarSkipSymbol()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mErrorBarSkipSymbol; }</div>
<div class="line"><a name="l01760"></a><span class="lineno"> 1760</span>&#160;  <a class="code" href="class_q_c_p_graph.html">QCPGraph</a> *channelFillGraph()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mChannelFillGraph.data(); }</div>
<div class="line"><a name="l01761"></a><span class="lineno"> 1761</span>&#160;  </div>
<div class="line"><a name="l01762"></a><span class="lineno"> 1762</span>&#160;  <span class="comment">// setters:</span></div>
<div class="line"><a name="l01763"></a><span class="lineno"> 1763</span>&#160;  <span class="keywordtype">void</span> setData(QCPDataMap *data, <span class="keywordtype">bool</span> copy=<span class="keyword">false</span>);</div>
<div class="line"><a name="l01764"></a><span class="lineno"> 1764</span>&#160;  <span class="keywordtype">void</span> setData(<span class="keyword">const</span> QVector&lt;double&gt; &amp;key, <span class="keyword">const</span> QVector&lt;double&gt; &amp;value);</div>
<div class="line"><a name="l01765"></a><span class="lineno"> 1765</span>&#160;  <span class="keywordtype">void</span> setDataKeyError(<span class="keyword">const</span> QVector&lt;double&gt; &amp;key, <span class="keyword">const</span> QVector&lt;double&gt; &amp;value, <span class="keyword">const</span> QVector&lt;double&gt; &amp;keyError);</div>
<div class="line"><a name="l01766"></a><span class="lineno"> 1766</span>&#160;  <span class="keywordtype">void</span> setDataKeyError(<span class="keyword">const</span> QVector&lt;double&gt; &amp;key, <span class="keyword">const</span> QVector&lt;double&gt; &amp;value, <span class="keyword">const</span> QVector&lt;double&gt; &amp;keyErrorMinus, <span class="keyword">const</span> QVector&lt;double&gt; &amp;keyErrorPlus);</div>
<div class="line"><a name="l01767"></a><span class="lineno"> 1767</span>&#160;  <span class="keywordtype">void</span> setDataValueError(<span class="keyword">const</span> QVector&lt;double&gt; &amp;key, <span class="keyword">const</span> QVector&lt;double&gt; &amp;value, <span class="keyword">const</span> QVector&lt;double&gt; &amp;valueError);</div>
<div class="line"><a name="l01768"></a><span class="lineno"> 1768</span>&#160;  <span class="keywordtype">void</span> setDataValueError(<span class="keyword">const</span> QVector&lt;double&gt; &amp;key, <span class="keyword">const</span> QVector&lt;double&gt; &amp;value, <span class="keyword">const</span> QVector&lt;double&gt; &amp;valueErrorMinus, <span class="keyword">const</span> QVector&lt;double&gt; &amp;valueErrorPlus);</div>
<div class="line"><a name="l01769"></a><span class="lineno"> 1769</span>&#160;  <span class="keywordtype">void</span> setDataBothError(<span class="keyword">const</span> QVector&lt;double&gt; &amp;key, <span class="keyword">const</span> QVector&lt;double&gt; &amp;value, <span class="keyword">const</span> QVector&lt;double&gt; &amp;keyError, <span class="keyword">const</span> QVector&lt;double&gt; &amp;valueError);</div>
<div class="line"><a name="l01770"></a><span class="lineno"> 1770</span>&#160;  <span class="keywordtype">void</span> setDataBothError(<span class="keyword">const</span> QVector&lt;double&gt; &amp;key, <span class="keyword">const</span> QVector&lt;double&gt; &amp;value, <span class="keyword">const</span> QVector&lt;double&gt; &amp;keyErrorMinus, <span class="keyword">const</span> QVector&lt;double&gt; &amp;keyErrorPlus, <span class="keyword">const</span> QVector&lt;double&gt; &amp;valueErrorMinus, <span class="keyword">const</span> QVector&lt;double&gt; &amp;valueErrorPlus);</div>
<div class="line"><a name="l01771"></a><span class="lineno"> 1771</span>&#160;  <span class="keywordtype">void</span> setLineStyle(LineStyle ls);</div>
<div class="line"><a name="l01772"></a><span class="lineno"> 1772</span>&#160;  <span class="keywordtype">void</span> setScatterStyle(<span class="keyword">const</span> <a class="code" href="class_q_c_p_scatter_style.html">QCPScatterStyle</a> &amp;style);</div>
<div class="line"><a name="l01773"></a><span class="lineno"> 1773</span>&#160;  <span class="keywordtype">void</span> setErrorType(ErrorType errorType);</div>
<div class="line"><a name="l01774"></a><span class="lineno"> 1774</span>&#160;  <span class="keywordtype">void</span> setErrorPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l01775"></a><span class="lineno"> 1775</span>&#160;  <span class="keywordtype">void</span> setErrorBarSize(<span class="keywordtype">double</span> size);</div>
<div class="line"><a name="l01776"></a><span class="lineno"> 1776</span>&#160;  <span class="keywordtype">void</span> setErrorBarSkipSymbol(<span class="keywordtype">bool</span> enabled);</div>
<div class="line"><a name="l01777"></a><span class="lineno"> 1777</span>&#160;  <span class="keywordtype">void</span> setChannelFillGraph(<a class="code" href="class_q_c_p_graph.html">QCPGraph</a> *targetGraph);</div>
<div class="line"><a name="l01778"></a><span class="lineno"> 1778</span>&#160;  </div>
<div class="line"><a name="l01779"></a><span class="lineno"> 1779</span>&#160;  <span class="comment">// non-property methods:</span></div>
<div class="line"><a name="l01780"></a><span class="lineno"> 1780</span>&#160;  <span class="keywordtype">void</span> addData(<span class="keyword">const</span> QCPDataMap &amp;dataMap);</div>
<div class="line"><a name="l01781"></a><span class="lineno"> 1781</span>&#160;  <span class="keywordtype">void</span> addData(<span class="keyword">const</span> <a class="code" href="class_q_c_p_data.html">QCPData</a> &amp;data);</div>
<div class="line"><a name="l01782"></a><span class="lineno"> 1782</span>&#160;  <span class="keywordtype">void</span> addData(<span class="keywordtype">double</span> key, <span class="keywordtype">double</span> value);</div>
<div class="line"><a name="l01783"></a><span class="lineno"> 1783</span>&#160;  <span class="keywordtype">void</span> addData(<span class="keyword">const</span> QVector&lt;double&gt; &amp;keys, <span class="keyword">const</span> QVector&lt;double&gt; &amp;values);</div>
<div class="line"><a name="l01784"></a><span class="lineno"> 1784</span>&#160;  <span class="keywordtype">void</span> removeDataBefore(<span class="keywordtype">double</span> key);</div>
<div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>&#160;  <span class="keywordtype">void</span> removeDataAfter(<span class="keywordtype">double</span> key);</div>
<div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>&#160;  <span class="keywordtype">void</span> removeData(<span class="keywordtype">double</span> fromKey, <span class="keywordtype">double</span> toKey);</div>
<div class="line"><a name="l01787"></a><span class="lineno"> 1787</span>&#160;  <span class="keywordtype">void</span> removeData(<span class="keywordtype">double</span> key);</div>
<div class="line"><a name="l01788"></a><span class="lineno"> 1788</span>&#160;  </div>
<div class="line"><a name="l01789"></a><span class="lineno"> 1789</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l01790"></a><span class="lineno"> 1790</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_q_c_p_abstract_plottable.html#a86e5b8fd4b6ff4f4084e7ea4c573fc53">clearData</a>();</div>
<div class="line"><a name="l01791"></a><span class="lineno"> 1791</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code" href="class_q_c_p_abstract_plottable.html#a38efe9641d972992a3d44204bc80ec1d">selectTest</a>(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *details=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01792"></a><span class="lineno"> 1792</span>&#160;  <span class="keyword">using</span> <a class="code" href="class_q_c_p_abstract_plottable.html#a7e8fc3be43c27ccacd70a7bf9d74a5cd">QCPAbstractPlottable::rescaleAxes</a>;</div>
<div class="line"><a name="l01793"></a><span class="lineno"> 1793</span>&#160;  <span class="keyword">using</span> <a class="code" href="class_q_c_p_abstract_plottable.html#a1acecfcca3e7fcda00fcbaa3c886386f">QCPAbstractPlottable::rescaleKeyAxis</a>;</div>
<div class="line"><a name="l01794"></a><span class="lineno"> 1794</span>&#160;  <span class="keyword">using</span> <a class="code" href="class_q_c_p_abstract_plottable.html#abfd0805eb1d955c0111a990246658324">QCPAbstractPlottable::rescaleValueAxis</a>;</div>
<div class="line"><a name="l01795"></a><span class="lineno"> 1795</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="class_q_c_p_abstract_plottable.html#a7e8fc3be43c27ccacd70a7bf9d74a5cd">rescaleAxes</a>(<span class="keywordtype">bool</span> onlyEnlarge, <span class="keywordtype">bool</span> includeErrorBars) <span class="keyword">const</span>; <span class="comment">// overloads base class interface</span></div>
<div class="line"><a name="l01796"></a><span class="lineno"> 1796</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="class_q_c_p_abstract_plottable.html#a1acecfcca3e7fcda00fcbaa3c886386f">rescaleKeyAxis</a>(<span class="keywordtype">bool</span> onlyEnlarge, <span class="keywordtype">bool</span> includeErrorBars) <span class="keyword">const</span>; <span class="comment">// overloads base class interface</span></div>
<div class="line"><a name="l01797"></a><span class="lineno"> 1797</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="class_q_c_p_abstract_plottable.html#abfd0805eb1d955c0111a990246658324">rescaleValueAxis</a>(<span class="keywordtype">bool</span> onlyEnlarge, <span class="keywordtype">bool</span> includeErrorBars) <span class="keyword">const</span>; <span class="comment">// overloads base class interface</span></div>
<div class="line"><a name="l01798"></a><span class="lineno"> 1798</span>&#160;  </div>
<div class="line"><a name="l01799"></a><span class="lineno"> 1799</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l01800"></a><span class="lineno"> 1800</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l01801"></a><span class="lineno"> 1801</span>&#160;  QCPDataMap *mData;</div>
<div class="line"><a name="l01802"></a><span class="lineno"> 1802</span>&#160;  QPen mErrorPen;</div>
<div class="line"><a name="l01803"></a><span class="lineno"> 1803</span>&#160;  LineStyle mLineStyle;</div>
<div class="line"><a name="l01804"></a><span class="lineno"> 1804</span>&#160;  <a class="code" href="class_q_c_p_scatter_style.html">QCPScatterStyle</a> mScatterStyle;</div>
<div class="line"><a name="l01805"></a><span class="lineno"> 1805</span>&#160;  ErrorType mErrorType;</div>
<div class="line"><a name="l01806"></a><span class="lineno"> 1806</span>&#160;  <span class="keywordtype">double</span> mErrorBarSize;</div>
<div class="line"><a name="l01807"></a><span class="lineno"> 1807</span>&#160;  <span class="keywordtype">bool</span> mErrorBarSkipSymbol;</div>
<div class="line"><a name="l01808"></a><span class="lineno"> 1808</span>&#160;  QPointer&lt;QCPGraph&gt; mChannelFillGraph;</div>
<div class="line"><a name="l01809"></a><span class="lineno"> 1809</span>&#160;  </div>
<div class="line"><a name="l01810"></a><span class="lineno"> 1810</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l01811"></a><span class="lineno"> 1811</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter);</div>
<div class="line"><a name="l01812"></a><span class="lineno"> 1812</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> drawLegendIcon(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter, <span class="keyword">const</span> QRectF &amp;rect) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01813"></a><span class="lineno"> 1813</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="class_q_c_p_range.html">QCPRange</a> getKeyRange(<span class="keywordtype">bool</span> &amp;validRange, SignDomain inSignDomain=sdBoth) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01814"></a><span class="lineno"> 1814</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="class_q_c_p_range.html">QCPRange</a> getValueRange(<span class="keywordtype">bool</span> &amp;validRange, SignDomain inSignDomain=sdBoth) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01815"></a><span class="lineno"> 1815</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="class_q_c_p_range.html">QCPRange</a> getKeyRange(<span class="keywordtype">bool</span> &amp;validRange, SignDomain inSignDomain, <span class="keywordtype">bool</span> includeErrors) <span class="keyword">const</span>; <span class="comment">// overloads base class interface</span></div>
<div class="line"><a name="l01816"></a><span class="lineno"> 1816</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="class_q_c_p_range.html">QCPRange</a> getValueRange(<span class="keywordtype">bool</span> &amp;validRange, SignDomain inSignDomain, <span class="keywordtype">bool</span> includeErrors) <span class="keyword">const</span>; <span class="comment">// overloads base class interface</span></div>
<div class="line"><a name="l01817"></a><span class="lineno"> 1817</span>&#160;  </div>
<div class="line"><a name="l01818"></a><span class="lineno"> 1818</span>&#160;  <span class="comment">// introduced virtual methods:</span></div>
<div class="line"><a name="l01819"></a><span class="lineno"> 1819</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> drawFill(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter, QVector&lt;QPointF&gt; *lineData) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01820"></a><span class="lineno"> 1820</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> drawScatterPlot(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter, QVector&lt;QCPData&gt; *pointData) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01821"></a><span class="lineno"> 1821</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> drawLinePlot(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter, QVector&lt;QPointF&gt; *lineData) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01822"></a><span class="lineno"> 1822</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> drawImpulsePlot(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter, QVector&lt;QPointF&gt; *lineData) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01823"></a><span class="lineno"> 1823</span>&#160;  </div>
<div class="line"><a name="l01824"></a><span class="lineno"> 1824</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l01825"></a><span class="lineno"> 1825</span>&#160;  <span class="keywordtype">void</span> getPlotData(QVector&lt;QPointF&gt; *lineData, QVector&lt;QCPData&gt; *pointData) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01826"></a><span class="lineno"> 1826</span>&#160;  <span class="keywordtype">void</span> getScatterPlotData(QVector&lt;QCPData&gt; *pointData) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01827"></a><span class="lineno"> 1827</span>&#160;  <span class="keywordtype">void</span> getLinePlotData(QVector&lt;QPointF&gt; *lineData, QVector&lt;QCPData&gt; *pointData) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01828"></a><span class="lineno"> 1828</span>&#160;  <span class="keywordtype">void</span> getStepLeftPlotData(QVector&lt;QPointF&gt; *lineData, QVector&lt;QCPData&gt; *pointData) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01829"></a><span class="lineno"> 1829</span>&#160;  <span class="keywordtype">void</span> getStepRightPlotData(QVector&lt;QPointF&gt; *lineData, QVector&lt;QCPData&gt; *pointData) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01830"></a><span class="lineno"> 1830</span>&#160;  <span class="keywordtype">void</span> getStepCenterPlotData(QVector&lt;QPointF&gt; *lineData, QVector&lt;QCPData&gt; *pointData) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01831"></a><span class="lineno"> 1831</span>&#160;  <span class="keywordtype">void</span> getImpulsePlotData(QVector&lt;QPointF&gt; *lineData, QVector&lt;QCPData&gt; *pointData) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01832"></a><span class="lineno"> 1832</span>&#160;  <span class="keywordtype">void</span> drawError(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keyword">const</span> <a class="code" href="class_q_c_p_data.html">QCPData</a> &amp;data) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01833"></a><span class="lineno"> 1833</span>&#160;  <span class="keywordtype">void</span> getVisibleDataBounds(QCPDataMap::const_iterator &amp;lower, QCPDataMap::const_iterator &amp;upper, <span class="keywordtype">int</span> &amp;count) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01834"></a><span class="lineno"> 1834</span>&#160;  <span class="keywordtype">void</span> addFillBasePoints(QVector&lt;QPointF&gt; *lineData) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01835"></a><span class="lineno"> 1835</span>&#160;  <span class="keywordtype">void</span> removeFillBasePoints(QVector&lt;QPointF&gt; *lineData) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01836"></a><span class="lineno"> 1836</span>&#160;  QPointF lowerFillBasePoint(<span class="keywordtype">double</span> lowerKey) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01837"></a><span class="lineno"> 1837</span>&#160;  QPointF upperFillBasePoint(<span class="keywordtype">double</span> upperKey) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01838"></a><span class="lineno"> 1838</span>&#160;  <span class="keyword">const</span> QPolygonF getChannelFillPolygon(<span class="keyword">const</span> QVector&lt;QPointF&gt; *lineData) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01839"></a><span class="lineno"> 1839</span>&#160;  <span class="keywordtype">int</span> findIndexBelowX(<span class="keyword">const</span> QVector&lt;QPointF&gt; *data, <span class="keywordtype">double</span> x) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01840"></a><span class="lineno"> 1840</span>&#160;  <span class="keywordtype">int</span> findIndexAboveX(<span class="keyword">const</span> QVector&lt;QPointF&gt; *data, <span class="keywordtype">double</span> x) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01841"></a><span class="lineno"> 1841</span>&#160;  <span class="keywordtype">int</span> findIndexBelowY(<span class="keyword">const</span> QVector&lt;QPointF&gt; *data, <span class="keywordtype">double</span> y) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01842"></a><span class="lineno"> 1842</span>&#160;  <span class="keywordtype">int</span> findIndexAboveY(<span class="keyword">const</span> QVector&lt;QPointF&gt; *data, <span class="keywordtype">double</span> y) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01843"></a><span class="lineno"> 1843</span>&#160;  <span class="keywordtype">double</span> pointDistance(<span class="keyword">const</span> QPointF &amp;pixelPoint) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01844"></a><span class="lineno"> 1844</span>&#160;  </div>
<div class="line"><a name="l01845"></a><span class="lineno"> 1845</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>QCustomPlot;</div>
<div class="line"><a name="l01846"></a><span class="lineno"> 1846</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_q_c_p_legend.html">QCPLegend</a>;</div>
<div class="line"><a name="l01847"></a><span class="lineno"> 1847</span>&#160;};</div>
<div class="line"><a name="l01848"></a><span class="lineno"> 1848</span>&#160;</div>
<div class="line"><a name="l01849"></a><span class="lineno"> 1849</span>&#160;</div>
<div class="line"><a name="l01854"></a><span class="lineno"><a class="line" href="class_q_c_p_curve_data.html"> 1854</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_curve_data.html">QCPCurveData</a></div>
<div class="line"><a name="l01855"></a><span class="lineno"> 1855</span>&#160;{</div>
<div class="line"><a name="l01856"></a><span class="lineno"> 1856</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l01857"></a><span class="lineno"> 1857</span>&#160;  <a class="code" href="class_q_c_p_curve_data.html">QCPCurveData</a>();</div>
<div class="line"><a name="l01858"></a><span class="lineno"> 1858</span>&#160;  <a class="code" href="class_q_c_p_curve_data.html">QCPCurveData</a>(<span class="keywordtype">double</span> t, <span class="keywordtype">double</span> key, <span class="keywordtype">double</span> value);</div>
<div class="line"><a name="l01859"></a><span class="lineno"> 1859</span>&#160;  <span class="keywordtype">double</span> t, key, value;</div>
<div class="line"><a name="l01860"></a><span class="lineno"> 1860</span>&#160;};</div>
<div class="line"><a name="l01861"></a><span class="lineno"> 1861</span>&#160;Q_DECLARE_TYPEINFO(<a class="code" href="class_q_c_p_curve_data.html">QCPCurveData</a>, Q_MOVABLE_TYPE);</div>
<div class="line"><a name="l01862"></a><span class="lineno"> 1862</span>&#160;</div>
<div class="line"><a name="l01871"></a><span class="lineno"><a class="line" href="qcustomplot_8h.html#a444d37ec9cb2951b3a7fe443c34d1658"> 1871</a></span>&#160;<span class="keyword">typedef</span> QMap&lt;double, QCPCurveData&gt; <a class="code" href="qcustomplot_8h.html#a444d37ec9cb2951b3a7fe443c34d1658">QCPCurveDataMap</a>;</div>
<div class="line"><a name="l01872"></a><span class="lineno"> 1872</span>&#160;<span class="keyword">typedef</span> QMapIterator&lt;double, QCPCurveData&gt; QCPCurveDataMapIterator;</div>
<div class="line"><a name="l01873"></a><span class="lineno"> 1873</span>&#160;<span class="keyword">typedef</span> QMutableMapIterator&lt;double, QCPCurveData&gt; QCPCurveDataMutableMapIterator;</div>
<div class="line"><a name="l01874"></a><span class="lineno"> 1874</span>&#160;</div>
<div class="line"><a name="l01875"></a><span class="lineno"> 1875</span>&#160;</div>
<div class="line"><a name="l01876"></a><span class="lineno"><a class="line" href="class_q_c_p_curve.html"> 1876</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_curve.html">QCPCurve</a> : <span class="keyword">public</span> <a class="code" href="class_q_c_p_abstract_plottable.html">QCPAbstractPlottable</a></div>
<div class="line"><a name="l01877"></a><span class="lineno"> 1877</span>&#160;{</div>
<div class="line"><a name="l01878"></a><span class="lineno"> 1878</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l01880"></a><span class="lineno"> 1880</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_scatter_style.html">QCPScatterStyle</a> scatterStyle READ scatterStyle WRITE setScatterStyle)</div>
<div class="line"><a name="l01881"></a><span class="lineno"> 1881</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_curve.html#a2710e9f79302152cff794c6e16cc01f1">LineStyle</a> lineStyle READ lineStyle WRITE setLineStyle)</div>
<div class="line"><a name="l01883"></a><span class="lineno"> 1883</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l01889"></a><span class="lineno"><a class="line" href="class_q_c_p_curve.html#a2710e9f79302152cff794c6e16cc01f1aec1601a191cdf0b4e761c4c66092cc48"> 1889</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="class_q_c_p_curve.html#a2710e9f79302152cff794c6e16cc01f1">LineStyle</a> { <a class="code" href="class_q_c_p_curve.html#a2710e9f79302152cff794c6e16cc01f1aec1601a191cdf0b4e761c4c66092cc48">lsNone</a>, </div>
<div class="line"><a name="l01890"></a><span class="lineno"><a class="line" href="class_q_c_p_curve.html#a2710e9f79302152cff794c6e16cc01f1ade5822ce6fbf131d3df131795c2e1003"> 1890</a></span>&#160;                   lsLine  </div>
<div class="line"><a name="l01891"></a><span class="lineno"> 1891</span>&#160;                 };</div>
<div class="line"><a name="l01892"></a><span class="lineno"> 1892</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="class_q_c_p_curve.html">QCPCurve</a>(QCPAxis *keyAxis, QCPAxis *valueAxis);</div>
<div class="line"><a name="l01893"></a><span class="lineno"> 1893</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="class_q_c_p_curve.html">QCPCurve</a>();</div>
<div class="line"><a name="l01894"></a><span class="lineno"> 1894</span>&#160;  </div>
<div class="line"><a name="l01895"></a><span class="lineno"> 1895</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l01896"></a><span class="lineno"> 1896</span>&#160;  QCPCurveDataMap *data()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mData; }</div>
<div class="line"><a name="l01897"></a><span class="lineno"> 1897</span>&#160;  <a class="code" href="class_q_c_p_scatter_style.html">QCPScatterStyle</a> scatterStyle()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mScatterStyle; }</div>
<div class="line"><a name="l01898"></a><span class="lineno"> 1898</span>&#160;  LineStyle lineStyle()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mLineStyle; }</div>
<div class="line"><a name="l01899"></a><span class="lineno"> 1899</span>&#160;  </div>
<div class="line"><a name="l01900"></a><span class="lineno"> 1900</span>&#160;  <span class="comment">// setters:</span></div>
<div class="line"><a name="l01901"></a><span class="lineno"> 1901</span>&#160;  <span class="keywordtype">void</span> setData(QCPCurveDataMap *data, <span class="keywordtype">bool</span> copy=<span class="keyword">false</span>);</div>
<div class="line"><a name="l01902"></a><span class="lineno"> 1902</span>&#160;  <span class="keywordtype">void</span> setData(<span class="keyword">const</span> QVector&lt;double&gt; &amp;t, <span class="keyword">const</span> QVector&lt;double&gt; &amp;key, <span class="keyword">const</span> QVector&lt;double&gt; &amp;value);</div>
<div class="line"><a name="l01903"></a><span class="lineno"> 1903</span>&#160;  <span class="keywordtype">void</span> setData(<span class="keyword">const</span> QVector&lt;double&gt; &amp;key, <span class="keyword">const</span> QVector&lt;double&gt; &amp;value);</div>
<div class="line"><a name="l01904"></a><span class="lineno"> 1904</span>&#160;  <span class="keywordtype">void</span> setScatterStyle(<span class="keyword">const</span> <a class="code" href="class_q_c_p_scatter_style.html">QCPScatterStyle</a> &amp;style);</div>
<div class="line"><a name="l01905"></a><span class="lineno"> 1905</span>&#160;  <span class="keywordtype">void</span> setLineStyle(LineStyle style);</div>
<div class="line"><a name="l01906"></a><span class="lineno"> 1906</span>&#160;  </div>
<div class="line"><a name="l01907"></a><span class="lineno"> 1907</span>&#160;  <span class="comment">// non-property methods:</span></div>
<div class="line"><a name="l01908"></a><span class="lineno"> 1908</span>&#160;  <span class="keywordtype">void</span> addData(<span class="keyword">const</span> QCPCurveDataMap &amp;dataMap);</div>
<div class="line"><a name="l01909"></a><span class="lineno"> 1909</span>&#160;  <span class="keywordtype">void</span> addData(<span class="keyword">const</span> <a class="code" href="class_q_c_p_curve_data.html">QCPCurveData</a> &amp;data);</div>
<div class="line"><a name="l01910"></a><span class="lineno"> 1910</span>&#160;  <span class="keywordtype">void</span> addData(<span class="keywordtype">double</span> t, <span class="keywordtype">double</span> key, <span class="keywordtype">double</span> value);</div>
<div class="line"><a name="l01911"></a><span class="lineno"> 1911</span>&#160;  <span class="keywordtype">void</span> addData(<span class="keywordtype">double</span> key, <span class="keywordtype">double</span> value);</div>
<div class="line"><a name="l01912"></a><span class="lineno"> 1912</span>&#160;  <span class="keywordtype">void</span> addData(<span class="keyword">const</span> QVector&lt;double&gt; &amp;ts, <span class="keyword">const</span> QVector&lt;double&gt; &amp;keys, <span class="keyword">const</span> QVector&lt;double&gt; &amp;values);</div>
<div class="line"><a name="l01913"></a><span class="lineno"> 1913</span>&#160;  <span class="keywordtype">void</span> removeDataBefore(<span class="keywordtype">double</span> t);</div>
<div class="line"><a name="l01914"></a><span class="lineno"> 1914</span>&#160;  <span class="keywordtype">void</span> removeDataAfter(<span class="keywordtype">double</span> t);</div>
<div class="line"><a name="l01915"></a><span class="lineno"> 1915</span>&#160;  <span class="keywordtype">void</span> removeData(<span class="keywordtype">double</span> fromt, <span class="keywordtype">double</span> tot);</div>
<div class="line"><a name="l01916"></a><span class="lineno"> 1916</span>&#160;  <span class="keywordtype">void</span> removeData(<span class="keywordtype">double</span> t);</div>
<div class="line"><a name="l01917"></a><span class="lineno"> 1917</span>&#160;  </div>
<div class="line"><a name="l01918"></a><span class="lineno"> 1918</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l01919"></a><span class="lineno"> 1919</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_q_c_p_abstract_plottable.html#a86e5b8fd4b6ff4f4084e7ea4c573fc53">clearData</a>();</div>
<div class="line"><a name="l01920"></a><span class="lineno"> 1920</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code" href="class_q_c_p_abstract_plottable.html#a38efe9641d972992a3d44204bc80ec1d">selectTest</a>(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *details=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01921"></a><span class="lineno"> 1921</span>&#160;  </div>
<div class="line"><a name="l01922"></a><span class="lineno"> 1922</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l01923"></a><span class="lineno"> 1923</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l01924"></a><span class="lineno"> 1924</span>&#160;  QCPCurveDataMap *mData;</div>
<div class="line"><a name="l01925"></a><span class="lineno"> 1925</span>&#160;  <a class="code" href="class_q_c_p_scatter_style.html">QCPScatterStyle</a> mScatterStyle;</div>
<div class="line"><a name="l01926"></a><span class="lineno"> 1926</span>&#160;  LineStyle mLineStyle;</div>
<div class="line"><a name="l01927"></a><span class="lineno"> 1927</span>&#160;  </div>
<div class="line"><a name="l01928"></a><span class="lineno"> 1928</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l01929"></a><span class="lineno"> 1929</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter);</div>
<div class="line"><a name="l01930"></a><span class="lineno"> 1930</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> drawLegendIcon(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter, <span class="keyword">const</span> QRectF &amp;rect) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01931"></a><span class="lineno"> 1931</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="class_q_c_p_range.html">QCPRange</a> getKeyRange(<span class="keywordtype">bool</span> &amp;validRange, SignDomain inSignDomain=sdBoth) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01932"></a><span class="lineno"> 1932</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="class_q_c_p_range.html">QCPRange</a> getValueRange(<span class="keywordtype">bool</span> &amp;validRange, SignDomain inSignDomain=sdBoth) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01933"></a><span class="lineno"> 1933</span>&#160;  </div>
<div class="line"><a name="l01934"></a><span class="lineno"> 1934</span>&#160;  <span class="comment">// introduced virtual methods:</span></div>
<div class="line"><a name="l01935"></a><span class="lineno"> 1935</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> drawScatterPlot(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter, <span class="keyword">const</span> QVector&lt;QPointF&gt; *pointData) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>&#160;  </div>
<div class="line"><a name="l01937"></a><span class="lineno"> 1937</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l01938"></a><span class="lineno"> 1938</span>&#160;  <span class="keywordtype">void</span> getCurveData(QVector&lt;QPointF&gt; *lineData) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01939"></a><span class="lineno"> 1939</span>&#160;  <span class="keywordtype">double</span> pointDistance(<span class="keyword">const</span> QPointF &amp;pixelPoint) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01940"></a><span class="lineno"> 1940</span>&#160;  QPointF outsideCoordsToPixels(<span class="keywordtype">double</span> key, <span class="keywordtype">double</span> value, <span class="keywordtype">int</span> region, QRect axisRect) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01941"></a><span class="lineno"> 1941</span>&#160;  </div>
<div class="line"><a name="l01942"></a><span class="lineno"> 1942</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>QCustomPlot;</div>
<div class="line"><a name="l01943"></a><span class="lineno"> 1943</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_q_c_p_legend.html">QCPLegend</a>;</div>
<div class="line"><a name="l01944"></a><span class="lineno"> 1944</span>&#160;};</div>
<div class="line"><a name="l01945"></a><span class="lineno"> 1945</span>&#160;</div>
<div class="line"><a name="l01946"></a><span class="lineno"> 1946</span>&#160;</div>
<div class="line"><a name="l01951"></a><span class="lineno"><a class="line" href="class_q_c_p_bar_data.html"> 1951</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_bar_data.html">QCPBarData</a></div>
<div class="line"><a name="l01952"></a><span class="lineno"> 1952</span>&#160;{</div>
<div class="line"><a name="l01953"></a><span class="lineno"> 1953</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l01954"></a><span class="lineno"> 1954</span>&#160;  <a class="code" href="class_q_c_p_bar_data.html">QCPBarData</a>();</div>
<div class="line"><a name="l01955"></a><span class="lineno"> 1955</span>&#160;  <a class="code" href="class_q_c_p_bar_data.html">QCPBarData</a>(<span class="keywordtype">double</span> key, <span class="keywordtype">double</span> value);</div>
<div class="line"><a name="l01956"></a><span class="lineno"> 1956</span>&#160;  <span class="keywordtype">double</span> key, value;</div>
<div class="line"><a name="l01957"></a><span class="lineno"> 1957</span>&#160;};</div>
<div class="line"><a name="l01958"></a><span class="lineno"> 1958</span>&#160;Q_DECLARE_TYPEINFO(<a class="code" href="class_q_c_p_bar_data.html">QCPBarData</a>, Q_MOVABLE_TYPE);</div>
<div class="line"><a name="l01959"></a><span class="lineno"> 1959</span>&#160;</div>
<div class="line"><a name="l01967"></a><span class="lineno"><a class="line" href="qcustomplot_8h.html#aa846c77472cae93def9f1609d0c57191"> 1967</a></span>&#160;<span class="keyword">typedef</span> QMap&lt;double, QCPBarData&gt; <a class="code" href="qcustomplot_8h.html#aa846c77472cae93def9f1609d0c57191">QCPBarDataMap</a>;</div>
<div class="line"><a name="l01968"></a><span class="lineno"> 1968</span>&#160;<span class="keyword">typedef</span> QMapIterator&lt;double, QCPBarData&gt; QCPBarDataMapIterator;</div>
<div class="line"><a name="l01969"></a><span class="lineno"> 1969</span>&#160;<span class="keyword">typedef</span> QMutableMapIterator&lt;double, QCPBarData&gt; QCPBarDataMutableMapIterator;</div>
<div class="line"><a name="l01970"></a><span class="lineno"> 1970</span>&#160;</div>
<div class="line"><a name="l01971"></a><span class="lineno"> 1971</span>&#160;</div>
<div class="line"><a name="l01972"></a><span class="lineno"><a class="line" href="class_q_c_p_bars.html"> 1972</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_bars.html">QCPBars</a> : <span class="keyword">public</span> <a class="code" href="class_q_c_p_abstract_plottable.html">QCPAbstractPlottable</a></div>
<div class="line"><a name="l01973"></a><span class="lineno"> 1973</span>&#160;{</div>
<div class="line"><a name="l01974"></a><span class="lineno"> 1974</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l01976"></a><span class="lineno"> 1976</span>&#160;  Q_PROPERTY(<span class="keywordtype">double</span> width READ width WRITE setWidth)</div>
<div class="line"><a name="l01977"></a><span class="lineno"> 1977</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_bars.html">QCPBars</a>* barBelow READ barBelow)</div>
<div class="line"><a name="l01978"></a><span class="lineno"> 1978</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_bars.html">QCPBars</a>* barAbove READ barAbove)</div>
<div class="line"><a name="l01980"></a><span class="lineno"> 1980</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l01981"></a><span class="lineno"> 1981</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="class_q_c_p_bars.html">QCPBars</a>(QCPAxis *keyAxis, QCPAxis *valueAxis);</div>
<div class="line"><a name="l01982"></a><span class="lineno"> 1982</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="class_q_c_p_bars.html">QCPBars</a>();</div>
<div class="line"><a name="l01983"></a><span class="lineno"> 1983</span>&#160;  </div>
<div class="line"><a name="l01984"></a><span class="lineno"> 1984</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l01985"></a><span class="lineno"> 1985</span>&#160;  <span class="keywordtype">double</span> width()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mWidth; }</div>
<div class="line"><a name="l01986"></a><span class="lineno"><a class="line" href="class_q_c_p_bars.html#a2c46a686cbad95f180ca3c2e88263961"> 1986</a></span>&#160;  <a class="code" href="class_q_c_p_bars.html">QCPBars</a> *<a class="code" href="class_q_c_p_bars.html#a2c46a686cbad95f180ca3c2e88263961">barBelow</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mBarBelow.data(); }</div>
<div class="line"><a name="l01987"></a><span class="lineno"><a class="line" href="class_q_c_p_bars.html#a9ca48a6577586825d85bdc1fbf410803"> 1987</a></span>&#160;  <a class="code" href="class_q_c_p_bars.html">QCPBars</a> *<a class="code" href="class_q_c_p_bars.html#a9ca48a6577586825d85bdc1fbf410803">barAbove</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mBarAbove.data(); }</div>
<div class="line"><a name="l01988"></a><span class="lineno"> 1988</span>&#160;  QCPBarDataMap *data()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mData; }</div>
<div class="line"><a name="l01989"></a><span class="lineno"> 1989</span>&#160;  </div>
<div class="line"><a name="l01990"></a><span class="lineno"> 1990</span>&#160;  <span class="comment">// setters:</span></div>
<div class="line"><a name="l01991"></a><span class="lineno"> 1991</span>&#160;  <span class="keywordtype">void</span> setWidth(<span class="keywordtype">double</span> width);</div>
<div class="line"><a name="l01992"></a><span class="lineno"> 1992</span>&#160;  <span class="keywordtype">void</span> setData(QCPBarDataMap *data, <span class="keywordtype">bool</span> copy=<span class="keyword">false</span>);</div>
<div class="line"><a name="l01993"></a><span class="lineno"> 1993</span>&#160;  <span class="keywordtype">void</span> setData(<span class="keyword">const</span> QVector&lt;double&gt; &amp;key, <span class="keyword">const</span> QVector&lt;double&gt; &amp;value);</div>
<div class="line"><a name="l01994"></a><span class="lineno"> 1994</span>&#160;  </div>
<div class="line"><a name="l01995"></a><span class="lineno"> 1995</span>&#160;  <span class="comment">// non-property methods:</span></div>
<div class="line"><a name="l01996"></a><span class="lineno"> 1996</span>&#160;  <span class="keywordtype">void</span> moveBelow(<a class="code" href="class_q_c_p_bars.html">QCPBars</a> *bars);</div>
<div class="line"><a name="l01997"></a><span class="lineno"> 1997</span>&#160;  <span class="keywordtype">void</span> moveAbove(<a class="code" href="class_q_c_p_bars.html">QCPBars</a> *bars);</div>
<div class="line"><a name="l01998"></a><span class="lineno"> 1998</span>&#160;  <span class="keywordtype">void</span> addData(<span class="keyword">const</span> QCPBarDataMap &amp;dataMap);</div>
<div class="line"><a name="l01999"></a><span class="lineno"> 1999</span>&#160;  <span class="keywordtype">void</span> addData(<span class="keyword">const</span> <a class="code" href="class_q_c_p_bar_data.html">QCPBarData</a> &amp;data);</div>
<div class="line"><a name="l02000"></a><span class="lineno"> 2000</span>&#160;  <span class="keywordtype">void</span> addData(<span class="keywordtype">double</span> key, <span class="keywordtype">double</span> value);</div>
<div class="line"><a name="l02001"></a><span class="lineno"> 2001</span>&#160;  <span class="keywordtype">void</span> addData(<span class="keyword">const</span> QVector&lt;double&gt; &amp;keys, <span class="keyword">const</span> QVector&lt;double&gt; &amp;values);</div>
<div class="line"><a name="l02002"></a><span class="lineno"> 2002</span>&#160;  <span class="keywordtype">void</span> removeDataBefore(<span class="keywordtype">double</span> key);</div>
<div class="line"><a name="l02003"></a><span class="lineno"> 2003</span>&#160;  <span class="keywordtype">void</span> removeDataAfter(<span class="keywordtype">double</span> key);</div>
<div class="line"><a name="l02004"></a><span class="lineno"> 2004</span>&#160;  <span class="keywordtype">void</span> removeData(<span class="keywordtype">double</span> fromKey, <span class="keywordtype">double</span> toKey);</div>
<div class="line"><a name="l02005"></a><span class="lineno"> 2005</span>&#160;  <span class="keywordtype">void</span> removeData(<span class="keywordtype">double</span> key);</div>
<div class="line"><a name="l02006"></a><span class="lineno"> 2006</span>&#160;  </div>
<div class="line"><a name="l02007"></a><span class="lineno"> 2007</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02008"></a><span class="lineno"> 2008</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_q_c_p_abstract_plottable.html#a86e5b8fd4b6ff4f4084e7ea4c573fc53">clearData</a>();</div>
<div class="line"><a name="l02009"></a><span class="lineno"> 2009</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code" href="class_q_c_p_abstract_plottable.html#a38efe9641d972992a3d44204bc80ec1d">selectTest</a>(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *details=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02010"></a><span class="lineno"> 2010</span>&#160;  </div>
<div class="line"><a name="l02011"></a><span class="lineno"> 2011</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l02012"></a><span class="lineno"> 2012</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l02013"></a><span class="lineno"> 2013</span>&#160;  QCPBarDataMap *mData;</div>
<div class="line"><a name="l02014"></a><span class="lineno"> 2014</span>&#160;  <span class="keywordtype">double</span> mWidth;</div>
<div class="line"><a name="l02015"></a><span class="lineno"> 2015</span>&#160;  QPointer&lt;QCPBars&gt; mBarBelow, mBarAbove;</div>
<div class="line"><a name="l02016"></a><span class="lineno"> 2016</span>&#160;  </div>
<div class="line"><a name="l02017"></a><span class="lineno"> 2017</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02018"></a><span class="lineno"> 2018</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter);</div>
<div class="line"><a name="l02019"></a><span class="lineno"> 2019</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> drawLegendIcon(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter, <span class="keyword">const</span> QRectF &amp;rect) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02020"></a><span class="lineno"> 2020</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="class_q_c_p_range.html">QCPRange</a> getKeyRange(<span class="keywordtype">bool</span> &amp;validRange, SignDomain inSignDomain=sdBoth) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02021"></a><span class="lineno"> 2021</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="class_q_c_p_range.html">QCPRange</a> getValueRange(<span class="keywordtype">bool</span> &amp;validRange, SignDomain inSignDomain=sdBoth) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02022"></a><span class="lineno"> 2022</span>&#160;  </div>
<div class="line"><a name="l02023"></a><span class="lineno"> 2023</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l02024"></a><span class="lineno"> 2024</span>&#160;  QPolygonF getBarPolygon(<span class="keywordtype">double</span> key, <span class="keywordtype">double</span> value) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02025"></a><span class="lineno"> 2025</span>&#160;  <span class="keywordtype">double</span> getBaseValue(<span class="keywordtype">double</span> key, <span class="keywordtype">bool</span> positive) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02026"></a><span class="lineno"> 2026</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">void</span> connectBars(<a class="code" href="class_q_c_p_bars.html">QCPBars</a>* lower, <a class="code" href="class_q_c_p_bars.html">QCPBars</a>* upper);</div>
<div class="line"><a name="l02027"></a><span class="lineno"> 2027</span>&#160;  </div>
<div class="line"><a name="l02028"></a><span class="lineno"> 2028</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>QCustomPlot;</div>
<div class="line"><a name="l02029"></a><span class="lineno"> 2029</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_q_c_p_legend.html">QCPLegend</a>;</div>
<div class="line"><a name="l02030"></a><span class="lineno"> 2030</span>&#160;};</div>
<div class="line"><a name="l02031"></a><span class="lineno"> 2031</span>&#160;</div>
<div class="line"><a name="l02032"></a><span class="lineno"> 2032</span>&#160;</div>
<div class="line"><a name="l02037"></a><span class="lineno"><a class="line" href="class_q_c_p_statistical_box.html"> 2037</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_statistical_box.html">QCPStatisticalBox</a> : <span class="keyword">public</span> <a class="code" href="class_q_c_p_abstract_plottable.html">QCPAbstractPlottable</a></div>
<div class="line"><a name="l02038"></a><span class="lineno"> 2038</span>&#160;{</div>
<div class="line"><a name="l02039"></a><span class="lineno"> 2039</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l02041"></a><span class="lineno"> 2041</span>&#160;  Q_PROPERTY(<span class="keywordtype">double</span> key READ key WRITE setKey)</div>
<div class="line"><a name="l02042"></a><span class="lineno"> 2042</span>&#160;  Q_PROPERTY(<span class="keywordtype">double</span> minimum READ minimum WRITE setMinimum)</div>
<div class="line"><a name="l02043"></a><span class="lineno"> 2043</span>&#160;  Q_PROPERTY(<span class="keywordtype">double</span> lowerQuartile READ lowerQuartile WRITE setLowerQuartile)</div>
<div class="line"><a name="l02044"></a><span class="lineno"> 2044</span>&#160;  Q_PROPERTY(<span class="keywordtype">double</span> median READ median WRITE setMedian)</div>
<div class="line"><a name="l02045"></a><span class="lineno"> 2045</span>&#160;  Q_PROPERTY(<span class="keywordtype">double</span> upperQuartile READ upperQuartile WRITE setUpperQuartile)</div>
<div class="line"><a name="l02046"></a><span class="lineno"> 2046</span>&#160;  Q_PROPERTY(<span class="keywordtype">double</span> maximum READ maximum WRITE setMaximum)</div>
<div class="line"><a name="l02047"></a><span class="lineno"> 2047</span>&#160;  Q_PROPERTY(QVector&lt;double&gt; outliers READ outliers WRITE setOutliers)</div>
<div class="line"><a name="l02048"></a><span class="lineno"> 2048</span>&#160;  Q_PROPERTY(<span class="keywordtype">double</span> width READ width WRITE setWidth)</div>
<div class="line"><a name="l02049"></a><span class="lineno"> 2049</span>&#160;  Q_PROPERTY(<span class="keywordtype">double</span> whiskerWidth READ whiskerWidth WRITE setWhiskerWidth)</div>
<div class="line"><a name="l02050"></a><span class="lineno"> 2050</span>&#160;  Q_PROPERTY(QPen whiskerPen READ whiskerPen WRITE setWhiskerPen)</div>
<div class="line"><a name="l02051"></a><span class="lineno"> 2051</span>&#160;  Q_PROPERTY(QPen whiskerBarPen READ whiskerBarPen WRITE setWhiskerBarPen)</div>
<div class="line"><a name="l02052"></a><span class="lineno"> 2052</span>&#160;  Q_PROPERTY(QPen medianPen READ medianPen WRITE setMedianPen)</div>
<div class="line"><a name="l02053"></a><span class="lineno"> 2053</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_scatter_style.html">QCPScatterStyle</a> outlierStyle READ outlierStyle WRITE setOutlierStyle)</div>
<div class="line"><a name="l02055"></a><span class="lineno"> 2055</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l02056"></a><span class="lineno"> 2056</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="class_q_c_p_statistical_box.html">QCPStatisticalBox</a>(QCPAxis *keyAxis, QCPAxis *valueAxis);</div>
<div class="line"><a name="l02057"></a><span class="lineno"> 2057</span>&#160;  </div>
<div class="line"><a name="l02058"></a><span class="lineno"> 2058</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l02059"></a><span class="lineno"> 2059</span>&#160;  <span class="keywordtype">double</span> key()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mKey; }</div>
<div class="line"><a name="l02060"></a><span class="lineno"> 2060</span>&#160;  <span class="keywordtype">double</span> minimum()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mMinimum; }</div>
<div class="line"><a name="l02061"></a><span class="lineno"> 2061</span>&#160;  <span class="keywordtype">double</span> lowerQuartile()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mLowerQuartile; }</div>
<div class="line"><a name="l02062"></a><span class="lineno"> 2062</span>&#160;  <span class="keywordtype">double</span> median()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mMedian; }</div>
<div class="line"><a name="l02063"></a><span class="lineno"> 2063</span>&#160;  <span class="keywordtype">double</span> upperQuartile()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mUpperQuartile; }</div>
<div class="line"><a name="l02064"></a><span class="lineno"> 2064</span>&#160;  <span class="keywordtype">double</span> maximum()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mMaximum; }</div>
<div class="line"><a name="l02065"></a><span class="lineno"> 2065</span>&#160;  QVector&lt;double&gt; outliers()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mOutliers; }</div>
<div class="line"><a name="l02066"></a><span class="lineno"> 2066</span>&#160;  <span class="keywordtype">double</span> width()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mWidth; }</div>
<div class="line"><a name="l02067"></a><span class="lineno"> 2067</span>&#160;  <span class="keywordtype">double</span> whiskerWidth()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mWhiskerWidth; }</div>
<div class="line"><a name="l02068"></a><span class="lineno"> 2068</span>&#160;  QPen whiskerPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mWhiskerPen; }</div>
<div class="line"><a name="l02069"></a><span class="lineno"> 2069</span>&#160;  QPen whiskerBarPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mWhiskerBarPen; }</div>
<div class="line"><a name="l02070"></a><span class="lineno"> 2070</span>&#160;  QPen medianPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mMedianPen; }</div>
<div class="line"><a name="l02071"></a><span class="lineno"> 2071</span>&#160;  <a class="code" href="class_q_c_p_scatter_style.html">QCPScatterStyle</a> outlierStyle()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mOutlierStyle; }</div>
<div class="line"><a name="l02072"></a><span class="lineno"> 2072</span>&#160;</div>
<div class="line"><a name="l02073"></a><span class="lineno"> 2073</span>&#160;  <span class="comment">// setters:</span></div>
<div class="line"><a name="l02074"></a><span class="lineno"> 2074</span>&#160;  <span class="keywordtype">void</span> setKey(<span class="keywordtype">double</span> key);</div>
<div class="line"><a name="l02075"></a><span class="lineno"> 2075</span>&#160;  <span class="keywordtype">void</span> setMinimum(<span class="keywordtype">double</span> value);</div>
<div class="line"><a name="l02076"></a><span class="lineno"> 2076</span>&#160;  <span class="keywordtype">void</span> setLowerQuartile(<span class="keywordtype">double</span> value);</div>
<div class="line"><a name="l02077"></a><span class="lineno"> 2077</span>&#160;  <span class="keywordtype">void</span> setMedian(<span class="keywordtype">double</span> value);</div>
<div class="line"><a name="l02078"></a><span class="lineno"> 2078</span>&#160;  <span class="keywordtype">void</span> setUpperQuartile(<span class="keywordtype">double</span> value);</div>
<div class="line"><a name="l02079"></a><span class="lineno"> 2079</span>&#160;  <span class="keywordtype">void</span> setMaximum(<span class="keywordtype">double</span> value);</div>
<div class="line"><a name="l02080"></a><span class="lineno"> 2080</span>&#160;  <span class="keywordtype">void</span> setOutliers(<span class="keyword">const</span> QVector&lt;double&gt; &amp;values);</div>
<div class="line"><a name="l02081"></a><span class="lineno"> 2081</span>&#160;  <span class="keywordtype">void</span> setData(<span class="keywordtype">double</span> key, <span class="keywordtype">double</span> minimum, <span class="keywordtype">double</span> lowerQuartile, <span class="keywordtype">double</span> median, <span class="keywordtype">double</span> upperQuartile, <span class="keywordtype">double</span> maximum);</div>
<div class="line"><a name="l02082"></a><span class="lineno"> 2082</span>&#160;  <span class="keywordtype">void</span> setWidth(<span class="keywordtype">double</span> width);</div>
<div class="line"><a name="l02083"></a><span class="lineno"> 2083</span>&#160;  <span class="keywordtype">void</span> setWhiskerWidth(<span class="keywordtype">double</span> width);</div>
<div class="line"><a name="l02084"></a><span class="lineno"> 2084</span>&#160;  <span class="keywordtype">void</span> setWhiskerPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02085"></a><span class="lineno"> 2085</span>&#160;  <span class="keywordtype">void</span> setWhiskerBarPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02086"></a><span class="lineno"> 2086</span>&#160;  <span class="keywordtype">void</span> setMedianPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02087"></a><span class="lineno"> 2087</span>&#160;  <span class="keywordtype">void</span> setOutlierStyle(<span class="keyword">const</span> <a class="code" href="class_q_c_p_scatter_style.html">QCPScatterStyle</a> &amp;style);</div>
<div class="line"><a name="l02088"></a><span class="lineno"> 2088</span>&#160;  </div>
<div class="line"><a name="l02089"></a><span class="lineno"> 2089</span>&#160;  <span class="comment">// non-property methods:</span></div>
<div class="line"><a name="l02090"></a><span class="lineno"> 2090</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_q_c_p_abstract_plottable.html#a86e5b8fd4b6ff4f4084e7ea4c573fc53">clearData</a>();</div>
<div class="line"><a name="l02091"></a><span class="lineno"> 2091</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code" href="class_q_c_p_abstract_plottable.html#a38efe9641d972992a3d44204bc80ec1d">selectTest</a>(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *details=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02092"></a><span class="lineno"> 2092</span>&#160;  </div>
<div class="line"><a name="l02093"></a><span class="lineno"> 2093</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l02094"></a><span class="lineno"> 2094</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l02095"></a><span class="lineno"> 2095</span>&#160;  QVector&lt;double&gt; mOutliers;</div>
<div class="line"><a name="l02096"></a><span class="lineno"> 2096</span>&#160;  <span class="keywordtype">double</span> mKey, mMinimum, mLowerQuartile, mMedian, mUpperQuartile, mMaximum;</div>
<div class="line"><a name="l02097"></a><span class="lineno"> 2097</span>&#160;  <span class="keywordtype">double</span> mWidth;</div>
<div class="line"><a name="l02098"></a><span class="lineno"> 2098</span>&#160;  <span class="keywordtype">double</span> mWhiskerWidth;</div>
<div class="line"><a name="l02099"></a><span class="lineno"> 2099</span>&#160;  QPen mWhiskerPen, mWhiskerBarPen, mMedianPen;</div>
<div class="line"><a name="l02100"></a><span class="lineno"> 2100</span>&#160;  <a class="code" href="class_q_c_p_scatter_style.html">QCPScatterStyle</a> mOutlierStyle;</div>
<div class="line"><a name="l02101"></a><span class="lineno"> 2101</span>&#160;  </div>
<div class="line"><a name="l02102"></a><span class="lineno"> 2102</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02103"></a><span class="lineno"> 2103</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter);</div>
<div class="line"><a name="l02104"></a><span class="lineno"> 2104</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> drawLegendIcon(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter, <span class="keyword">const</span> QRectF &amp;rect) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02105"></a><span class="lineno"> 2105</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="class_q_c_p_range.html">QCPRange</a> getKeyRange(<span class="keywordtype">bool</span> &amp;validRange, <a class="code" href="class_q_c_p_abstract_plottable.html#a661743478a1d3c09d28ec2711d7653d8">SignDomain</a> inSignDomain=sdBoth) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02106"></a><span class="lineno"> 2106</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="class_q_c_p_range.html">QCPRange</a> getValueRange(<span class="keywordtype">bool</span> &amp;validRange, <a class="code" href="class_q_c_p_abstract_plottable.html#a661743478a1d3c09d28ec2711d7653d8">SignDomain</a> inSignDomain=sdBoth) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02107"></a><span class="lineno"> 2107</span>&#160;  </div>
<div class="line"><a name="l02108"></a><span class="lineno"> 2108</span>&#160;  <span class="comment">// introduced virtual methods:</span></div>
<div class="line"><a name="l02109"></a><span class="lineno"> 2109</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> drawQuartileBox(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter, QRectF *quartileBox=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02110"></a><span class="lineno"> 2110</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> drawMedian(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02111"></a><span class="lineno"> 2111</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> drawWhiskers(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02112"></a><span class="lineno"> 2112</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> drawOutliers(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02113"></a><span class="lineno"> 2113</span>&#160;  </div>
<div class="line"><a name="l02114"></a><span class="lineno"> 2114</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>QCustomPlot;</div>
<div class="line"><a name="l02115"></a><span class="lineno"> 2115</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_q_c_p_legend.html">QCPLegend</a>;</div>
<div class="line"><a name="l02116"></a><span class="lineno"> 2116</span>&#160;};</div>
<div class="line"><a name="l02117"></a><span class="lineno"> 2117</span>&#160;</div>
<div class="line"><a name="l02118"></a><span class="lineno"> 2118</span>&#160;</div>
<div class="line"><a name="l02119"></a><span class="lineno"><a class="line" href="class_q_c_p_item_straight_line.html"> 2119</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_item_straight_line.html">QCPItemStraightLine</a> : <span class="keyword">public</span> <a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a></div>
<div class="line"><a name="l02120"></a><span class="lineno"> 2120</span>&#160;{</div>
<div class="line"><a name="l02121"></a><span class="lineno"> 2121</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l02123"></a><span class="lineno"> 2123</span>&#160;  Q_PROPERTY(QPen pen READ pen WRITE setPen)</div>
<div class="line"><a name="l02124"></a><span class="lineno"> 2124</span>&#160;  Q_PROPERTY(QPen selectedPen READ selectedPen WRITE setSelectedPen)</div>
<div class="line"><a name="l02126"></a><span class="lineno"> 2126</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l02127"></a><span class="lineno"> 2127</span>&#160;  <a class="code" href="class_q_c_p_item_straight_line.html">QCPItemStraightLine</a>(QCustomPlot *parentPlot);</div>
<div class="line"><a name="l02128"></a><span class="lineno"> 2128</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="class_q_c_p_item_straight_line.html">QCPItemStraightLine</a>();</div>
<div class="line"><a name="l02129"></a><span class="lineno"> 2129</span>&#160;  </div>
<div class="line"><a name="l02130"></a><span class="lineno"> 2130</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l02131"></a><span class="lineno"> 2131</span>&#160;  QPen pen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mPen; }</div>
<div class="line"><a name="l02132"></a><span class="lineno"> 2132</span>&#160;  QPen selectedPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedPen; }</div>
<div class="line"><a name="l02133"></a><span class="lineno"> 2133</span>&#160;  </div>
<div class="line"><a name="l02134"></a><span class="lineno"> 2134</span>&#160;  <span class="comment">// setters;</span></div>
<div class="line"><a name="l02135"></a><span class="lineno"> 2135</span>&#160;  <span class="keywordtype">void</span> setPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02136"></a><span class="lineno"> 2136</span>&#160;  <span class="keywordtype">void</span> setSelectedPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02137"></a><span class="lineno"> 2137</span>&#160;  </div>
<div class="line"><a name="l02138"></a><span class="lineno"> 2138</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02139"></a><span class="lineno"> 2139</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code" href="class_q_c_p_abstract_item.html#a96d522d10ffc0413b9a366c6f7f0476b">selectTest</a>(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *details=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02140"></a><span class="lineno"> 2140</span>&#160;  </div>
<div class="line"><a name="l02141"></a><span class="lineno"> 2141</span>&#160;  QCPItemPosition * <span class="keyword">const</span> point1;</div>
<div class="line"><a name="l02142"></a><span class="lineno"> 2142</span>&#160;  QCPItemPosition * <span class="keyword">const</span> point2;</div>
<div class="line"><a name="l02143"></a><span class="lineno"> 2143</span>&#160;  </div>
<div class="line"><a name="l02144"></a><span class="lineno"> 2144</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l02145"></a><span class="lineno"> 2145</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l02146"></a><span class="lineno"> 2146</span>&#160;  QPen mPen, mSelectedPen;</div>
<div class="line"><a name="l02147"></a><span class="lineno"> 2147</span>&#160;  </div>
<div class="line"><a name="l02148"></a><span class="lineno"> 2148</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02149"></a><span class="lineno"> 2149</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter);</div>
<div class="line"><a name="l02150"></a><span class="lineno"> 2150</span>&#160;  </div>
<div class="line"><a name="l02151"></a><span class="lineno"> 2151</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l02152"></a><span class="lineno"> 2152</span>&#160;  <span class="keywordtype">double</span> distToStraightLine(<span class="keyword">const</span> QVector2D &amp;point1, <span class="keyword">const</span> QVector2D &amp;vec, <span class="keyword">const</span> QVector2D &amp;point) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02153"></a><span class="lineno"> 2153</span>&#160;  QLineF getRectClippedStraightLine(<span class="keyword">const</span> QVector2D &amp;point1, <span class="keyword">const</span> QVector2D &amp;vec, <span class="keyword">const</span> QRect &amp;rect) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02154"></a><span class="lineno"> 2154</span>&#160;  QPen mainPen() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02155"></a><span class="lineno"> 2155</span>&#160;};</div>
<div class="line"><a name="l02156"></a><span class="lineno"> 2156</span>&#160;</div>
<div class="line"><a name="l02157"></a><span class="lineno"> 2157</span>&#160;</div>
<div class="line"><a name="l02158"></a><span class="lineno"><a class="line" href="class_q_c_p_item_line.html"> 2158</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_item_line.html">QCPItemLine</a> : <span class="keyword">public</span> <a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a></div>
<div class="line"><a name="l02159"></a><span class="lineno"> 2159</span>&#160;{</div>
<div class="line"><a name="l02160"></a><span class="lineno"> 2160</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l02162"></a><span class="lineno"> 2162</span>&#160;  Q_PROPERTY(QPen pen READ pen WRITE setPen)</div>
<div class="line"><a name="l02163"></a><span class="lineno"> 2163</span>&#160;  Q_PROPERTY(QPen selectedPen READ selectedPen WRITE setSelectedPen)</div>
<div class="line"><a name="l02164"></a><span class="lineno"> 2164</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a> head READ head WRITE setHead)</div>
<div class="line"><a name="l02165"></a><span class="lineno"> 2165</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a> tail READ tail WRITE setTail)</div>
<div class="line"><a name="l02167"></a><span class="lineno"> 2167</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l02168"></a><span class="lineno"> 2168</span>&#160;  <a class="code" href="class_q_c_p_item_line.html">QCPItemLine</a>(QCustomPlot *parentPlot);</div>
<div class="line"><a name="l02169"></a><span class="lineno"> 2169</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="class_q_c_p_item_line.html">QCPItemLine</a>();</div>
<div class="line"><a name="l02170"></a><span class="lineno"> 2170</span>&#160;  </div>
<div class="line"><a name="l02171"></a><span class="lineno"> 2171</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l02172"></a><span class="lineno"> 2172</span>&#160;  QPen pen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mPen; }</div>
<div class="line"><a name="l02173"></a><span class="lineno"> 2173</span>&#160;  QPen selectedPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedPen; }</div>
<div class="line"><a name="l02174"></a><span class="lineno"> 2174</span>&#160;  <a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a> head()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mHead; }</div>
<div class="line"><a name="l02175"></a><span class="lineno"> 2175</span>&#160;  <a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a> tail()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mTail; }</div>
<div class="line"><a name="l02176"></a><span class="lineno"> 2176</span>&#160;  </div>
<div class="line"><a name="l02177"></a><span class="lineno"> 2177</span>&#160;  <span class="comment">// setters;</span></div>
<div class="line"><a name="l02178"></a><span class="lineno"> 2178</span>&#160;  <span class="keywordtype">void</span> setPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02179"></a><span class="lineno"> 2179</span>&#160;  <span class="keywordtype">void</span> setSelectedPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02180"></a><span class="lineno"> 2180</span>&#160;  <span class="keywordtype">void</span> setHead(<span class="keyword">const</span> <a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a> &amp;head);</div>
<div class="line"><a name="l02181"></a><span class="lineno"> 2181</span>&#160;  <span class="keywordtype">void</span> setTail(<span class="keyword">const</span> <a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a> &amp;tail);</div>
<div class="line"><a name="l02182"></a><span class="lineno"> 2182</span>&#160;  </div>
<div class="line"><a name="l02183"></a><span class="lineno"> 2183</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02184"></a><span class="lineno"> 2184</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code" href="class_q_c_p_abstract_item.html#a96d522d10ffc0413b9a366c6f7f0476b">selectTest</a>(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *details=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02185"></a><span class="lineno"> 2185</span>&#160;  </div>
<div class="line"><a name="l02186"></a><span class="lineno"> 2186</span>&#160;  QCPItemPosition * <span class="keyword">const</span> start;</div>
<div class="line"><a name="l02187"></a><span class="lineno"> 2187</span>&#160;  QCPItemPosition * <span class="keyword">const</span> end;</div>
<div class="line"><a name="l02188"></a><span class="lineno"> 2188</span>&#160;  </div>
<div class="line"><a name="l02189"></a><span class="lineno"> 2189</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l02190"></a><span class="lineno"> 2190</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l02191"></a><span class="lineno"> 2191</span>&#160;  QPen mPen, mSelectedPen;</div>
<div class="line"><a name="l02192"></a><span class="lineno"> 2192</span>&#160;  <a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a> mHead, mTail;</div>
<div class="line"><a name="l02193"></a><span class="lineno"> 2193</span>&#160;  </div>
<div class="line"><a name="l02194"></a><span class="lineno"> 2194</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02195"></a><span class="lineno"> 2195</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter);</div>
<div class="line"><a name="l02196"></a><span class="lineno"> 2196</span>&#160;  </div>
<div class="line"><a name="l02197"></a><span class="lineno"> 2197</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l02198"></a><span class="lineno"> 2198</span>&#160;  QLineF getRectClippedLine(<span class="keyword">const</span> QVector2D &amp;start, <span class="keyword">const</span> QVector2D &amp;end, <span class="keyword">const</span> QRect &amp;rect) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02199"></a><span class="lineno"> 2199</span>&#160;  QPen mainPen() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02200"></a><span class="lineno"> 2200</span>&#160;};</div>
<div class="line"><a name="l02201"></a><span class="lineno"> 2201</span>&#160;</div>
<div class="line"><a name="l02202"></a><span class="lineno"> 2202</span>&#160;</div>
<div class="line"><a name="l02203"></a><span class="lineno"><a class="line" href="class_q_c_p_item_curve.html"> 2203</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_item_curve.html">QCPItemCurve</a> : <span class="keyword">public</span> <a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a></div>
<div class="line"><a name="l02204"></a><span class="lineno"> 2204</span>&#160;{</div>
<div class="line"><a name="l02205"></a><span class="lineno"> 2205</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l02207"></a><span class="lineno"> 2207</span>&#160;  Q_PROPERTY(QPen pen READ pen WRITE setPen)</div>
<div class="line"><a name="l02208"></a><span class="lineno"> 2208</span>&#160;  Q_PROPERTY(QPen selectedPen READ selectedPen WRITE setSelectedPen)</div>
<div class="line"><a name="l02209"></a><span class="lineno"> 2209</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a> head READ head WRITE setHead)</div>
<div class="line"><a name="l02210"></a><span class="lineno"> 2210</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a> tail READ tail WRITE setTail)</div>
<div class="line"><a name="l02212"></a><span class="lineno"> 2212</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l02213"></a><span class="lineno"> 2213</span>&#160;  <a class="code" href="class_q_c_p_item_curve.html">QCPItemCurve</a>(QCustomPlot *parentPlot);</div>
<div class="line"><a name="l02214"></a><span class="lineno"> 2214</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="class_q_c_p_item_curve.html">QCPItemCurve</a>();</div>
<div class="line"><a name="l02215"></a><span class="lineno"> 2215</span>&#160;  </div>
<div class="line"><a name="l02216"></a><span class="lineno"> 2216</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l02217"></a><span class="lineno"> 2217</span>&#160;  QPen pen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mPen; }</div>
<div class="line"><a name="l02218"></a><span class="lineno"> 2218</span>&#160;  QPen selectedPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedPen; }</div>
<div class="line"><a name="l02219"></a><span class="lineno"> 2219</span>&#160;  <a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a> head()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mHead; }</div>
<div class="line"><a name="l02220"></a><span class="lineno"> 2220</span>&#160;  <a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a> tail()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mTail; }</div>
<div class="line"><a name="l02221"></a><span class="lineno"> 2221</span>&#160;  </div>
<div class="line"><a name="l02222"></a><span class="lineno"> 2222</span>&#160;  <span class="comment">// setters;</span></div>
<div class="line"><a name="l02223"></a><span class="lineno"> 2223</span>&#160;  <span class="keywordtype">void</span> setPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02224"></a><span class="lineno"> 2224</span>&#160;  <span class="keywordtype">void</span> setSelectedPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02225"></a><span class="lineno"> 2225</span>&#160;  <span class="keywordtype">void</span> setHead(<span class="keyword">const</span> <a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a> &amp;head);</div>
<div class="line"><a name="l02226"></a><span class="lineno"> 2226</span>&#160;  <span class="keywordtype">void</span> setTail(<span class="keyword">const</span> <a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a> &amp;tail);</div>
<div class="line"><a name="l02227"></a><span class="lineno"> 2227</span>&#160;  </div>
<div class="line"><a name="l02228"></a><span class="lineno"> 2228</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02229"></a><span class="lineno"> 2229</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code" href="class_q_c_p_abstract_item.html#a96d522d10ffc0413b9a366c6f7f0476b">selectTest</a>(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *details=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02230"></a><span class="lineno"> 2230</span>&#160;  </div>
<div class="line"><a name="l02231"></a><span class="lineno"> 2231</span>&#160;  QCPItemPosition * <span class="keyword">const</span> start;</div>
<div class="line"><a name="l02232"></a><span class="lineno"> 2232</span>&#160;  QCPItemPosition * <span class="keyword">const</span> startDir;</div>
<div class="line"><a name="l02233"></a><span class="lineno"> 2233</span>&#160;  QCPItemPosition * <span class="keyword">const</span> endDir;</div>
<div class="line"><a name="l02234"></a><span class="lineno"> 2234</span>&#160;  QCPItemPosition * <span class="keyword">const</span> end;</div>
<div class="line"><a name="l02235"></a><span class="lineno"> 2235</span>&#160;  </div>
<div class="line"><a name="l02236"></a><span class="lineno"> 2236</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l02237"></a><span class="lineno"> 2237</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l02238"></a><span class="lineno"> 2238</span>&#160;  QPen mPen, mSelectedPen;</div>
<div class="line"><a name="l02239"></a><span class="lineno"> 2239</span>&#160;  <a class="code" href="class_q_c_p_line_ending.html">QCPLineEnding</a> mHead, mTail;</div>
<div class="line"><a name="l02240"></a><span class="lineno"> 2240</span>&#160;  </div>
<div class="line"><a name="l02241"></a><span class="lineno"> 2241</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02242"></a><span class="lineno"> 2242</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter);</div>
<div class="line"><a name="l02243"></a><span class="lineno"> 2243</span>&#160;  </div>
<div class="line"><a name="l02244"></a><span class="lineno"> 2244</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l02245"></a><span class="lineno"> 2245</span>&#160;  QPen mainPen() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02246"></a><span class="lineno"> 2246</span>&#160;};</div>
<div class="line"><a name="l02247"></a><span class="lineno"> 2247</span>&#160;</div>
<div class="line"><a name="l02248"></a><span class="lineno"> 2248</span>&#160;</div>
<div class="line"><a name="l02249"></a><span class="lineno"><a class="line" href="class_q_c_p_item_rect.html"> 2249</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_item_rect.html">QCPItemRect</a> : <span class="keyword">public</span> <a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a></div>
<div class="line"><a name="l02250"></a><span class="lineno"> 2250</span>&#160;{</div>
<div class="line"><a name="l02251"></a><span class="lineno"> 2251</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l02253"></a><span class="lineno"> 2253</span>&#160;  Q_PROPERTY(QPen pen READ pen WRITE setPen)</div>
<div class="line"><a name="l02254"></a><span class="lineno"> 2254</span>&#160;  Q_PROPERTY(QPen selectedPen READ selectedPen WRITE setSelectedPen)</div>
<div class="line"><a name="l02255"></a><span class="lineno"> 2255</span>&#160;  Q_PROPERTY(QBrush brush READ brush WRITE setBrush)</div>
<div class="line"><a name="l02256"></a><span class="lineno"> 2256</span>&#160;  Q_PROPERTY(QBrush selectedBrush READ selectedBrush WRITE setSelectedBrush)</div>
<div class="line"><a name="l02258"></a><span class="lineno"> 2258</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l02259"></a><span class="lineno"> 2259</span>&#160;  <a class="code" href="class_q_c_p_item_rect.html">QCPItemRect</a>(QCustomPlot *parentPlot);</div>
<div class="line"><a name="l02260"></a><span class="lineno"> 2260</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="class_q_c_p_item_rect.html">QCPItemRect</a>();</div>
<div class="line"><a name="l02261"></a><span class="lineno"> 2261</span>&#160;  </div>
<div class="line"><a name="l02262"></a><span class="lineno"> 2262</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l02263"></a><span class="lineno"> 2263</span>&#160;  QPen pen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mPen; }</div>
<div class="line"><a name="l02264"></a><span class="lineno"> 2264</span>&#160;  QPen selectedPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedPen; }</div>
<div class="line"><a name="l02265"></a><span class="lineno"> 2265</span>&#160;  QBrush brush()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mBrush; }</div>
<div class="line"><a name="l02266"></a><span class="lineno"> 2266</span>&#160;  QBrush selectedBrush()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedBrush; }</div>
<div class="line"><a name="l02267"></a><span class="lineno"> 2267</span>&#160;  </div>
<div class="line"><a name="l02268"></a><span class="lineno"> 2268</span>&#160;  <span class="comment">// setters;</span></div>
<div class="line"><a name="l02269"></a><span class="lineno"> 2269</span>&#160;  <span class="keywordtype">void</span> setPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02270"></a><span class="lineno"> 2270</span>&#160;  <span class="keywordtype">void</span> setSelectedPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02271"></a><span class="lineno"> 2271</span>&#160;  <span class="keywordtype">void</span> setBrush(<span class="keyword">const</span> QBrush &amp;brush);</div>
<div class="line"><a name="l02272"></a><span class="lineno"> 2272</span>&#160;  <span class="keywordtype">void</span> setSelectedBrush(<span class="keyword">const</span> QBrush &amp;brush);</div>
<div class="line"><a name="l02273"></a><span class="lineno"> 2273</span>&#160;  </div>
<div class="line"><a name="l02274"></a><span class="lineno"> 2274</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02275"></a><span class="lineno"> 2275</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code" href="class_q_c_p_abstract_item.html#a96d522d10ffc0413b9a366c6f7f0476b">selectTest</a>(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *details=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02276"></a><span class="lineno"> 2276</span>&#160;  </div>
<div class="line"><a name="l02277"></a><span class="lineno"> 2277</span>&#160;  QCPItemPosition * <span class="keyword">const</span> topLeft;</div>
<div class="line"><a name="l02278"></a><span class="lineno"> 2278</span>&#160;  QCPItemPosition * <span class="keyword">const</span> bottomRight;</div>
<div class="line"><a name="l02279"></a><span class="lineno"> 2279</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> top;</div>
<div class="line"><a name="l02280"></a><span class="lineno"> 2280</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> topRight;</div>
<div class="line"><a name="l02281"></a><span class="lineno"> 2281</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> right;</div>
<div class="line"><a name="l02282"></a><span class="lineno"> 2282</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> bottom;</div>
<div class="line"><a name="l02283"></a><span class="lineno"> 2283</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> bottomLeft;</div>
<div class="line"><a name="l02284"></a><span class="lineno"> 2284</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> left;</div>
<div class="line"><a name="l02285"></a><span class="lineno"> 2285</span>&#160;  </div>
<div class="line"><a name="l02286"></a><span class="lineno"> 2286</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l02287"></a><span class="lineno"> 2287</span>&#160;  <span class="keyword">enum</span> AnchorIndex {aiTop, aiTopRight, aiRight, aiBottom, aiBottomLeft, aiLeft};</div>
<div class="line"><a name="l02288"></a><span class="lineno"> 2288</span>&#160;  </div>
<div class="line"><a name="l02289"></a><span class="lineno"> 2289</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l02290"></a><span class="lineno"> 2290</span>&#160;  QPen mPen, mSelectedPen;</div>
<div class="line"><a name="l02291"></a><span class="lineno"> 2291</span>&#160;  QBrush mBrush, mSelectedBrush;</div>
<div class="line"><a name="l02292"></a><span class="lineno"> 2292</span>&#160;  </div>
<div class="line"><a name="l02293"></a><span class="lineno"> 2293</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02294"></a><span class="lineno"> 2294</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter);</div>
<div class="line"><a name="l02295"></a><span class="lineno"> 2295</span>&#160;  <span class="keyword">virtual</span> QPointF anchorPixelPoint(<span class="keywordtype">int</span> anchorId) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02296"></a><span class="lineno"> 2296</span>&#160;  </div>
<div class="line"><a name="l02297"></a><span class="lineno"> 2297</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l02298"></a><span class="lineno"> 2298</span>&#160;  QPen mainPen() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02299"></a><span class="lineno"> 2299</span>&#160;  QBrush mainBrush() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02300"></a><span class="lineno"> 2300</span>&#160;};</div>
<div class="line"><a name="l02301"></a><span class="lineno"> 2301</span>&#160;</div>
<div class="line"><a name="l02302"></a><span class="lineno"> 2302</span>&#160;</div>
<div class="line"><a name="l02303"></a><span class="lineno"><a class="line" href="class_q_c_p_item_text.html"> 2303</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_item_text.html">QCPItemText</a> : <span class="keyword">public</span> <a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a></div>
<div class="line"><a name="l02304"></a><span class="lineno"> 2304</span>&#160;{</div>
<div class="line"><a name="l02305"></a><span class="lineno"> 2305</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l02307"></a><span class="lineno"> 2307</span>&#160;  Q_PROPERTY(QColor color READ color WRITE setColor)</div>
<div class="line"><a name="l02308"></a><span class="lineno"> 2308</span>&#160;  Q_PROPERTY(QColor selectedColor READ selectedColor WRITE setSelectedColor)</div>
<div class="line"><a name="l02309"></a><span class="lineno"> 2309</span>&#160;  Q_PROPERTY(QPen pen READ pen WRITE setPen)</div>
<div class="line"><a name="l02310"></a><span class="lineno"> 2310</span>&#160;  Q_PROPERTY(QPen selectedPen READ selectedPen WRITE setSelectedPen)</div>
<div class="line"><a name="l02311"></a><span class="lineno"> 2311</span>&#160;  Q_PROPERTY(QBrush brush READ brush WRITE setBrush)</div>
<div class="line"><a name="l02312"></a><span class="lineno"> 2312</span>&#160;  Q_PROPERTY(QBrush selectedBrush READ selectedBrush WRITE setSelectedBrush)</div>
<div class="line"><a name="l02313"></a><span class="lineno"> 2313</span>&#160;  Q_PROPERTY(QFont font READ font WRITE setFont)</div>
<div class="line"><a name="l02314"></a><span class="lineno"> 2314</span>&#160;  Q_PROPERTY(QFont selectedFont READ selectedFont WRITE setSelectedFont)</div>
<div class="line"><a name="l02315"></a><span class="lineno"> 2315</span>&#160;  Q_PROPERTY(QString text READ text WRITE setText)</div>
<div class="line"><a name="l02316"></a><span class="lineno"> 2316</span>&#160;  Q_PROPERTY(Qt::Alignment positionAlignment READ positionAlignment WRITE setPositionAlignment)</div>
<div class="line"><a name="l02317"></a><span class="lineno"> 2317</span>&#160;  Q_PROPERTY(Qt::Alignment textAlignment READ textAlignment WRITE setTextAlignment)</div>
<div class="line"><a name="l02318"></a><span class="lineno"> 2318</span>&#160;  Q_PROPERTY(<span class="keywordtype">double</span> rotation READ rotation WRITE setRotation)</div>
<div class="line"><a name="l02319"></a><span class="lineno"> 2319</span>&#160;  Q_PROPERTY(QMargins padding READ padding WRITE setPadding)</div>
<div class="line"><a name="l02321"></a><span class="lineno"> 2321</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l02322"></a><span class="lineno"> 2322</span>&#160;  <a class="code" href="class_q_c_p_item_text.html">QCPItemText</a>(QCustomPlot *parentPlot);</div>
<div class="line"><a name="l02323"></a><span class="lineno"> 2323</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="class_q_c_p_item_text.html">QCPItemText</a>();</div>
<div class="line"><a name="l02324"></a><span class="lineno"> 2324</span>&#160;  </div>
<div class="line"><a name="l02325"></a><span class="lineno"> 2325</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l02326"></a><span class="lineno"> 2326</span>&#160;  QColor color()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mColor; }</div>
<div class="line"><a name="l02327"></a><span class="lineno"> 2327</span>&#160;  QColor selectedColor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedColor; }</div>
<div class="line"><a name="l02328"></a><span class="lineno"> 2328</span>&#160;  QPen pen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mPen; }</div>
<div class="line"><a name="l02329"></a><span class="lineno"> 2329</span>&#160;  QPen selectedPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedPen; }</div>
<div class="line"><a name="l02330"></a><span class="lineno"> 2330</span>&#160;  QBrush brush()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mBrush; }</div>
<div class="line"><a name="l02331"></a><span class="lineno"> 2331</span>&#160;  QBrush selectedBrush()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedBrush; }</div>
<div class="line"><a name="l02332"></a><span class="lineno"> 2332</span>&#160;  QFont font()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mFont; }</div>
<div class="line"><a name="l02333"></a><span class="lineno"> 2333</span>&#160;  QFont selectedFont()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedFont; }</div>
<div class="line"><a name="l02334"></a><span class="lineno"> 2334</span>&#160;  QString text()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mText; }</div>
<div class="line"><a name="l02335"></a><span class="lineno"> 2335</span>&#160;  Qt::Alignment positionAlignment()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mPositionAlignment; }</div>
<div class="line"><a name="l02336"></a><span class="lineno"> 2336</span>&#160;  Qt::Alignment textAlignment()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mTextAlignment; }</div>
<div class="line"><a name="l02337"></a><span class="lineno"> 2337</span>&#160;  <span class="keywordtype">double</span> rotation()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mRotation; }</div>
<div class="line"><a name="l02338"></a><span class="lineno"> 2338</span>&#160;  QMargins padding()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mPadding; }</div>
<div class="line"><a name="l02339"></a><span class="lineno"> 2339</span>&#160;  </div>
<div class="line"><a name="l02340"></a><span class="lineno"> 2340</span>&#160;  <span class="comment">// setters;</span></div>
<div class="line"><a name="l02341"></a><span class="lineno"> 2341</span>&#160;  <span class="keywordtype">void</span> setColor(<span class="keyword">const</span> QColor &amp;color);</div>
<div class="line"><a name="l02342"></a><span class="lineno"> 2342</span>&#160;  <span class="keywordtype">void</span> setSelectedColor(<span class="keyword">const</span> QColor &amp;color);</div>
<div class="line"><a name="l02343"></a><span class="lineno"> 2343</span>&#160;  <span class="keywordtype">void</span> setPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02344"></a><span class="lineno"> 2344</span>&#160;  <span class="keywordtype">void</span> setSelectedPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02345"></a><span class="lineno"> 2345</span>&#160;  <span class="keywordtype">void</span> setBrush(<span class="keyword">const</span> QBrush &amp;brush);</div>
<div class="line"><a name="l02346"></a><span class="lineno"> 2346</span>&#160;  <span class="keywordtype">void</span> setSelectedBrush(<span class="keyword">const</span> QBrush &amp;brush);</div>
<div class="line"><a name="l02347"></a><span class="lineno"> 2347</span>&#160;  <span class="keywordtype">void</span> setFont(<span class="keyword">const</span> QFont &amp;font);</div>
<div class="line"><a name="l02348"></a><span class="lineno"> 2348</span>&#160;  <span class="keywordtype">void</span> setSelectedFont(<span class="keyword">const</span> QFont &amp;font);</div>
<div class="line"><a name="l02349"></a><span class="lineno"> 2349</span>&#160;  <span class="keywordtype">void</span> setText(<span class="keyword">const</span> QString &amp;text);</div>
<div class="line"><a name="l02350"></a><span class="lineno"> 2350</span>&#160;  <span class="keywordtype">void</span> setPositionAlignment(Qt::Alignment alignment);</div>
<div class="line"><a name="l02351"></a><span class="lineno"> 2351</span>&#160;  <span class="keywordtype">void</span> setTextAlignment(Qt::Alignment alignment);</div>
<div class="line"><a name="l02352"></a><span class="lineno"> 2352</span>&#160;  <span class="keywordtype">void</span> setRotation(<span class="keywordtype">double</span> degrees);</div>
<div class="line"><a name="l02353"></a><span class="lineno"> 2353</span>&#160;  <span class="keywordtype">void</span> setPadding(<span class="keyword">const</span> QMargins &amp;padding);</div>
<div class="line"><a name="l02354"></a><span class="lineno"> 2354</span>&#160;  </div>
<div class="line"><a name="l02355"></a><span class="lineno"> 2355</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02356"></a><span class="lineno"> 2356</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code" href="class_q_c_p_abstract_item.html#a96d522d10ffc0413b9a366c6f7f0476b">selectTest</a>(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *details=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02357"></a><span class="lineno"> 2357</span>&#160;  </div>
<div class="line"><a name="l02358"></a><span class="lineno"> 2358</span>&#160;  QCPItemPosition * <span class="keyword">const</span> <a class="code" href="class_q_c_p_abstract_item.html#af71345bd150f87fa1d2442837b87bb59">position</a>;</div>
<div class="line"><a name="l02359"></a><span class="lineno"> 2359</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> topLeft;</div>
<div class="line"><a name="l02360"></a><span class="lineno"> 2360</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> top;</div>
<div class="line"><a name="l02361"></a><span class="lineno"> 2361</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> topRight;</div>
<div class="line"><a name="l02362"></a><span class="lineno"> 2362</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> right;</div>
<div class="line"><a name="l02363"></a><span class="lineno"> 2363</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> bottomRight;</div>
<div class="line"><a name="l02364"></a><span class="lineno"> 2364</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> bottom;</div>
<div class="line"><a name="l02365"></a><span class="lineno"> 2365</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> bottomLeft;</div>
<div class="line"><a name="l02366"></a><span class="lineno"> 2366</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> left;</div>
<div class="line"><a name="l02367"></a><span class="lineno"> 2367</span>&#160;  </div>
<div class="line"><a name="l02368"></a><span class="lineno"> 2368</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l02369"></a><span class="lineno"> 2369</span>&#160;  <span class="keyword">enum</span> AnchorIndex {aiTopLeft, aiTop, aiTopRight, aiRight, aiBottomRight, aiBottom, aiBottomLeft, aiLeft};</div>
<div class="line"><a name="l02370"></a><span class="lineno"> 2370</span>&#160;  </div>
<div class="line"><a name="l02371"></a><span class="lineno"> 2371</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l02372"></a><span class="lineno"> 2372</span>&#160;  QColor mColor, mSelectedColor;</div>
<div class="line"><a name="l02373"></a><span class="lineno"> 2373</span>&#160;  QPen mPen, mSelectedPen;</div>
<div class="line"><a name="l02374"></a><span class="lineno"> 2374</span>&#160;  QBrush mBrush, mSelectedBrush;</div>
<div class="line"><a name="l02375"></a><span class="lineno"> 2375</span>&#160;  QFont mFont, mSelectedFont;</div>
<div class="line"><a name="l02376"></a><span class="lineno"> 2376</span>&#160;  QString mText;</div>
<div class="line"><a name="l02377"></a><span class="lineno"> 2377</span>&#160;  Qt::Alignment mPositionAlignment;</div>
<div class="line"><a name="l02378"></a><span class="lineno"> 2378</span>&#160;  Qt::Alignment mTextAlignment;</div>
<div class="line"><a name="l02379"></a><span class="lineno"> 2379</span>&#160;  <span class="keywordtype">double</span> mRotation;</div>
<div class="line"><a name="l02380"></a><span class="lineno"> 2380</span>&#160;  QMargins mPadding;</div>
<div class="line"><a name="l02381"></a><span class="lineno"> 2381</span>&#160;  </div>
<div class="line"><a name="l02382"></a><span class="lineno"> 2382</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02383"></a><span class="lineno"> 2383</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter);</div>
<div class="line"><a name="l02384"></a><span class="lineno"> 2384</span>&#160;  <span class="keyword">virtual</span> QPointF anchorPixelPoint(<span class="keywordtype">int</span> anchorId) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02385"></a><span class="lineno"> 2385</span>&#160;  </div>
<div class="line"><a name="l02386"></a><span class="lineno"> 2386</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l02387"></a><span class="lineno"> 2387</span>&#160;  QPointF getTextDrawPoint(<span class="keyword">const</span> QPointF &amp;pos, <span class="keyword">const</span> QRectF &amp;rect, Qt::Alignment positionAlignment) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02388"></a><span class="lineno"> 2388</span>&#160;  QFont mainFont() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02389"></a><span class="lineno"> 2389</span>&#160;  QColor mainColor() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02390"></a><span class="lineno"> 2390</span>&#160;  QPen mainPen() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02391"></a><span class="lineno"> 2391</span>&#160;  QBrush mainBrush() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02392"></a><span class="lineno"> 2392</span>&#160;};</div>
<div class="line"><a name="l02393"></a><span class="lineno"> 2393</span>&#160;</div>
<div class="line"><a name="l02394"></a><span class="lineno"> 2394</span>&#160;</div>
<div class="line"><a name="l02395"></a><span class="lineno"><a class="line" href="class_q_c_p_item_ellipse.html"> 2395</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_item_ellipse.html">QCPItemEllipse</a> : <span class="keyword">public</span> <a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a></div>
<div class="line"><a name="l02396"></a><span class="lineno"> 2396</span>&#160;{</div>
<div class="line"><a name="l02397"></a><span class="lineno"> 2397</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l02399"></a><span class="lineno"> 2399</span>&#160;  Q_PROPERTY(QPen pen READ pen WRITE setPen)</div>
<div class="line"><a name="l02400"></a><span class="lineno"> 2400</span>&#160;  Q_PROPERTY(QPen selectedPen READ selectedPen WRITE setSelectedPen)</div>
<div class="line"><a name="l02401"></a><span class="lineno"> 2401</span>&#160;  Q_PROPERTY(QBrush brush READ brush WRITE setBrush)</div>
<div class="line"><a name="l02402"></a><span class="lineno"> 2402</span>&#160;  Q_PROPERTY(QBrush selectedBrush READ selectedBrush WRITE setSelectedBrush)</div>
<div class="line"><a name="l02404"></a><span class="lineno"> 2404</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l02405"></a><span class="lineno"> 2405</span>&#160;  <a class="code" href="class_q_c_p_item_ellipse.html">QCPItemEllipse</a>(QCustomPlot *parentPlot);</div>
<div class="line"><a name="l02406"></a><span class="lineno"> 2406</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="class_q_c_p_item_ellipse.html">QCPItemEllipse</a>();</div>
<div class="line"><a name="l02407"></a><span class="lineno"> 2407</span>&#160;  </div>
<div class="line"><a name="l02408"></a><span class="lineno"> 2408</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l02409"></a><span class="lineno"> 2409</span>&#160;  QPen pen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mPen; }</div>
<div class="line"><a name="l02410"></a><span class="lineno"> 2410</span>&#160;  QPen selectedPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedPen; }</div>
<div class="line"><a name="l02411"></a><span class="lineno"> 2411</span>&#160;  QBrush brush()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mBrush; }</div>
<div class="line"><a name="l02412"></a><span class="lineno"> 2412</span>&#160;  QBrush selectedBrush()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedBrush; }</div>
<div class="line"><a name="l02413"></a><span class="lineno"> 2413</span>&#160;  </div>
<div class="line"><a name="l02414"></a><span class="lineno"> 2414</span>&#160;  <span class="comment">// setters;</span></div>
<div class="line"><a name="l02415"></a><span class="lineno"> 2415</span>&#160;  <span class="keywordtype">void</span> setPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02416"></a><span class="lineno"> 2416</span>&#160;  <span class="keywordtype">void</span> setSelectedPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02417"></a><span class="lineno"> 2417</span>&#160;  <span class="keywordtype">void</span> setBrush(<span class="keyword">const</span> QBrush &amp;brush);</div>
<div class="line"><a name="l02418"></a><span class="lineno"> 2418</span>&#160;  <span class="keywordtype">void</span> setSelectedBrush(<span class="keyword">const</span> QBrush &amp;brush);</div>
<div class="line"><a name="l02419"></a><span class="lineno"> 2419</span>&#160;  </div>
<div class="line"><a name="l02420"></a><span class="lineno"> 2420</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02421"></a><span class="lineno"> 2421</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code" href="class_q_c_p_abstract_item.html#a96d522d10ffc0413b9a366c6f7f0476b">selectTest</a>(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *details=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02422"></a><span class="lineno"> 2422</span>&#160;  </div>
<div class="line"><a name="l02423"></a><span class="lineno"> 2423</span>&#160;  QCPItemPosition * <span class="keyword">const</span> topLeft;</div>
<div class="line"><a name="l02424"></a><span class="lineno"> 2424</span>&#160;  QCPItemPosition * <span class="keyword">const</span> bottomRight;</div>
<div class="line"><a name="l02425"></a><span class="lineno"> 2425</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> topLeftRim;</div>
<div class="line"><a name="l02426"></a><span class="lineno"> 2426</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> top;</div>
<div class="line"><a name="l02427"></a><span class="lineno"> 2427</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> topRightRim;</div>
<div class="line"><a name="l02428"></a><span class="lineno"> 2428</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> right;</div>
<div class="line"><a name="l02429"></a><span class="lineno"> 2429</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> bottomRightRim;</div>
<div class="line"><a name="l02430"></a><span class="lineno"> 2430</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> bottom;</div>
<div class="line"><a name="l02431"></a><span class="lineno"> 2431</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> bottomLeftRim;</div>
<div class="line"><a name="l02432"></a><span class="lineno"> 2432</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> left;</div>
<div class="line"><a name="l02433"></a><span class="lineno"> 2433</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> center;</div>
<div class="line"><a name="l02434"></a><span class="lineno"> 2434</span>&#160;  </div>
<div class="line"><a name="l02435"></a><span class="lineno"> 2435</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l02436"></a><span class="lineno"> 2436</span>&#160;  <span class="keyword">enum</span> AnchorIndex {aiTopLeftRim, aiTop, aiTopRightRim, aiRight, aiBottomRightRim, aiBottom, aiBottomLeftRim, aiLeft, aiCenter};</div>
<div class="line"><a name="l02437"></a><span class="lineno"> 2437</span>&#160;  </div>
<div class="line"><a name="l02438"></a><span class="lineno"> 2438</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l02439"></a><span class="lineno"> 2439</span>&#160;  QPen mPen, mSelectedPen;</div>
<div class="line"><a name="l02440"></a><span class="lineno"> 2440</span>&#160;  QBrush mBrush, mSelectedBrush;</div>
<div class="line"><a name="l02441"></a><span class="lineno"> 2441</span>&#160;  </div>
<div class="line"><a name="l02442"></a><span class="lineno"> 2442</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02443"></a><span class="lineno"> 2443</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter);</div>
<div class="line"><a name="l02444"></a><span class="lineno"> 2444</span>&#160;  <span class="keyword">virtual</span> QPointF anchorPixelPoint(<span class="keywordtype">int</span> anchorId) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02445"></a><span class="lineno"> 2445</span>&#160;  </div>
<div class="line"><a name="l02446"></a><span class="lineno"> 2446</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l02447"></a><span class="lineno"> 2447</span>&#160;  QPen mainPen() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02448"></a><span class="lineno"> 2448</span>&#160;  QBrush mainBrush() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02449"></a><span class="lineno"> 2449</span>&#160;};</div>
<div class="line"><a name="l02450"></a><span class="lineno"> 2450</span>&#160;</div>
<div class="line"><a name="l02451"></a><span class="lineno"> 2451</span>&#160;</div>
<div class="line"><a name="l02452"></a><span class="lineno"><a class="line" href="class_q_c_p_item_pixmap.html"> 2452</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_item_pixmap.html">QCPItemPixmap</a> : <span class="keyword">public</span> <a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a></div>
<div class="line"><a name="l02453"></a><span class="lineno"> 2453</span>&#160;{</div>
<div class="line"><a name="l02454"></a><span class="lineno"> 2454</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l02456"></a><span class="lineno"> 2456</span>&#160;  Q_PROPERTY(QPixmap pixmap READ pixmap WRITE setPixmap)</div>
<div class="line"><a name="l02457"></a><span class="lineno"> 2457</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> scaled READ scaled WRITE setScaled)</div>
<div class="line"><a name="l02458"></a><span class="lineno"> 2458</span>&#160;  Q_PROPERTY(Qt::AspectRatioMode aspectRatioMode READ aspectRatioMode)</div>
<div class="line"><a name="l02459"></a><span class="lineno"> 2459</span>&#160;  Q_PROPERTY(QPen pen READ pen WRITE setPen)</div>
<div class="line"><a name="l02460"></a><span class="lineno"> 2460</span>&#160;  Q_PROPERTY(QPen selectedPen READ selectedPen WRITE setSelectedPen)</div>
<div class="line"><a name="l02462"></a><span class="lineno"> 2462</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l02463"></a><span class="lineno"> 2463</span>&#160;  <a class="code" href="class_q_c_p_item_pixmap.html">QCPItemPixmap</a>(QCustomPlot *parentPlot);</div>
<div class="line"><a name="l02464"></a><span class="lineno"> 2464</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="class_q_c_p_item_pixmap.html">QCPItemPixmap</a>();</div>
<div class="line"><a name="l02465"></a><span class="lineno"> 2465</span>&#160;  </div>
<div class="line"><a name="l02466"></a><span class="lineno"> 2466</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l02467"></a><span class="lineno"> 2467</span>&#160;  QPixmap pixmap()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mPixmap; }</div>
<div class="line"><a name="l02468"></a><span class="lineno"> 2468</span>&#160;  <span class="keywordtype">bool</span> scaled()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mScaled; }</div>
<div class="line"><a name="l02469"></a><span class="lineno"> 2469</span>&#160;  Qt::AspectRatioMode aspectRatioMode()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mAspectRatioMode; }</div>
<div class="line"><a name="l02470"></a><span class="lineno"> 2470</span>&#160;  QPen pen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mPen; }</div>
<div class="line"><a name="l02471"></a><span class="lineno"> 2471</span>&#160;  QPen selectedPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedPen; }</div>
<div class="line"><a name="l02472"></a><span class="lineno"> 2472</span>&#160;  </div>
<div class="line"><a name="l02473"></a><span class="lineno"> 2473</span>&#160;  <span class="comment">// setters;</span></div>
<div class="line"><a name="l02474"></a><span class="lineno"> 2474</span>&#160;  <span class="keywordtype">void</span> setPixmap(<span class="keyword">const</span> QPixmap &amp;pixmap);</div>
<div class="line"><a name="l02475"></a><span class="lineno"> 2475</span>&#160;  <span class="keywordtype">void</span> setScaled(<span class="keywordtype">bool</span> scaled, Qt::AspectRatioMode aspectRatioMode=Qt::KeepAspectRatio);</div>
<div class="line"><a name="l02476"></a><span class="lineno"> 2476</span>&#160;  <span class="keywordtype">void</span> setPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02477"></a><span class="lineno"> 2477</span>&#160;  <span class="keywordtype">void</span> setSelectedPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02478"></a><span class="lineno"> 2478</span>&#160;  </div>
<div class="line"><a name="l02479"></a><span class="lineno"> 2479</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02480"></a><span class="lineno"> 2480</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code" href="class_q_c_p_abstract_item.html#a96d522d10ffc0413b9a366c6f7f0476b">selectTest</a>(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *details=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02481"></a><span class="lineno"> 2481</span>&#160;  </div>
<div class="line"><a name="l02482"></a><span class="lineno"> 2482</span>&#160;  QCPItemPosition * <span class="keyword">const</span> topLeft;</div>
<div class="line"><a name="l02483"></a><span class="lineno"> 2483</span>&#160;  QCPItemPosition * <span class="keyword">const</span> bottomRight;</div>
<div class="line"><a name="l02484"></a><span class="lineno"> 2484</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> top;</div>
<div class="line"><a name="l02485"></a><span class="lineno"> 2485</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> topRight;</div>
<div class="line"><a name="l02486"></a><span class="lineno"> 2486</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> right;</div>
<div class="line"><a name="l02487"></a><span class="lineno"> 2487</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> bottom;</div>
<div class="line"><a name="l02488"></a><span class="lineno"> 2488</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> bottomLeft;</div>
<div class="line"><a name="l02489"></a><span class="lineno"> 2489</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> left;</div>
<div class="line"><a name="l02490"></a><span class="lineno"> 2490</span>&#160;  </div>
<div class="line"><a name="l02491"></a><span class="lineno"> 2491</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l02492"></a><span class="lineno"> 2492</span>&#160;  <span class="keyword">enum</span> AnchorIndex {aiTop, aiTopRight, aiRight, aiBottom, aiBottomLeft, aiLeft};</div>
<div class="line"><a name="l02493"></a><span class="lineno"> 2493</span>&#160;  </div>
<div class="line"><a name="l02494"></a><span class="lineno"> 2494</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l02495"></a><span class="lineno"> 2495</span>&#160;  QPixmap mPixmap;</div>
<div class="line"><a name="l02496"></a><span class="lineno"> 2496</span>&#160;  QPixmap mScaledPixmap;</div>
<div class="line"><a name="l02497"></a><span class="lineno"> 2497</span>&#160;  <span class="keywordtype">bool</span> mScaled;</div>
<div class="line"><a name="l02498"></a><span class="lineno"> 2498</span>&#160;  Qt::AspectRatioMode mAspectRatioMode;</div>
<div class="line"><a name="l02499"></a><span class="lineno"> 2499</span>&#160;  QPen mPen, mSelectedPen;</div>
<div class="line"><a name="l02500"></a><span class="lineno"> 2500</span>&#160;  </div>
<div class="line"><a name="l02501"></a><span class="lineno"> 2501</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02502"></a><span class="lineno"> 2502</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter);</div>
<div class="line"><a name="l02503"></a><span class="lineno"> 2503</span>&#160;  <span class="keyword">virtual</span> QPointF anchorPixelPoint(<span class="keywordtype">int</span> anchorId) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02504"></a><span class="lineno"> 2504</span>&#160;  </div>
<div class="line"><a name="l02505"></a><span class="lineno"> 2505</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l02506"></a><span class="lineno"> 2506</span>&#160;  <span class="keywordtype">void</span> updateScaledPixmap(QRect finalRect=QRect(), <span class="keywordtype">bool</span> flipHorz=<span class="keyword">false</span>, <span class="keywordtype">bool</span> flipVert=<span class="keyword">false</span>);</div>
<div class="line"><a name="l02507"></a><span class="lineno"> 2507</span>&#160;  QRect getFinalRect(<span class="keywordtype">bool</span> *flippedHorz=0, <span class="keywordtype">bool</span> *flippedVert=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02508"></a><span class="lineno"> 2508</span>&#160;  QPen mainPen() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02509"></a><span class="lineno"> 2509</span>&#160;};</div>
<div class="line"><a name="l02510"></a><span class="lineno"> 2510</span>&#160;</div>
<div class="line"><a name="l02511"></a><span class="lineno"> 2511</span>&#160;</div>
<div class="line"><a name="l02512"></a><span class="lineno"><a class="line" href="class_q_c_p_item_tracer.html"> 2512</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_item_tracer.html">QCPItemTracer</a> : <span class="keyword">public</span> <a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a></div>
<div class="line"><a name="l02513"></a><span class="lineno"> 2513</span>&#160;{</div>
<div class="line"><a name="l02514"></a><span class="lineno"> 2514</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l02516"></a><span class="lineno"> 2516</span>&#160;  Q_PROPERTY(QPen pen READ pen WRITE setPen)</div>
<div class="line"><a name="l02517"></a><span class="lineno"> 2517</span>&#160;  Q_PROPERTY(QPen selectedPen READ selectedPen WRITE setSelectedPen)</div>
<div class="line"><a name="l02518"></a><span class="lineno"> 2518</span>&#160;  Q_PROPERTY(QBrush brush READ brush WRITE setBrush)</div>
<div class="line"><a name="l02519"></a><span class="lineno"> 2519</span>&#160;  Q_PROPERTY(QBrush selectedBrush READ selectedBrush WRITE setSelectedBrush)</div>
<div class="line"><a name="l02520"></a><span class="lineno"> 2520</span>&#160;  Q_PROPERTY(<span class="keywordtype">double</span> size READ size WRITE setSize)</div>
<div class="line"><a name="l02521"></a><span class="lineno"> 2521</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_item_tracer.html#a2f05ddb13978036f902ca3ab47076500">TracerStyle</a> style READ style WRITE setStyle)</div>
<div class="line"><a name="l02522"></a><span class="lineno"> 2522</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_graph.html">QCPGraph</a>* graph READ graph WRITE setGraph)</div>
<div class="line"><a name="l02523"></a><span class="lineno"> 2523</span>&#160;  Q_PROPERTY(<span class="keywordtype">double</span> graphKey READ graphKey WRITE setGraphKey)</div>
<div class="line"><a name="l02524"></a><span class="lineno"> 2524</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> interpolating READ interpolating WRITE setInterpolating)</div>
<div class="line"><a name="l02526"></a><span class="lineno"> 2526</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l02532"></a><span class="lineno"><a class="line" href="class_q_c_p_item_tracer.html#a2f05ddb13978036f902ca3ab47076500aac27462c79146225bfa8fba24d2ee8a4"> 2532</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="class_q_c_p_item_tracer.html#a2f05ddb13978036f902ca3ab47076500">TracerStyle</a> { tsNone        </div>
<div class="line"><a name="l02533"></a><span class="lineno"><a class="line" href="class_q_c_p_item_tracer.html#a2f05ddb13978036f902ca3ab47076500a3323fb04017146e4885e080a459472fa"> 2533</a></span>&#160;                     ,tsPlus       </div>
<div class="line"><a name="l02534"></a><span class="lineno"><a class="line" href="class_q_c_p_item_tracer.html#a2f05ddb13978036f902ca3ab47076500af562ec81ac3ba99e26ef8540cf1ec16f"> 2534</a></span>&#160;                     ,tsCrosshair  </div>
<div class="line"><a name="l02535"></a><span class="lineno"><a class="line" href="class_q_c_p_item_tracer.html#a2f05ddb13978036f902ca3ab47076500ae2252c28f4842880d71e9f94e69de94e"> 2535</a></span>&#160;                     ,tsCircle     </div>
<div class="line"><a name="l02536"></a><span class="lineno"><a class="line" href="class_q_c_p_item_tracer.html#a2f05ddb13978036f902ca3ab47076500a4ed5f01f2c5fd86d980366d79f481b9b"> 2536</a></span>&#160;                     ,tsSquare     </div>
<div class="line"><a name="l02537"></a><span class="lineno"> 2537</span>&#160;                   };</div>
<div class="line"><a name="l02538"></a><span class="lineno"> 2538</span>&#160;  Q_ENUMS(TracerStyle)</div>
<div class="line"><a name="l02539"></a><span class="lineno"> 2539</span>&#160;</div>
<div class="line"><a name="l02540"></a><span class="lineno"> 2540</span>&#160;  <a class="code" href="class_q_c_p_item_tracer.html">QCPItemTracer</a>(QCustomPlot *parentPlot);</div>
<div class="line"><a name="l02541"></a><span class="lineno"> 2541</span>&#160;  virtual ~<a class="code" href="class_q_c_p_item_tracer.html">QCPItemTracer</a>();</div>
<div class="line"><a name="l02542"></a><span class="lineno"> 2542</span>&#160;</div>
<div class="line"><a name="l02543"></a><span class="lineno"> 2543</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l02544"></a><span class="lineno"> 2544</span>&#160;  QPen pen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mPen; }</div>
<div class="line"><a name="l02545"></a><span class="lineno"> 2545</span>&#160;  QPen selectedPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedPen; }</div>
<div class="line"><a name="l02546"></a><span class="lineno"> 2546</span>&#160;  QBrush brush()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mBrush; }</div>
<div class="line"><a name="l02547"></a><span class="lineno"> 2547</span>&#160;  QBrush selectedBrush()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedBrush; }</div>
<div class="line"><a name="l02548"></a><span class="lineno"> 2548</span>&#160;  <span class="keywordtype">double</span> size()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSize; }</div>
<div class="line"><a name="l02549"></a><span class="lineno"> 2549</span>&#160;  TracerStyle style()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mStyle; }</div>
<div class="line"><a name="l02550"></a><span class="lineno"> 2550</span>&#160;  <a class="code" href="class_q_c_p_graph.html">QCPGraph</a> *graph()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mGraph; }</div>
<div class="line"><a name="l02551"></a><span class="lineno"> 2551</span>&#160;  <span class="keywordtype">double</span> graphKey()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mGraphKey; }</div>
<div class="line"><a name="l02552"></a><span class="lineno"> 2552</span>&#160;  <span class="keywordtype">bool</span> interpolating()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mInterpolating; }</div>
<div class="line"><a name="l02553"></a><span class="lineno"> 2553</span>&#160;</div>
<div class="line"><a name="l02554"></a><span class="lineno"> 2554</span>&#160;  <span class="comment">// setters;</span></div>
<div class="line"><a name="l02555"></a><span class="lineno"> 2555</span>&#160;  <span class="keywordtype">void</span> setPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02556"></a><span class="lineno"> 2556</span>&#160;  <span class="keywordtype">void</span> setSelectedPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02557"></a><span class="lineno"> 2557</span>&#160;  <span class="keywordtype">void</span> setBrush(<span class="keyword">const</span> QBrush &amp;brush);</div>
<div class="line"><a name="l02558"></a><span class="lineno"> 2558</span>&#160;  <span class="keywordtype">void</span> setSelectedBrush(<span class="keyword">const</span> QBrush &amp;brush);</div>
<div class="line"><a name="l02559"></a><span class="lineno"> 2559</span>&#160;  <span class="keywordtype">void</span> setSize(<span class="keywordtype">double</span> size);</div>
<div class="line"><a name="l02560"></a><span class="lineno"> 2560</span>&#160;  <span class="keywordtype">void</span> setStyle(TracerStyle style);</div>
<div class="line"><a name="l02561"></a><span class="lineno"> 2561</span>&#160;  <span class="keywordtype">void</span> setGraph(<a class="code" href="class_q_c_p_graph.html">QCPGraph</a> *graph);</div>
<div class="line"><a name="l02562"></a><span class="lineno"> 2562</span>&#160;  <span class="keywordtype">void</span> setGraphKey(<span class="keywordtype">double</span> key);</div>
<div class="line"><a name="l02563"></a><span class="lineno"> 2563</span>&#160;  <span class="keywordtype">void</span> setInterpolating(<span class="keywordtype">bool</span> enabled);</div>
<div class="line"><a name="l02564"></a><span class="lineno"> 2564</span>&#160;</div>
<div class="line"><a name="l02565"></a><span class="lineno"> 2565</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02566"></a><span class="lineno"> 2566</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code" href="class_q_c_p_abstract_item.html#a96d522d10ffc0413b9a366c6f7f0476b">selectTest</a>(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *details=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02567"></a><span class="lineno"> 2567</span>&#160;  </div>
<div class="line"><a name="l02568"></a><span class="lineno"> 2568</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l02569"></a><span class="lineno"> 2569</span>&#160;  <span class="keywordtype">void</span> updatePosition();</div>
<div class="line"><a name="l02570"></a><span class="lineno"> 2570</span>&#160;</div>
<div class="line"><a name="l02571"></a><span class="lineno"> 2571</span>&#160;  QCPItemPosition * <span class="keyword">const</span> <a class="code" href="class_q_c_p_abstract_item.html#af71345bd150f87fa1d2442837b87bb59">position</a>;</div>
<div class="line"><a name="l02572"></a><span class="lineno"> 2572</span>&#160;</div>
<div class="line"><a name="l02573"></a><span class="lineno"> 2573</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l02574"></a><span class="lineno"> 2574</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l02575"></a><span class="lineno"> 2575</span>&#160;  QPen mPen, mSelectedPen;</div>
<div class="line"><a name="l02576"></a><span class="lineno"> 2576</span>&#160;  QBrush mBrush, mSelectedBrush;</div>
<div class="line"><a name="l02577"></a><span class="lineno"> 2577</span>&#160;  <span class="keywordtype">double</span> mSize;</div>
<div class="line"><a name="l02578"></a><span class="lineno"> 2578</span>&#160;  TracerStyle mStyle;</div>
<div class="line"><a name="l02579"></a><span class="lineno"> 2579</span>&#160;  <a class="code" href="class_q_c_p_graph.html">QCPGraph</a> *mGraph;</div>
<div class="line"><a name="l02580"></a><span class="lineno"> 2580</span>&#160;  <span class="keywordtype">double</span> mGraphKey;</div>
<div class="line"><a name="l02581"></a><span class="lineno"> 2581</span>&#160;  <span class="keywordtype">bool</span> mInterpolating;</div>
<div class="line"><a name="l02582"></a><span class="lineno"> 2582</span>&#160;</div>
<div class="line"><a name="l02583"></a><span class="lineno"> 2583</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02584"></a><span class="lineno"> 2584</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter);</div>
<div class="line"><a name="l02585"></a><span class="lineno"> 2585</span>&#160;</div>
<div class="line"><a name="l02586"></a><span class="lineno"> 2586</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l02587"></a><span class="lineno"> 2587</span>&#160;  QPen mainPen() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02588"></a><span class="lineno"> 2588</span>&#160;  QBrush mainBrush() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02589"></a><span class="lineno"> 2589</span>&#160;};</div>
<div class="line"><a name="l02590"></a><span class="lineno"> 2590</span>&#160;</div>
<div class="line"><a name="l02591"></a><span class="lineno"> 2591</span>&#160;</div>
<div class="line"><a name="l02592"></a><span class="lineno"><a class="line" href="class_q_c_p_item_bracket.html"> 2592</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_item_bracket.html">QCPItemBracket</a> : <span class="keyword">public</span> <a class="code" href="class_q_c_p_abstract_item.html">QCPAbstractItem</a></div>
<div class="line"><a name="l02593"></a><span class="lineno"> 2593</span>&#160;{</div>
<div class="line"><a name="l02594"></a><span class="lineno"> 2594</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l02596"></a><span class="lineno"> 2596</span>&#160;  Q_PROPERTY(QPen pen READ pen WRITE setPen)</div>
<div class="line"><a name="l02597"></a><span class="lineno"> 2597</span>&#160;  Q_PROPERTY(QPen selectedPen READ selectedPen WRITE setSelectedPen)</div>
<div class="line"><a name="l02598"></a><span class="lineno"> 2598</span>&#160;  Q_PROPERTY(<span class="keywordtype">double</span> length READ length WRITE setLength)</div>
<div class="line"><a name="l02599"></a><span class="lineno"> 2599</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_item_bracket.html#a7ac3afd0b24a607054e7212047d59dbd">BracketStyle</a> style READ style WRITE setStyle)</div>
<div class="line"><a name="l02601"></a><span class="lineno"> 2601</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l02602"></a><span class="lineno"><a class="line" href="class_q_c_p_item_bracket.html#a7ac3afd0b24a607054e7212047d59dbda7f9df4a7359bfe3dac1dbe4ccf5d220c"> 2602</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="class_q_c_p_item_bracket.html#a7ac3afd0b24a607054e7212047d59dbd">BracketStyle</a> { bsSquare  </div>
<div class="line"><a name="l02603"></a><span class="lineno"><a class="line" href="class_q_c_p_item_bracket.html#a7ac3afd0b24a607054e7212047d59dbda394627b0830a26ee3e0a02ca67a9f918"> 2603</a></span>&#160;                      ,bsRound  </div>
<div class="line"><a name="l02604"></a><span class="lineno"><a class="line" href="class_q_c_p_item_bracket.html#a7ac3afd0b24a607054e7212047d59dbda5024ce4023c2d8de4221f1cd4816acd8"> 2604</a></span>&#160;                      ,bsCurly  </div>
<div class="line"><a name="l02605"></a><span class="lineno"><a class="line" href="class_q_c_p_item_bracket.html#a7ac3afd0b24a607054e7212047d59dbda8f29f5ef754e2dc9a9efdedb2face0f3"> 2605</a></span>&#160;                      ,bsCalligraphic </div>
<div class="line"><a name="l02606"></a><span class="lineno"> 2606</span>&#160;  };</div>
<div class="line"><a name="l02607"></a><span class="lineno"> 2607</span>&#160;</div>
<div class="line"><a name="l02608"></a><span class="lineno"> 2608</span>&#160;  <a class="code" href="class_q_c_p_item_bracket.html">QCPItemBracket</a>(QCustomPlot *parentPlot);</div>
<div class="line"><a name="l02609"></a><span class="lineno"> 2609</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="class_q_c_p_item_bracket.html">QCPItemBracket</a>();</div>
<div class="line"><a name="l02610"></a><span class="lineno"> 2610</span>&#160;  </div>
<div class="line"><a name="l02611"></a><span class="lineno"> 2611</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l02612"></a><span class="lineno"> 2612</span>&#160;  QPen pen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mPen; }</div>
<div class="line"><a name="l02613"></a><span class="lineno"> 2613</span>&#160;  QPen selectedPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedPen; }</div>
<div class="line"><a name="l02614"></a><span class="lineno"> 2614</span>&#160;  <span class="keywordtype">double</span> length()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mLength; }</div>
<div class="line"><a name="l02615"></a><span class="lineno"> 2615</span>&#160;  BracketStyle style()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mStyle; }</div>
<div class="line"><a name="l02616"></a><span class="lineno"> 2616</span>&#160;  </div>
<div class="line"><a name="l02617"></a><span class="lineno"> 2617</span>&#160;  <span class="comment">// setters;</span></div>
<div class="line"><a name="l02618"></a><span class="lineno"> 2618</span>&#160;  <span class="keywordtype">void</span> setPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02619"></a><span class="lineno"> 2619</span>&#160;  <span class="keywordtype">void</span> setSelectedPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02620"></a><span class="lineno"> 2620</span>&#160;  <span class="keywordtype">void</span> setLength(<span class="keywordtype">double</span> length);</div>
<div class="line"><a name="l02621"></a><span class="lineno"> 2621</span>&#160;  <span class="keywordtype">void</span> setStyle(BracketStyle style);</div>
<div class="line"><a name="l02622"></a><span class="lineno"> 2622</span>&#160;  </div>
<div class="line"><a name="l02623"></a><span class="lineno"> 2623</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02624"></a><span class="lineno"> 2624</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code" href="class_q_c_p_abstract_item.html#a96d522d10ffc0413b9a366c6f7f0476b">selectTest</a>(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *details=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02625"></a><span class="lineno"> 2625</span>&#160;  </div>
<div class="line"><a name="l02626"></a><span class="lineno"> 2626</span>&#160;  QCPItemPosition * <span class="keyword">const</span> left;</div>
<div class="line"><a name="l02627"></a><span class="lineno"> 2627</span>&#160;  QCPItemPosition * <span class="keyword">const</span> right;</div>
<div class="line"><a name="l02628"></a><span class="lineno"> 2628</span>&#160;  QCPItemAnchor * <span class="keyword">const</span> center;</div>
<div class="line"><a name="l02629"></a><span class="lineno"> 2629</span>&#160;  </div>
<div class="line"><a name="l02630"></a><span class="lineno"> 2630</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l02631"></a><span class="lineno"> 2631</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l02632"></a><span class="lineno"> 2632</span>&#160;  <span class="keyword">enum</span> AnchorIndex {aiCenter};</div>
<div class="line"><a name="l02633"></a><span class="lineno"> 2633</span>&#160;  QPen mPen, mSelectedPen;</div>
<div class="line"><a name="l02634"></a><span class="lineno"> 2634</span>&#160;  <span class="keywordtype">double</span> mLength;</div>
<div class="line"><a name="l02635"></a><span class="lineno"> 2635</span>&#160;  BracketStyle mStyle;</div>
<div class="line"><a name="l02636"></a><span class="lineno"> 2636</span>&#160;  </div>
<div class="line"><a name="l02637"></a><span class="lineno"> 2637</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02638"></a><span class="lineno"> 2638</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter);</div>
<div class="line"><a name="l02639"></a><span class="lineno"> 2639</span>&#160;  <span class="keyword">virtual</span> QPointF anchorPixelPoint(<span class="keywordtype">int</span> anchorId) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02640"></a><span class="lineno"> 2640</span>&#160;  </div>
<div class="line"><a name="l02641"></a><span class="lineno"> 2641</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l02642"></a><span class="lineno"> 2642</span>&#160;  QPen mainPen() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02643"></a><span class="lineno"> 2643</span>&#160;};</div>
<div class="line"><a name="l02644"></a><span class="lineno"> 2644</span>&#160;</div>
<div class="line"><a name="l02645"></a><span class="lineno"> 2645</span>&#160;</div>
<div class="line"><a name="l02646"></a><span class="lineno"><a class="line" href="class_q_c_p_axis_rect.html"> 2646</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL QCPAxisRect : <span class="keyword">public</span> QCPLayoutElement</div>
<div class="line"><a name="l02647"></a><span class="lineno"> 2647</span>&#160;{</div>
<div class="line"><a name="l02648"></a><span class="lineno"> 2648</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l02650"></a><span class="lineno"> 2650</span>&#160;  Q_PROPERTY(QPixmap background READ background WRITE setBackground)</div>
<div class="line"><a name="l02651"></a><span class="lineno"> 2651</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> backgroundScaled READ backgroundScaled WRITE setBackgroundScaled)</div>
<div class="line"><a name="l02652"></a><span class="lineno"> 2652</span>&#160;  Q_PROPERTY(Qt::AspectRatioMode backgroundScaledMode READ backgroundScaledMode WRITE setBackgroundScaledMode)</div>
<div class="line"><a name="l02653"></a><span class="lineno"> 2653</span>&#160;  Q_PROPERTY(Qt::Orientations rangeDrag READ rangeDrag WRITE setRangeDrag)</div>
<div class="line"><a name="l02654"></a><span class="lineno"> 2654</span>&#160;  Q_PROPERTY(Qt::Orientations rangeZoom READ rangeZoom WRITE setRangeZoom)</div>
<div class="line"><a name="l02656"></a><span class="lineno"> 2656</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l02657"></a><span class="lineno"> 2657</span>&#160;  <span class="keyword">explicit</span> QCPAxisRect(QCustomPlot *parentPlot, <span class="keywordtype">bool</span> setupDefaultAxes=<span class="keyword">true</span>);</div>
<div class="line"><a name="l02658"></a><span class="lineno"> 2658</span>&#160;  <span class="keyword">virtual</span> ~QCPAxisRect();</div>
<div class="line"><a name="l02659"></a><span class="lineno"> 2659</span>&#160;  </div>
<div class="line"><a name="l02660"></a><span class="lineno"> 2660</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l02661"></a><span class="lineno"> 2661</span>&#160;  QPixmap background()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mBackgroundPixmap; }</div>
<div class="line"><a name="l02662"></a><span class="lineno"> 2662</span>&#160;  <span class="keywordtype">bool</span> backgroundScaled()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mBackgroundScaled; }</div>
<div class="line"><a name="l02663"></a><span class="lineno"> 2663</span>&#160;  Qt::AspectRatioMode backgroundScaledMode()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mBackgroundScaledMode; }</div>
<div class="line"><a name="l02664"></a><span class="lineno"> 2664</span>&#160;  Qt::Orientations rangeDrag()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mRangeDrag; }</div>
<div class="line"><a name="l02665"></a><span class="lineno"> 2665</span>&#160;  Qt::Orientations rangeZoom()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mRangeZoom; }</div>
<div class="line"><a name="l02666"></a><span class="lineno"> 2666</span>&#160;  QCPAxis *rangeDragAxis(Qt::Orientation orientation);</div>
<div class="line"><a name="l02667"></a><span class="lineno"> 2667</span>&#160;  QCPAxis *rangeZoomAxis(Qt::Orientation orientation);</div>
<div class="line"><a name="l02668"></a><span class="lineno"> 2668</span>&#160;  <span class="keywordtype">double</span> rangeZoomFactor(Qt::Orientation orientation);</div>
<div class="line"><a name="l02669"></a><span class="lineno"> 2669</span>&#160;  </div>
<div class="line"><a name="l02670"></a><span class="lineno"> 2670</span>&#160;  <span class="comment">// setters:</span></div>
<div class="line"><a name="l02671"></a><span class="lineno"> 2671</span>&#160;  <span class="keywordtype">void</span> setBackground(<span class="keyword">const</span> QPixmap &amp;pm);</div>
<div class="line"><a name="l02672"></a><span class="lineno"> 2672</span>&#160;  <span class="keywordtype">void</span> setBackground(<span class="keyword">const</span> QPixmap &amp;pm, <span class="keywordtype">bool</span> scaled, Qt::AspectRatioMode mode=Qt::KeepAspectRatioByExpanding);</div>
<div class="line"><a name="l02673"></a><span class="lineno"> 2673</span>&#160;  <span class="keywordtype">void</span> setBackground(<span class="keyword">const</span> QBrush &amp;brush);</div>
<div class="line"><a name="l02674"></a><span class="lineno"> 2674</span>&#160;  <span class="keywordtype">void</span> setBackgroundScaled(<span class="keywordtype">bool</span> scaled);</div>
<div class="line"><a name="l02675"></a><span class="lineno"> 2675</span>&#160;  <span class="keywordtype">void</span> setBackgroundScaledMode(Qt::AspectRatioMode mode);</div>
<div class="line"><a name="l02676"></a><span class="lineno"> 2676</span>&#160;  <span class="keywordtype">void</span> setRangeDrag(Qt::Orientations orientations);</div>
<div class="line"><a name="l02677"></a><span class="lineno"> 2677</span>&#160;  <span class="keywordtype">void</span> setRangeZoom(Qt::Orientations orientations);</div>
<div class="line"><a name="l02678"></a><span class="lineno"> 2678</span>&#160;  <span class="keywordtype">void</span> setRangeDragAxes(QCPAxis *horizontal, QCPAxis *vertical);</div>
<div class="line"><a name="l02679"></a><span class="lineno"> 2679</span>&#160;  <span class="keywordtype">void</span> setRangeZoomAxes(QCPAxis *horizontal, QCPAxis *vertical);</div>
<div class="line"><a name="l02680"></a><span class="lineno"> 2680</span>&#160;  <span class="keywordtype">void</span> setRangeZoomFactor(<span class="keywordtype">double</span> horizontalFactor, <span class="keywordtype">double</span> verticalFactor);</div>
<div class="line"><a name="l02681"></a><span class="lineno"> 2681</span>&#160;  <span class="keywordtype">void</span> setRangeZoomFactor(<span class="keywordtype">double</span> factor);</div>
<div class="line"><a name="l02682"></a><span class="lineno"> 2682</span>&#160;  </div>
<div class="line"><a name="l02683"></a><span class="lineno"> 2683</span>&#160;  <span class="comment">// non-property methods:</span></div>
<div class="line"><a name="l02684"></a><span class="lineno"> 2684</span>&#160;  <span class="keywordtype">int</span> axisCount(<a class="code" href="class_q_c_p_axis.html#ae2bcc1728b382f10f064612b368bc18a">QCPAxis::AxisType</a> type) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02685"></a><span class="lineno"> 2685</span>&#160;  QCPAxis *axis(<a class="code" href="class_q_c_p_axis.html#ae2bcc1728b382f10f064612b368bc18a">QCPAxis::AxisType</a> type, <span class="keywordtype">int</span> index=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02686"></a><span class="lineno"> 2686</span>&#160;  QList&lt;QCPAxis*&gt; axes(QCPAxis::AxisTypes types) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02687"></a><span class="lineno"> 2687</span>&#160;  QList&lt;QCPAxis*&gt; axes() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02688"></a><span class="lineno"> 2688</span>&#160;  QCPAxis *addAxis(<a class="code" href="class_q_c_p_axis.html#ae2bcc1728b382f10f064612b368bc18a">QCPAxis::AxisType</a> type);</div>
<div class="line"><a name="l02689"></a><span class="lineno"> 2689</span>&#160;  QList&lt;QCPAxis*&gt; addAxes(QCPAxis::AxisTypes types);</div>
<div class="line"><a name="l02690"></a><span class="lineno"> 2690</span>&#160;  <span class="keywordtype">bool</span> removeAxis(QCPAxis *axis);</div>
<div class="line"><a name="l02691"></a><span class="lineno"><a class="line" href="class_q_c_p_axis_rect.html#a4114887c7141b59650b7488f930993e5"> 2691</a></span>&#160;  <a class="code" href="class_q_c_p_layout_inset.html">QCPLayoutInset</a> *<a class="code" href="class_q_c_p_axis_rect.html#a4114887c7141b59650b7488f930993e5">insetLayout</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mInsetLayout; }</div>
<div class="line"><a name="l02692"></a><span class="lineno"> 2692</span>&#160;  </div>
<div class="line"><a name="l02693"></a><span class="lineno"> 2693</span>&#160;  <span class="keywordtype">void</span> setupFullAxesBox(<span class="keywordtype">bool</span> connectRanges=<span class="keyword">false</span>);</div>
<div class="line"><a name="l02694"></a><span class="lineno"> 2694</span>&#160;  QList&lt;QCPAbstractPlottable*&gt; plottables() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02695"></a><span class="lineno"> 2695</span>&#160;  QList&lt;QCPGraph*&gt; graphs() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02696"></a><span class="lineno"> 2696</span>&#160;  QList&lt;QCPAbstractItem*&gt; items() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02697"></a><span class="lineno"> 2697</span>&#160;  </div>
<div class="line"><a name="l02698"></a><span class="lineno"> 2698</span>&#160;  <span class="comment">// read-only interface imitating a QRect:</span></div>
<div class="line"><a name="l02699"></a><span class="lineno"><a class="line" href="class_q_c_p_axis_rect.html#a55b3ecf72a3a65b053f7651b88db458d"> 2699</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="class_q_c_p_axis_rect.html#a55b3ecf72a3a65b053f7651b88db458d">left</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mRect.left(); }</div>
<div class="line"><a name="l02700"></a><span class="lineno"><a class="line" href="class_q_c_p_axis_rect.html#a6d0f989fc552aa2b563cf82f8fc81e61"> 2700</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="class_q_c_p_axis_rect.html#a6d0f989fc552aa2b563cf82f8fc81e61">right</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mRect.right(); }</div>
<div class="line"><a name="l02701"></a><span class="lineno"><a class="line" href="class_q_c_p_axis_rect.html#ac45aef1eb75cea46b241b6303028a607"> 2701</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="class_q_c_p_axis_rect.html#ac45aef1eb75cea46b241b6303028a607">top</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mRect.top(); }</div>
<div class="line"><a name="l02702"></a><span class="lineno"><a class="line" href="class_q_c_p_axis_rect.html#af2b5982ebe7e6f781b9bf1cc371a60d8"> 2702</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="class_q_c_p_axis_rect.html#af2b5982ebe7e6f781b9bf1cc371a60d8">bottom</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mRect.bottom(); }</div>
<div class="line"><a name="l02703"></a><span class="lineno"><a class="line" href="class_q_c_p_axis_rect.html#a45bf5c17f4ca29131b7eb0db06efc259"> 2703</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="class_q_c_p_axis_rect.html#a45bf5c17f4ca29131b7eb0db06efc259">width</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mRect.width(); }</div>
<div class="line"><a name="l02704"></a><span class="lineno"><a class="line" href="class_q_c_p_axis_rect.html#a1c55c4f3bef40cf01b21820316c8469e"> 2704</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="class_q_c_p_axis_rect.html#a1c55c4f3bef40cf01b21820316c8469e">height</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mRect.height(); }</div>
<div class="line"><a name="l02705"></a><span class="lineno"><a class="line" href="class_q_c_p_axis_rect.html#a871b9fe49e92b39a3cbe29a59e458536"> 2705</a></span>&#160;  QSize <a class="code" href="class_q_c_p_axis_rect.html#a871b9fe49e92b39a3cbe29a59e458536">size</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mRect.size(); }</div>
<div class="line"><a name="l02706"></a><span class="lineno"><a class="line" href="class_q_c_p_axis_rect.html#a88acbe716bcf5072790a6f95637c40d8"> 2706</a></span>&#160;  QPoint <a class="code" href="class_q_c_p_axis_rect.html#a88acbe716bcf5072790a6f95637c40d8">topLeft</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mRect.topLeft(); }</div>
<div class="line"><a name="l02707"></a><span class="lineno"><a class="line" href="class_q_c_p_axis_rect.html#a232409546394c23b59407bc62fa460a8"> 2707</a></span>&#160;  QPoint <a class="code" href="class_q_c_p_axis_rect.html#a232409546394c23b59407bc62fa460a8">topRight</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mRect.topRight(); }</div>
<div class="line"><a name="l02708"></a><span class="lineno"><a class="line" href="class_q_c_p_axis_rect.html#a724b0333971ea6a338f0dbd814dc97ae"> 2708</a></span>&#160;  QPoint <a class="code" href="class_q_c_p_axis_rect.html#a724b0333971ea6a338f0dbd814dc97ae">bottomLeft</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mRect.bottomLeft(); }</div>
<div class="line"><a name="l02709"></a><span class="lineno"><a class="line" href="class_q_c_p_axis_rect.html#a49ea3c7dff834b47e266cbf3d79f78b9"> 2709</a></span>&#160;  QPoint <a class="code" href="class_q_c_p_axis_rect.html#a49ea3c7dff834b47e266cbf3d79f78b9">bottomRight</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mRect.bottomRight(); }</div>
<div class="line"><a name="l02710"></a><span class="lineno"><a class="line" href="class_q_c_p_axis_rect.html#aea5e6042bca198424fa1bc02fc282e59"> 2710</a></span>&#160;  QPoint <a class="code" href="class_q_c_p_axis_rect.html#aea5e6042bca198424fa1bc02fc282e59">center</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mRect.center(); }</div>
<div class="line"><a name="l02711"></a><span class="lineno"> 2711</span>&#160;  </div>
<div class="line"><a name="l02712"></a><span class="lineno"> 2712</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02713"></a><span class="lineno"> 2713</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_q_c_p_layout_element.html#a46d52cb1f07ba05564920321f4ada184">update</a>();</div>
<div class="line"><a name="l02714"></a><span class="lineno"> 2714</span>&#160;  <span class="keyword">virtual</span> QList&lt;QCPLayoutElement*&gt; <a class="code" href="class_q_c_p_layout_element.html#a311d60d78e62ef8eaaedb1b6ceb9e788">elements</a>(<span class="keywordtype">bool</span> recursive) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02715"></a><span class="lineno"> 2715</span>&#160;</div>
<div class="line"><a name="l02716"></a><span class="lineno"> 2716</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l02717"></a><span class="lineno"> 2717</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l02718"></a><span class="lineno"> 2718</span>&#160;  QBrush mBackgroundBrush;</div>
<div class="line"><a name="l02719"></a><span class="lineno"> 2719</span>&#160;  QPixmap mBackgroundPixmap;</div>
<div class="line"><a name="l02720"></a><span class="lineno"> 2720</span>&#160;  QPixmap mScaledBackgroundPixmap;</div>
<div class="line"><a name="l02721"></a><span class="lineno"> 2721</span>&#160;  <span class="keywordtype">bool</span> mBackgroundScaled;</div>
<div class="line"><a name="l02722"></a><span class="lineno"> 2722</span>&#160;  Qt::AspectRatioMode mBackgroundScaledMode;</div>
<div class="line"><a name="l02723"></a><span class="lineno"> 2723</span>&#160;  <a class="code" href="class_q_c_p_layout_inset.html">QCPLayoutInset</a> *mInsetLayout;</div>
<div class="line"><a name="l02724"></a><span class="lineno"> 2724</span>&#160;  Qt::Orientations mRangeDrag, mRangeZoom;</div>
<div class="line"><a name="l02725"></a><span class="lineno"> 2725</span>&#160;  QPointer&lt;QCPAxis&gt; mRangeDragHorzAxis, mRangeDragVertAxis, mRangeZoomHorzAxis, mRangeZoomVertAxis;</div>
<div class="line"><a name="l02726"></a><span class="lineno"> 2726</span>&#160;  <span class="keywordtype">double</span> mRangeZoomFactorHorz, mRangeZoomFactorVert;</div>
<div class="line"><a name="l02727"></a><span class="lineno"> 2727</span>&#160;  <span class="comment">// non-property members:</span></div>
<div class="line"><a name="l02728"></a><span class="lineno"> 2728</span>&#160;  <a class="code" href="class_q_c_p_range.html">QCPRange</a> mDragStartHorzRange, mDragStartVertRange;</div>
<div class="line"><a name="l02729"></a><span class="lineno"> 2729</span>&#160;  QCP::AntialiasedElements mAADragBackup, mNotAADragBackup;</div>
<div class="line"><a name="l02730"></a><span class="lineno"> 2730</span>&#160;  QPoint mDragStart;</div>
<div class="line"><a name="l02731"></a><span class="lineno"> 2731</span>&#160;  <span class="keywordtype">bool</span> mDragging;</div>
<div class="line"><a name="l02732"></a><span class="lineno"> 2732</span>&#160;  QHash&lt;QCPAxis::AxisType, QList&lt;QCPAxis*&gt; &gt; mAxes;</div>
<div class="line"><a name="l02733"></a><span class="lineno"> 2733</span>&#160;  </div>
<div class="line"><a name="l02734"></a><span class="lineno"> 2734</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02735"></a><span class="lineno"> 2735</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> applyDefaultAntialiasingHint(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02736"></a><span class="lineno"> 2736</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter);</div>
<div class="line"><a name="l02737"></a><span class="lineno"> 2737</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">int</span> calculateAutoMargin(<a class="code" href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54">QCP::MarginSide</a> side);</div>
<div class="line"><a name="l02738"></a><span class="lineno"> 2738</span>&#160;  <span class="comment">// events:</span></div>
<div class="line"><a name="l02739"></a><span class="lineno"> 2739</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_q_c_p_layout_element.html#a2d82ea21fe0ee628f177bd824bc51a71">mousePressEvent</a>(QMouseEvent *event);</div>
<div class="line"><a name="l02740"></a><span class="lineno"> 2740</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_q_c_p_layout_element.html#a14f4acf58cdb8dd2c6c571479c4c4a40">mouseMoveEvent</a>(QMouseEvent *event);</div>
<div class="line"><a name="l02741"></a><span class="lineno"> 2741</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_q_c_p_layout_element.html#ae526ac828cce1e5bb94eaa85776d7404">mouseReleaseEvent</a>(QMouseEvent *event);</div>
<div class="line"><a name="l02742"></a><span class="lineno"> 2742</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_q_c_p_layout_element.html#a300521d2fd18a893c1b85f6be11ce2bf">wheelEvent</a>(QWheelEvent *event);</div>
<div class="line"><a name="l02743"></a><span class="lineno"> 2743</span>&#160;  </div>
<div class="line"><a name="l02744"></a><span class="lineno"> 2744</span>&#160;  <span class="comment">// non-property methods:</span></div>
<div class="line"><a name="l02745"></a><span class="lineno"> 2745</span>&#160;  <span class="keywordtype">void</span> drawBackground(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter);</div>
<div class="line"><a name="l02746"></a><span class="lineno"> 2746</span>&#160;  <span class="keywordtype">void</span> updateAxesOffset(<a class="code" href="class_q_c_p_axis.html#ae2bcc1728b382f10f064612b368bc18a">QCPAxis::AxisType</a> type);</div>
<div class="line"><a name="l02747"></a><span class="lineno"> 2747</span>&#160;  </div>
<div class="line"><a name="l02748"></a><span class="lineno"> 2748</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l02749"></a><span class="lineno"> 2749</span>&#160;  Q_DISABLE_COPY(QCPAxisRect)</div>
<div class="line"><a name="l02750"></a><span class="lineno"> 2750</span>&#160;  </div>
<div class="line"><a name="l02751"></a><span class="lineno"> 2751</span>&#160;  friend class QCustomPlot;</div>
<div class="line"><a name="l02752"></a><span class="lineno"> 2752</span>&#160;};</div>
<div class="line"><a name="l02753"></a><span class="lineno"> 2753</span>&#160;</div>
<div class="line"><a name="l02754"></a><span class="lineno"> 2754</span>&#160;</div>
<div class="line"><a name="l02755"></a><span class="lineno"><a class="line" href="class_q_c_p_abstract_legend_item.html"> 2755</a></span>&#160;class QCP_LIB_DECL <a class="code" href="class_q_c_p_abstract_legend_item.html">QCPAbstractLegendItem</a> : public QCPLayoutElement</div>
<div class="line"><a name="l02756"></a><span class="lineno"> 2756</span>&#160;{</div>
<div class="line"><a name="l02757"></a><span class="lineno"> 2757</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l02759"></a><span class="lineno"> 2759</span>&#160;  Q_PROPERTY(<a class="code" href="class_q_c_p_legend.html">QCPLegend</a>* parentLegend READ parentLegend)</div>
<div class="line"><a name="l02760"></a><span class="lineno"> 2760</span>&#160;  Q_PROPERTY(QFont font READ font WRITE setFont)</div>
<div class="line"><a name="l02761"></a><span class="lineno"> 2761</span>&#160;  Q_PROPERTY(QColor textColor READ textColor WRITE setTextColor)</div>
<div class="line"><a name="l02762"></a><span class="lineno"> 2762</span>&#160;  Q_PROPERTY(QFont selectedFont READ selectedFont WRITE setSelectedFont)</div>
<div class="line"><a name="l02763"></a><span class="lineno"> 2763</span>&#160;  Q_PROPERTY(QColor selectedTextColor READ selectedTextColor WRITE setSelectedTextColor)</div>
<div class="line"><a name="l02764"></a><span class="lineno"> 2764</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> selectable READ selectable WRITE setSelectable)</div>
<div class="line"><a name="l02765"></a><span class="lineno"> 2765</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> selected READ selected WRITE setSelected)</div>
<div class="line"><a name="l02767"></a><span class="lineno"> 2767</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l02768"></a><span class="lineno"> 2768</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="class_q_c_p_abstract_legend_item.html">QCPAbstractLegendItem</a>(<a class="code" href="class_q_c_p_legend.html">QCPLegend</a> *parent);</div>
<div class="line"><a name="l02769"></a><span class="lineno"> 2769</span>&#160;  </div>
<div class="line"><a name="l02770"></a><span class="lineno"> 2770</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l02771"></a><span class="lineno"> 2771</span>&#160;  <a class="code" href="class_q_c_p_legend.html">QCPLegend</a> *parentLegend()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mParentLegend; }</div>
<div class="line"><a name="l02772"></a><span class="lineno"> 2772</span>&#160;  QFont font()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mFont; }</div>
<div class="line"><a name="l02773"></a><span class="lineno"> 2773</span>&#160;  QColor textColor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mTextColor; }</div>
<div class="line"><a name="l02774"></a><span class="lineno"> 2774</span>&#160;  QFont selectedFont()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedFont; }</div>
<div class="line"><a name="l02775"></a><span class="lineno"> 2775</span>&#160;  QColor selectedTextColor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedTextColor; }</div>
<div class="line"><a name="l02776"></a><span class="lineno"> 2776</span>&#160;  <span class="keywordtype">bool</span> selectable()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectable; }</div>
<div class="line"><a name="l02777"></a><span class="lineno"> 2777</span>&#160;  <span class="keywordtype">bool</span> selected()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelected; }</div>
<div class="line"><a name="l02778"></a><span class="lineno"> 2778</span>&#160;  </div>
<div class="line"><a name="l02779"></a><span class="lineno"> 2779</span>&#160;  <span class="comment">// setters:</span></div>
<div class="line"><a name="l02780"></a><span class="lineno"> 2780</span>&#160;  <span class="keywordtype">void</span> setFont(<span class="keyword">const</span> QFont &amp;font);</div>
<div class="line"><a name="l02781"></a><span class="lineno"> 2781</span>&#160;  <span class="keywordtype">void</span> setTextColor(<span class="keyword">const</span> QColor &amp;color);</div>
<div class="line"><a name="l02782"></a><span class="lineno"> 2782</span>&#160;  <span class="keywordtype">void</span> setSelectedFont(<span class="keyword">const</span> QFont &amp;font);</div>
<div class="line"><a name="l02783"></a><span class="lineno"> 2783</span>&#160;  <span class="keywordtype">void</span> setSelectedTextColor(<span class="keyword">const</span> QColor &amp;color);</div>
<div class="line"><a name="l02784"></a><span class="lineno"> 2784</span>&#160;  <span class="keywordtype">void</span> setSelectable(<span class="keywordtype">bool</span> selectable);</div>
<div class="line"><a name="l02785"></a><span class="lineno"> 2785</span>&#160;  <span class="keywordtype">void</span> setSelected(<span class="keywordtype">bool</span> selected);</div>
<div class="line"><a name="l02786"></a><span class="lineno"> 2786</span>&#160;  </div>
<div class="line"><a name="l02787"></a><span class="lineno"> 2787</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02788"></a><span class="lineno"> 2788</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code" href="class_q_c_p_layout_element.html#a9fcf5d0ea19f2c23b2b528bce2c6f095">selectTest</a>(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *details=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02789"></a><span class="lineno"> 2789</span>&#160;  </div>
<div class="line"><a name="l02790"></a><span class="lineno"> 2790</span>&#160;signals:</div>
<div class="line"><a name="l02791"></a><span class="lineno"> 2791</span>&#160;  <span class="keywordtype">void</span> selectionChanged(<span class="keywordtype">bool</span> selected);</div>
<div class="line"><a name="l02792"></a><span class="lineno"> 2792</span>&#160;  </div>
<div class="line"><a name="l02793"></a><span class="lineno"> 2793</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l02794"></a><span class="lineno"> 2794</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l02795"></a><span class="lineno"> 2795</span>&#160;  <a class="code" href="class_q_c_p_legend.html">QCPLegend</a> *mParentLegend;</div>
<div class="line"><a name="l02796"></a><span class="lineno"> 2796</span>&#160;  QFont mFont;</div>
<div class="line"><a name="l02797"></a><span class="lineno"> 2797</span>&#160;  QColor mTextColor;</div>
<div class="line"><a name="l02798"></a><span class="lineno"> 2798</span>&#160;  QFont mSelectedFont;</div>
<div class="line"><a name="l02799"></a><span class="lineno"> 2799</span>&#160;  QColor mSelectedTextColor;</div>
<div class="line"><a name="l02800"></a><span class="lineno"> 2800</span>&#160;  <span class="keywordtype">bool</span> mSelectable, mSelected;</div>
<div class="line"><a name="l02801"></a><span class="lineno"> 2801</span>&#160;  </div>
<div class="line"><a name="l02802"></a><span class="lineno"> 2802</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02803"></a><span class="lineno"> 2803</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037">QCP::Interaction</a> selectionCategory() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02804"></a><span class="lineno"> 2804</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> applyDefaultAntialiasingHint(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02805"></a><span class="lineno"> 2805</span>&#160;  <span class="keyword">virtual</span> QRect clipRect() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02806"></a><span class="lineno"> 2806</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter) = 0;</div>
<div class="line"><a name="l02807"></a><span class="lineno"> 2807</span>&#160;  <span class="comment">// events:</span></div>
<div class="line"><a name="l02808"></a><span class="lineno"> 2808</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> selectEvent(QMouseEvent *event, <span class="keywordtype">bool</span> additive, <span class="keyword">const</span> QVariant &amp;details, <span class="keywordtype">bool</span> *selectionStateChanged);</div>
<div class="line"><a name="l02809"></a><span class="lineno"> 2809</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> deselectEvent(<span class="keywordtype">bool</span> *selectionStateChanged);</div>
<div class="line"><a name="l02810"></a><span class="lineno"> 2810</span>&#160;  </div>
<div class="line"><a name="l02811"></a><span class="lineno"> 2811</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l02812"></a><span class="lineno"> 2812</span>&#160;  Q_DISABLE_COPY(<a class="code" href="class_q_c_p_abstract_legend_item.html">QCPAbstractLegendItem</a>)</div>
<div class="line"><a name="l02813"></a><span class="lineno"> 2813</span>&#160;  </div>
<div class="line"><a name="l02814"></a><span class="lineno"> 2814</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_q_c_p_legend.html">QCPLegend</a>;</div>
<div class="line"><a name="l02815"></a><span class="lineno"> 2815</span>&#160;};</div>
<div class="line"><a name="l02816"></a><span class="lineno"> 2816</span>&#160;</div>
<div class="line"><a name="l02817"></a><span class="lineno"> 2817</span>&#160;</div>
<div class="line"><a name="l02818"></a><span class="lineno"><a class="line" href="class_q_c_p_plottable_legend_item.html"> 2818</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL QCPPlottableLegendItem : <span class="keyword">public</span> <a class="code" href="class_q_c_p_abstract_legend_item.html">QCPAbstractLegendItem</a></div>
<div class="line"><a name="l02819"></a><span class="lineno"> 2819</span>&#160;{</div>
<div class="line"><a name="l02820"></a><span class="lineno"> 2820</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l02821"></a><span class="lineno"> 2821</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l02822"></a><span class="lineno"> 2822</span>&#160;  QCPPlottableLegendItem(<a class="code" href="class_q_c_p_legend.html">QCPLegend</a> *parent, <a class="code" href="class_q_c_p_abstract_plottable.html">QCPAbstractPlottable</a> *plottable);</div>
<div class="line"><a name="l02823"></a><span class="lineno"> 2823</span>&#160;  </div>
<div class="line"><a name="l02824"></a><span class="lineno"> 2824</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l02825"></a><span class="lineno"> 2825</span>&#160;  <a class="code" href="class_q_c_p_abstract_plottable.html">QCPAbstractPlottable</a> *plottable() { <span class="keywordflow">return</span> mPlottable; }</div>
<div class="line"><a name="l02826"></a><span class="lineno"> 2826</span>&#160;  </div>
<div class="line"><a name="l02827"></a><span class="lineno"> 2827</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l02828"></a><span class="lineno"> 2828</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l02829"></a><span class="lineno"> 2829</span>&#160;  <a class="code" href="class_q_c_p_abstract_plottable.html">QCPAbstractPlottable</a> *mPlottable;</div>
<div class="line"><a name="l02830"></a><span class="lineno"> 2830</span>&#160;  </div>
<div class="line"><a name="l02831"></a><span class="lineno"> 2831</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02832"></a><span class="lineno"> 2832</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter);</div>
<div class="line"><a name="l02833"></a><span class="lineno"> 2833</span>&#160;  <span class="keyword">virtual</span> QSize <a class="code" href="class_q_c_p_layout_element.html#aebe14fb71f858c0f98caf8d342a9864a">minimumSizeHint</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02834"></a><span class="lineno"> 2834</span>&#160;  </div>
<div class="line"><a name="l02835"></a><span class="lineno"> 2835</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l02836"></a><span class="lineno"> 2836</span>&#160;  QPen getIconBorderPen() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02837"></a><span class="lineno"> 2837</span>&#160;  QColor getTextColor() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02838"></a><span class="lineno"> 2838</span>&#160;  QFont getFont() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02839"></a><span class="lineno"> 2839</span>&#160;};</div>
<div class="line"><a name="l02840"></a><span class="lineno"> 2840</span>&#160;</div>
<div class="line"><a name="l02841"></a><span class="lineno"> 2841</span>&#160;</div>
<div class="line"><a name="l02842"></a><span class="lineno"><a class="line" href="class_q_c_p_legend.html"> 2842</a></span>&#160;<span class="keyword">class </span>QCP_LIB_DECL <a class="code" href="class_q_c_p_legend.html">QCPLegend</a> : <span class="keyword">public</span> <a class="code" href="class_q_c_p_layout_grid.html">QCPLayoutGrid</a></div>
<div class="line"><a name="l02843"></a><span class="lineno"> 2843</span>&#160;{</div>
<div class="line"><a name="l02844"></a><span class="lineno"> 2844</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l02846"></a><span class="lineno"> 2846</span>&#160;  Q_PROPERTY(QPen borderPen READ borderPen WRITE setBorderPen)</div>
<div class="line"><a name="l02847"></a><span class="lineno"> 2847</span>&#160;  Q_PROPERTY(QBrush brush READ brush WRITE setBrush)</div>
<div class="line"><a name="l02848"></a><span class="lineno"> 2848</span>&#160;  Q_PROPERTY(QFont font READ font WRITE setFont)</div>
<div class="line"><a name="l02849"></a><span class="lineno"> 2849</span>&#160;  Q_PROPERTY(QColor textColor READ textColor WRITE setTextColor)</div>
<div class="line"><a name="l02850"></a><span class="lineno"> 2850</span>&#160;  Q_PROPERTY(QSize iconSize READ iconSize WRITE setIconSize)</div>
<div class="line"><a name="l02851"></a><span class="lineno"> 2851</span>&#160;  Q_PROPERTY(<span class="keywordtype">int</span> iconTextPadding READ iconTextPadding WRITE setIconTextPadding)</div>
<div class="line"><a name="l02852"></a><span class="lineno"> 2852</span>&#160;  Q_PROPERTY(QPen iconBorderPen READ iconBorderPen WRITE setIconBorderPen)</div>
<div class="line"><a name="l02853"></a><span class="lineno"> 2853</span>&#160;  Q_PROPERTY(SelectableParts selectableParts READ selectableParts WRITE setSelectableParts)</div>
<div class="line"><a name="l02854"></a><span class="lineno"> 2854</span>&#160;  Q_PROPERTY(SelectableParts selectedParts READ selectedParts WRITE setSelectedParts)</div>
<div class="line"><a name="l02855"></a><span class="lineno"> 2855</span>&#160;  Q_PROPERTY(QPen selectedBorderPen READ selectedBorderPen WRITE setSelectedBorderPen)</div>
<div class="line"><a name="l02856"></a><span class="lineno"> 2856</span>&#160;  Q_PROPERTY(QPen selectedIconBorderPen READ selectedIconBorderPen WRITE setSelectedIconBorderPen)</div>
<div class="line"><a name="l02857"></a><span class="lineno"> 2857</span>&#160;  Q_PROPERTY(QBrush selectedBrush READ selectedBrush WRITE setSelectedBrush)</div>
<div class="line"><a name="l02858"></a><span class="lineno"> 2858</span>&#160;  Q_PROPERTY(QFont selectedFont READ selectedFont WRITE setSelectedFont)</div>
<div class="line"><a name="l02859"></a><span class="lineno"> 2859</span>&#160;  Q_PROPERTY(QColor selectedTextColor READ selectedTextColor WRITE setSelectedTextColor)</div>
<div class="line"><a name="l02861"></a><span class="lineno"> 2861</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l02867"></a><span class="lineno"><a class="line" href="class_q_c_p_legend.html#a5404de8bc1e4a994ca4ae69e2c7072f1a378201c07d500af7126e3ec91652eed7"> 2867</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="class_q_c_p_legend.html#a5404de8bc1e4a994ca4ae69e2c7072f1">SelectablePart</a> { spNone       = 0x000  </div>
<div class="line"><a name="l02868"></a><span class="lineno"><a class="line" href="class_q_c_p_legend.html#a5404de8bc1e4a994ca4ae69e2c7072f1a0fa4758962a46fa1dc9da818abae23c4"> 2868</a></span>&#160;                       ,spLegendBox  = 0x001  </div>
<div class="line"><a name="l02869"></a><span class="lineno"><a class="line" href="class_q_c_p_legend.html#a5404de8bc1e4a994ca4ae69e2c7072f1a768bfb95f323db4c66473375032c0af7"> 2869</a></span>&#160;                       ,spItems      = 0x002  </div>
<div class="line"><a name="l02870"></a><span class="lineno"> 2870</span>&#160;                      };</div>
<div class="line"><a name="l02871"></a><span class="lineno"> 2871</span>&#160;  Q_FLAGS(SelectablePart SelectableParts)</div>
<div class="line"><a name="l02872"></a><span class="lineno"> 2872</span>&#160;  Q_DECLARE_FLAGS(SelectableParts, SelectablePart)</div>
<div class="line"><a name="l02873"></a><span class="lineno"> 2873</span>&#160;  </div>
<div class="line"><a name="l02874"></a><span class="lineno"> 2874</span>&#160;  explicit <a class="code" href="class_q_c_p_legend.html">QCPLegend</a>();</div>
<div class="line"><a name="l02875"></a><span class="lineno"> 2875</span>&#160;  virtual ~QCPLegend();</div>
<div class="line"><a name="l02876"></a><span class="lineno"> 2876</span>&#160;  </div>
<div class="line"><a name="l02877"></a><span class="lineno"> 2877</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l02878"></a><span class="lineno"> 2878</span>&#160;  QPen borderPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mBorderPen; }</div>
<div class="line"><a name="l02879"></a><span class="lineno"> 2879</span>&#160;  QBrush brush()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mBrush; }</div>
<div class="line"><a name="l02880"></a><span class="lineno"> 2880</span>&#160;  QFont font()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mFont; }</div>
<div class="line"><a name="l02881"></a><span class="lineno"> 2881</span>&#160;  QColor textColor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mTextColor; }</div>
<div class="line"><a name="l02882"></a><span class="lineno"> 2882</span>&#160;  QSize iconSize()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mIconSize; }</div>
<div class="line"><a name="l02883"></a><span class="lineno"> 2883</span>&#160;  <span class="keywordtype">int</span> iconTextPadding()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mIconTextPadding; }</div>
<div class="line"><a name="l02884"></a><span class="lineno"> 2884</span>&#160;  QPen iconBorderPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mIconBorderPen; }</div>
<div class="line"><a name="l02885"></a><span class="lineno"> 2885</span>&#160;  SelectableParts selectableParts()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectableParts; }</div>
<div class="line"><a name="l02886"></a><span class="lineno"> 2886</span>&#160;  SelectableParts selectedParts() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02887"></a><span class="lineno"> 2887</span>&#160;  QPen selectedBorderPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedBorderPen; }</div>
<div class="line"><a name="l02888"></a><span class="lineno"> 2888</span>&#160;  QPen selectedIconBorderPen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedIconBorderPen; }</div>
<div class="line"><a name="l02889"></a><span class="lineno"> 2889</span>&#160;  QBrush selectedBrush()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedBrush; }</div>
<div class="line"><a name="l02890"></a><span class="lineno"> 2890</span>&#160;  QFont selectedFont()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedFont; }</div>
<div class="line"><a name="l02891"></a><span class="lineno"> 2891</span>&#160;  QColor selectedTextColor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedTextColor; }</div>
<div class="line"><a name="l02892"></a><span class="lineno"> 2892</span>&#160;  </div>
<div class="line"><a name="l02893"></a><span class="lineno"> 2893</span>&#160;  <span class="comment">// setters:</span></div>
<div class="line"><a name="l02894"></a><span class="lineno"> 2894</span>&#160;  <span class="keywordtype">void</span> setBorderPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02895"></a><span class="lineno"> 2895</span>&#160;  <span class="keywordtype">void</span> setBrush(<span class="keyword">const</span> QBrush &amp;brush);</div>
<div class="line"><a name="l02896"></a><span class="lineno"> 2896</span>&#160;  <span class="keywordtype">void</span> setFont(<span class="keyword">const</span> QFont &amp;font);</div>
<div class="line"><a name="l02897"></a><span class="lineno"> 2897</span>&#160;  <span class="keywordtype">void</span> setTextColor(<span class="keyword">const</span> QColor &amp;color);</div>
<div class="line"><a name="l02898"></a><span class="lineno"> 2898</span>&#160;  <span class="keywordtype">void</span> setIconSize(<span class="keyword">const</span> QSize &amp;size);</div>
<div class="line"><a name="l02899"></a><span class="lineno"> 2899</span>&#160;  <span class="keywordtype">void</span> setIconSize(<span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height);</div>
<div class="line"><a name="l02900"></a><span class="lineno"> 2900</span>&#160;  <span class="keywordtype">void</span> setIconTextPadding(<span class="keywordtype">int</span> padding);</div>
<div class="line"><a name="l02901"></a><span class="lineno"> 2901</span>&#160;  <span class="keywordtype">void</span> setIconBorderPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02902"></a><span class="lineno"> 2902</span>&#160;  <span class="keywordtype">void</span> setSelectableParts(<span class="keyword">const</span> SelectableParts &amp;selectableParts);</div>
<div class="line"><a name="l02903"></a><span class="lineno"> 2903</span>&#160;  <span class="keywordtype">void</span> setSelectedParts(<span class="keyword">const</span> SelectableParts &amp;selectedParts);</div>
<div class="line"><a name="l02904"></a><span class="lineno"> 2904</span>&#160;  <span class="keywordtype">void</span> setSelectedBorderPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02905"></a><span class="lineno"> 2905</span>&#160;  <span class="keywordtype">void</span> setSelectedIconBorderPen(<span class="keyword">const</span> QPen &amp;pen);</div>
<div class="line"><a name="l02906"></a><span class="lineno"> 2906</span>&#160;  <span class="keywordtype">void</span> setSelectedBrush(<span class="keyword">const</span> QBrush &amp;brush);</div>
<div class="line"><a name="l02907"></a><span class="lineno"> 2907</span>&#160;  <span class="keywordtype">void</span> setSelectedFont(<span class="keyword">const</span> QFont &amp;font);</div>
<div class="line"><a name="l02908"></a><span class="lineno"> 2908</span>&#160;  <span class="keywordtype">void</span> setSelectedTextColor(<span class="keyword">const</span> QColor &amp;color);</div>
<div class="line"><a name="l02909"></a><span class="lineno"> 2909</span>&#160;  </div>
<div class="line"><a name="l02910"></a><span class="lineno"> 2910</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02911"></a><span class="lineno"> 2911</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code" href="class_q_c_p_layout_element.html#a9fcf5d0ea19f2c23b2b528bce2c6f095">selectTest</a>(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *details=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02912"></a><span class="lineno"> 2912</span>&#160;  </div>
<div class="line"><a name="l02913"></a><span class="lineno"> 2913</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l02914"></a><span class="lineno"> 2914</span>&#160;  <a class="code" href="class_q_c_p_abstract_legend_item.html">QCPAbstractLegendItem</a> *item(<span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02915"></a><span class="lineno"> 2915</span>&#160;  QCPPlottableLegendItem *itemWithPlottable(<span class="keyword">const</span> <a class="code" href="class_q_c_p_abstract_plottable.html">QCPAbstractPlottable</a> *plottable) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02916"></a><span class="lineno"> 2916</span>&#160;  <span class="keywordtype">int</span> itemCount() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02917"></a><span class="lineno"> 2917</span>&#160;  <span class="keywordtype">bool</span> hasItem(<a class="code" href="class_q_c_p_abstract_legend_item.html">QCPAbstractLegendItem</a> *item) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02918"></a><span class="lineno"> 2918</span>&#160;  <span class="keywordtype">bool</span> hasItemWithPlottable(<span class="keyword">const</span> <a class="code" href="class_q_c_p_abstract_plottable.html">QCPAbstractPlottable</a> *plottable) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02919"></a><span class="lineno"> 2919</span>&#160;  <span class="keywordtype">bool</span> addItem(<a class="code" href="class_q_c_p_abstract_legend_item.html">QCPAbstractLegendItem</a> *item);</div>
<div class="line"><a name="l02920"></a><span class="lineno"> 2920</span>&#160;  <span class="keywordtype">bool</span> removeItem(<span class="keywordtype">int</span> index);</div>
<div class="line"><a name="l02921"></a><span class="lineno"> 2921</span>&#160;  <span class="keywordtype">bool</span> removeItem(<a class="code" href="class_q_c_p_abstract_legend_item.html">QCPAbstractLegendItem</a> *item);</div>
<div class="line"><a name="l02922"></a><span class="lineno"> 2922</span>&#160;  <span class="keywordtype">void</span> clearItems();</div>
<div class="line"><a name="l02923"></a><span class="lineno"> 2923</span>&#160;  QList&lt;QCPAbstractLegendItem*&gt; selectedItems() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02924"></a><span class="lineno"> 2924</span>&#160;  </div>
<div class="line"><a name="l02925"></a><span class="lineno"> 2925</span>&#160;signals:</div>
<div class="line"><a name="l02926"></a><span class="lineno"> 2926</span>&#160;  <span class="keywordtype">void</span> selectionChanged(QCPLegend::SelectableParts selection);</div>
<div class="line"><a name="l02927"></a><span class="lineno"> 2927</span>&#160;  </div>
<div class="line"><a name="l02928"></a><span class="lineno"> 2928</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l02929"></a><span class="lineno"> 2929</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l02930"></a><span class="lineno"> 2930</span>&#160;  QPen mBorderPen, mIconBorderPen;</div>
<div class="line"><a name="l02931"></a><span class="lineno"> 2931</span>&#160;  QBrush mBrush;</div>
<div class="line"><a name="l02932"></a><span class="lineno"> 2932</span>&#160;  QFont mFont;</div>
<div class="line"><a name="l02933"></a><span class="lineno"> 2933</span>&#160;  QColor mTextColor;</div>
<div class="line"><a name="l02934"></a><span class="lineno"> 2934</span>&#160;  QSize mIconSize;</div>
<div class="line"><a name="l02935"></a><span class="lineno"> 2935</span>&#160;  <span class="keywordtype">int</span> mIconTextPadding;</div>
<div class="line"><a name="l02936"></a><span class="lineno"> 2936</span>&#160;  SelectableParts mSelectedParts, mSelectableParts;</div>
<div class="line"><a name="l02937"></a><span class="lineno"> 2937</span>&#160;  QPen mSelectedBorderPen, mSelectedIconBorderPen;</div>
<div class="line"><a name="l02938"></a><span class="lineno"> 2938</span>&#160;  QBrush mSelectedBrush;</div>
<div class="line"><a name="l02939"></a><span class="lineno"> 2939</span>&#160;  QFont mSelectedFont;</div>
<div class="line"><a name="l02940"></a><span class="lineno"> 2940</span>&#160;  QColor mSelectedTextColor;</div>
<div class="line"><a name="l02941"></a><span class="lineno"> 2941</span>&#160;  </div>
<div class="line"><a name="l02942"></a><span class="lineno"> 2942</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l02943"></a><span class="lineno"> 2943</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> parentPlotInitialized(QCustomPlot *parentPlot);</div>
<div class="line"><a name="l02944"></a><span class="lineno"> 2944</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037">QCP::Interaction</a> selectionCategory() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02945"></a><span class="lineno"> 2945</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> applyDefaultAntialiasingHint(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02946"></a><span class="lineno"> 2946</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter);</div>
<div class="line"><a name="l02947"></a><span class="lineno"> 2947</span>&#160;  <span class="comment">// events:</span></div>
<div class="line"><a name="l02948"></a><span class="lineno"> 2948</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> selectEvent(QMouseEvent *event, <span class="keywordtype">bool</span> additive, <span class="keyword">const</span> QVariant &amp;details, <span class="keywordtype">bool</span> *selectionStateChanged);</div>
<div class="line"><a name="l02949"></a><span class="lineno"> 2949</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> deselectEvent(<span class="keywordtype">bool</span> *selectionStateChanged);</div>
<div class="line"><a name="l02950"></a><span class="lineno"> 2950</span>&#160;  </div>
<div class="line"><a name="l02951"></a><span class="lineno"> 2951</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l02952"></a><span class="lineno"> 2952</span>&#160;  QPen getBorderPen() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02953"></a><span class="lineno"> 2953</span>&#160;  QBrush getBrush() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02954"></a><span class="lineno"> 2954</span>&#160;  </div>
<div class="line"><a name="l02955"></a><span class="lineno"> 2955</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l02956"></a><span class="lineno"> 2956</span>&#160;  Q_DISABLE_COPY(<a class="code" href="class_q_c_p_legend.html">QCPLegend</a>)</div>
<div class="line"><a name="l02957"></a><span class="lineno"> 2957</span>&#160;  </div>
<div class="line"><a name="l02958"></a><span class="lineno"> 2958</span>&#160;  friend class QCustomPlot;</div>
<div class="line"><a name="l02959"></a><span class="lineno"> 2959</span>&#160;  friend class <a class="code" href="class_q_c_p_abstract_legend_item.html">QCPAbstractLegendItem</a>;</div>
<div class="line"><a name="l02960"></a><span class="lineno"> 2960</span>&#160;};</div>
<div class="line"><a name="l02961"></a><span class="lineno"> 2961</span>&#160;Q_DECLARE_OPERATORS_FOR_FLAGS(<a class="code" href="class_q_c_p_legend.html">QCPLegend</a>::SelectableParts)</div>
<div class="line"><a name="l02962"></a><span class="lineno"> 2962</span>&#160;Q_DECLARE_METATYPE(<a class="code" href="class_q_c_p_legend.html">QCPLegend</a>::SelectablePart)</div>
<div class="line"><a name="l02963"></a><span class="lineno"> 2963</span>&#160;</div>
<div class="line"><a name="l02964"></a><span class="lineno"> 2964</span>&#160;</div>
<div class="line"><a name="l02965"></a><span class="lineno"><a class="line" href="class_q_c_p_plot_title.html"> 2965</a></span>&#160;class QCP_LIB_DECL <a class="code" href="class_q_c_p_plot_title.html">QCPPlotTitle</a> : public QCPLayoutElement</div>
<div class="line"><a name="l02966"></a><span class="lineno"> 2966</span>&#160;{</div>
<div class="line"><a name="l02967"></a><span class="lineno"> 2967</span>&#160;  Q_OBJECT</div>
<div class="line"><a name="l02969"></a><span class="lineno"> 2969</span>&#160;  Q_PROPERTY(QString text READ text WRITE setText)</div>
<div class="line"><a name="l02970"></a><span class="lineno"> 2970</span>&#160;  Q_PROPERTY(QFont font READ font WRITE setFont)</div>
<div class="line"><a name="l02971"></a><span class="lineno"> 2971</span>&#160;  Q_PROPERTY(QColor textColor READ textColor WRITE setTextColor)</div>
<div class="line"><a name="l02972"></a><span class="lineno"> 2972</span>&#160;  Q_PROPERTY(QFont selectedFont READ selectedFont WRITE setSelectedFont)</div>
<div class="line"><a name="l02973"></a><span class="lineno"> 2973</span>&#160;  Q_PROPERTY(QColor selectedTextColor READ selectedTextColor WRITE setSelectedTextColor)</div>
<div class="line"><a name="l02974"></a><span class="lineno"> 2974</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> selectable READ selectable WRITE setSelectable)</div>
<div class="line"><a name="l02975"></a><span class="lineno"> 2975</span>&#160;  Q_PROPERTY(<span class="keywordtype">bool</span> selected READ selected WRITE setSelected)</div>
<div class="line"><a name="l02977"></a><span class="lineno"> 2977</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l02978"></a><span class="lineno"> 2978</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="class_q_c_p_plot_title.html">QCPPlotTitle</a>(QCustomPlot *parentPlot);</div>
<div class="line"><a name="l02979"></a><span class="lineno"> 2979</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="class_q_c_p_plot_title.html">QCPPlotTitle</a>(QCustomPlot *parentPlot, <span class="keyword">const</span> QString &amp;text);</div>
<div class="line"><a name="l02980"></a><span class="lineno"> 2980</span>&#160;  </div>
<div class="line"><a name="l02981"></a><span class="lineno"> 2981</span>&#160;  <span class="comment">// getters:</span></div>
<div class="line"><a name="l02982"></a><span class="lineno"> 2982</span>&#160;  QString text()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mText; }</div>
<div class="line"><a name="l02983"></a><span class="lineno"> 2983</span>&#160;  QFont font()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mFont; }</div>
<div class="line"><a name="l02984"></a><span class="lineno"> 2984</span>&#160;  QColor textColor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mTextColor; }</div>
<div class="line"><a name="l02985"></a><span class="lineno"> 2985</span>&#160;  QFont selectedFont()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedFont; }</div>
<div class="line"><a name="l02986"></a><span class="lineno"> 2986</span>&#160;  QColor selectedTextColor()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectedTextColor; }</div>
<div class="line"><a name="l02987"></a><span class="lineno"> 2987</span>&#160;  <span class="keywordtype">bool</span> selectable()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelectable; }</div>
<div class="line"><a name="l02988"></a><span class="lineno"> 2988</span>&#160;  <span class="keywordtype">bool</span> selected()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSelected; }</div>
<div class="line"><a name="l02989"></a><span class="lineno"> 2989</span>&#160;  </div>
<div class="line"><a name="l02990"></a><span class="lineno"> 2990</span>&#160;  <span class="comment">// setters:</span></div>
<div class="line"><a name="l02991"></a><span class="lineno"> 2991</span>&#160;  <span class="keywordtype">void</span> setText(<span class="keyword">const</span> QString &amp;text);</div>
<div class="line"><a name="l02992"></a><span class="lineno"> 2992</span>&#160;  <span class="keywordtype">void</span> setFont(<span class="keyword">const</span> QFont &amp;font);</div>
<div class="line"><a name="l02993"></a><span class="lineno"> 2993</span>&#160;  <span class="keywordtype">void</span> setTextColor(<span class="keyword">const</span> QColor &amp;color);</div>
<div class="line"><a name="l02994"></a><span class="lineno"> 2994</span>&#160;  <span class="keywordtype">void</span> setSelectedFont(<span class="keyword">const</span> QFont &amp;font);</div>
<div class="line"><a name="l02995"></a><span class="lineno"> 2995</span>&#160;  <span class="keywordtype">void</span> setSelectedTextColor(<span class="keyword">const</span> QColor &amp;color);</div>
<div class="line"><a name="l02996"></a><span class="lineno"> 2996</span>&#160;  <span class="keywordtype">void</span> setSelectable(<span class="keywordtype">bool</span> selectable);</div>
<div class="line"><a name="l02997"></a><span class="lineno"> 2997</span>&#160;  <span class="keywordtype">void</span> setSelected(<span class="keywordtype">bool</span> selected);</div>
<div class="line"><a name="l02998"></a><span class="lineno"> 2998</span>&#160;  </div>
<div class="line"><a name="l02999"></a><span class="lineno"> 2999</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l03000"></a><span class="lineno"> 3000</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code" href="class_q_c_p_layout_element.html#a9fcf5d0ea19f2c23b2b528bce2c6f095">selectTest</a>(<span class="keyword">const</span> QPointF &amp;pos, <span class="keywordtype">bool</span> onlySelectable, QVariant *details=0) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03001"></a><span class="lineno"> 3001</span>&#160;  </div>
<div class="line"><a name="l03002"></a><span class="lineno"> 3002</span>&#160;signals:</div>
<div class="line"><a name="l03003"></a><span class="lineno"> 3003</span>&#160;  <span class="keywordtype">void</span> selectionChanged(<span class="keywordtype">bool</span> selected);</div>
<div class="line"><a name="l03004"></a><span class="lineno"> 3004</span>&#160;  </div>
<div class="line"><a name="l03005"></a><span class="lineno"> 3005</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l03006"></a><span class="lineno"> 3006</span>&#160;  <span class="comment">// property members:</span></div>
<div class="line"><a name="l03007"></a><span class="lineno"> 3007</span>&#160;  QString mText;</div>
<div class="line"><a name="l03008"></a><span class="lineno"> 3008</span>&#160;  QFont mFont;</div>
<div class="line"><a name="l03009"></a><span class="lineno"> 3009</span>&#160;  QColor mTextColor;</div>
<div class="line"><a name="l03010"></a><span class="lineno"> 3010</span>&#160;  QFont mSelectedFont;</div>
<div class="line"><a name="l03011"></a><span class="lineno"> 3011</span>&#160;  QColor mSelectedTextColor;</div>
<div class="line"><a name="l03012"></a><span class="lineno"> 3012</span>&#160;  QRect mTextBoundingRect;</div>
<div class="line"><a name="l03013"></a><span class="lineno"> 3013</span>&#160;  <span class="keywordtype">bool</span> mSelectable, mSelected;</div>
<div class="line"><a name="l03014"></a><span class="lineno"> 3014</span>&#160;  </div>
<div class="line"><a name="l03015"></a><span class="lineno"> 3015</span>&#160;  <span class="comment">// reimplemented virtual methods:</span></div>
<div class="line"><a name="l03016"></a><span class="lineno"> 3016</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> applyDefaultAntialiasingHint(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03017"></a><span class="lineno"> 3017</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(<a class="code" href="class_q_c_p_painter.html">QCPPainter</a> *painter);</div>
<div class="line"><a name="l03018"></a><span class="lineno"> 3018</span>&#160;  <span class="keyword">virtual</span> QSize <a class="code" href="class_q_c_p_layout_grid.html#a67aae235fb4dd9a479aafe07462ef9ee">minimumSizeHint</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03019"></a><span class="lineno"> 3019</span>&#160;  <span class="keyword">virtual</span> QSize <a class="code" href="class_q_c_p_layout_grid.html#a1ec4bf5914900a51829a7919f74aa58c">maximumSizeHint</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03020"></a><span class="lineno"> 3020</span>&#160;  <span class="comment">// events:</span></div>
<div class="line"><a name="l03021"></a><span class="lineno"> 3021</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> selectEvent(QMouseEvent *event, <span class="keywordtype">bool</span> additive, <span class="keyword">const</span> QVariant &amp;details, <span class="keywordtype">bool</span> *selectionStateChanged);</div>
<div class="line"><a name="l03022"></a><span class="lineno"> 3022</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> deselectEvent(<span class="keywordtype">bool</span> *selectionStateChanged);</div>
<div class="line"><a name="l03023"></a><span class="lineno"> 3023</span>&#160;  </div>
<div class="line"><a name="l03024"></a><span class="lineno"> 3024</span>&#160;  <span class="comment">// non-virtual methods:</span></div>
<div class="line"><a name="l03025"></a><span class="lineno"> 3025</span>&#160;  QFont mainFont() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03026"></a><span class="lineno"> 3026</span>&#160;  QColor mainTextColor() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03027"></a><span class="lineno"> 3027</span>&#160;  </div>
<div class="line"><a name="l03028"></a><span class="lineno"> 3028</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l03029"></a><span class="lineno"> 3029</span>&#160;  Q_DISABLE_COPY(<a class="code" href="class_q_c_p_plot_title.html">QCPPlotTitle</a>)</div>
<div class="line"><a name="l03030"></a><span class="lineno"> 3030</span>&#160;};</div>
<div class="line"><a name="l03031"></a><span class="lineno"> 3031</span>&#160;</div>
<div class="line"><a name="l03032"></a><span class="lineno"> 3032</span>&#160;<span class="preprocessor">#endif // QCUSTOMPLOT_H</span></div>
<div class="line"><a name="l03033"></a><span class="lineno"> 3033</span>&#160;</div>
<div class="ttc" id="class_q_c_p_axis_html_ae2bcc1728b382f10f064612b368bc18a"><div class="ttname"><a href="class_q_c_p_axis.html#ae2bcc1728b382f10f064612b368bc18a">QCPAxis::AxisType</a></div><div class="ttdeci">AxisType</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:917</div></div>
<div class="ttc" id="class_q_custom_plot_html_afd280d4d621ae64a106543a545c508d7"><div class="ttname"><a href="class_q_custom_plot.html#afd280d4d621ae64a106543a545c508d7">QCustomPlot::plotLayout</a></div><div class="ttdeci">QCPLayoutGrid * plotLayout() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1508</div></div>
<div class="ttc" id="class_q_c_p_item_bracket_html"><div class="ttname"><a href="class_q_c_p_item_bracket.html">QCPItemBracket</a></div><div class="ttdoc">A bracket for referencing/highlighting certain parts in the plot. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2592</div></div>
<div class="ttc" id="class_q_c_p_abstract_item_html_af71345bd150f87fa1d2442837b87bb59"><div class="ttname"><a href="class_q_c_p_abstract_item.html#af71345bd150f87fa1d2442837b87bb59">QCPAbstractItem::position</a></div><div class="ttdeci">QCPItemPosition * position(const QString &amp;name) const </div><div class="ttdef"><b>Definition:</b> qcustomplot.cpp:7964</div></div>
<div class="ttc" id="class_q_c_p_margin_group_html"><div class="ttname"><a href="class_q_c_p_margin_group.html">QCPMarginGroup</a></div><div class="ttdoc">A margin group allows synchronization of margin sides if working with multiple layout elements...</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:487</div></div>
<div class="ttc" id="class_q_c_p_item_pixmap_html"><div class="ttname"><a href="class_q_c_p_item_pixmap.html">QCPItemPixmap</a></div><div class="ttdoc">An arbitrary pixmap. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2452</div></div>
<div class="ttc" id="namespace_q_c_p_html_ae55dbe315d41fe80f29ba88100843a0caa897c232a0ffc8368e7c100ffc59ef31"><div class="ttname"><a href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0caa897c232a0ffc8368e7c100ffc59ef31">QCP::aeAll</a></div><div class="ttdoc">0xFFFF All elements </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:124</div></div>
<div class="ttc" id="class_q_c_p_margin_group_html_a2f39e319c9ece34e0392c2ca350f1069"><div class="ttname"><a href="class_q_c_p_margin_group.html#a2f39e319c9ece34e0392c2ca350f1069">QCPMarginGroup::elements</a></div><div class="ttdeci">QList&lt; QCPLayoutElement * &gt; elements(QCP::MarginSide side) const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:495</div></div>
<div class="ttc" id="class_q_custom_plot_html_a75a8afbe6ef333b1f3d47abb25b9add7"><div class="ttname"><a href="class_q_custom_plot.html#a75a8afbe6ef333b1f3d47abb25b9add7">QCustomPlot::LayerInsertMode</a></div><div class="ttdeci">LayerInsertMode</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1495</div></div>
<div class="ttc" id="class_q_c_p_range_html_a5ca51e7a2dc5dc0d49527ab171fe1f4f"><div class="ttname"><a href="class_q_c_p_range.html#a5ca51e7a2dc5dc0d49527ab171fe1f4f">QCPRange::maxRange</a></div><div class="ttdeci">static const double maxRange</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:482</div></div>
<div class="ttc" id="namespace_q_c_p_html_a7e487e3e2ccb62ab7771065bab7cae54a5241d8eac2bab9524a38889f576179cc"><div class="ttname"><a href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a5241d8eac2bab9524a38889f576179cc">QCP::msBottom</a></div><div class="ttdoc">0x08 bottom margin </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:98</div></div>
<div class="ttc" id="qcustomplot_8h_html_a84a9c4a4c2216ccfdcb5f3067cda76e3"><div class="ttname"><a href="qcustomplot_8h.html#a84a9c4a4c2216ccfdcb5f3067cda76e3">QCPDataMap</a></div><div class="ttdeci">QMap&lt; double, QCPData &gt; QCPDataMap</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1707</div></div>
<div class="ttc" id="class_q_c_p_curve_data_html"><div class="ttname"><a href="class_q_c_p_curve_data.html">QCPCurveData</a></div><div class="ttdoc">Holds the data of one single data point for QCPCurve. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1854</div></div>
<div class="ttc" id="class_q_c_p_curve_html_a2710e9f79302152cff794c6e16cc01f1aec1601a191cdf0b4e761c4c66092cc48"><div class="ttname"><a href="class_q_c_p_curve.html#a2710e9f79302152cff794c6e16cc01f1aec1601a191cdf0b4e761c4c66092cc48">QCPCurve::lsNone</a></div><div class="ttdoc">No line is drawn between data points (e.g. only scatters) </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1889</div></div>
<div class="ttc" id="class_q_c_p_abstract_plottable_html_a1acecfcca3e7fcda00fcbaa3c886386f"><div class="ttname"><a href="class_q_c_p_abstract_plottable.html#a1acecfcca3e7fcda00fcbaa3c886386f">QCPAbstractPlottable::rescaleKeyAxis</a></div><div class="ttdeci">void rescaleKeyAxis(bool onlyEnlarge=false) const </div><div class="ttdef"><b>Definition:</b> qcustomplot.cpp:6798</div></div>
<div class="ttc" id="class_q_c_p_plottable_legend_item_html"><div class="ttname"><a href="class_q_c_p_plottable_legend_item.html">QCPPlottableLegendItem</a></div><div class="ttdoc">A legend item representing a plottable with an icon and the plottable name. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2818</div></div>
<div class="ttc" id="class_q_c_p_axis_html_a36d8e8658dbaa179bf2aeb973db2d6f0"><div class="ttname"><a href="class_q_c_p_axis.html#a36d8e8658dbaa179bf2aeb973db2d6f0">QCPAxis::ScaleType</a></div><div class="ttdeci">ScaleType</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:938</div></div>
<div class="ttc" id="class_q_c_p_layout_element_html_a311d60d78e62ef8eaaedb1b6ceb9e788"><div class="ttname"><a href="class_q_c_p_layout_element.html#a311d60d78e62ef8eaaedb1b6ceb9e788">QCPLayoutElement::elements</a></div><div class="ttdeci">virtual QList&lt; QCPLayoutElement * &gt; elements(bool recursive) const </div><div class="ttdef"><b>Definition:</b> qcustomplot.cpp:2075</div></div>
<div class="ttc" id="class_q_c_p_painter_html_a156cf16444ff5e0d81a73c615fdb156d"><div class="ttname"><a href="class_q_c_p_painter.html#a156cf16444ff5e0d81a73c615fdb156d">QCPPainter::PainterMode</a></div><div class="ttdeci">PainterMode</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:315</div></div>
<div class="ttc" id="namespace_q_c_p_html_a5400e5fcb9528d92002ddb938c1f4ef4aa3090dafa0e0f9a28c579c79d6c2d283"><div class="ttname"><a href="namespace_q_c_p.html#a5400e5fcb9528d92002ddb938c1f4ef4aa3090dafa0e0f9a28c579c79d6c2d283">QCP::phForceRepaint</a></div><div class="ttdef"><b>Definition:</b> qcustomplot.h:137</div></div>
<div class="ttc" id="class_q_c_p_layout_element_html_a14f4acf58cdb8dd2c6c571479c4c4a40"><div class="ttname"><a href="class_q_c_p_layout_element.html#a14f4acf58cdb8dd2c6c571479c4c4a40">QCPLayoutElement::mouseMoveEvent</a></div><div class="ttdeci">virtual void mouseMoveEvent(QMouseEvent *event)</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:577</div></div>
<div class="ttc" id="class_q_c_p_axis_rect_html_af2b5982ebe7e6f781b9bf1cc371a60d8"><div class="ttname"><a href="class_q_c_p_axis_rect.html#af2b5982ebe7e6f781b9bf1cc371a60d8">QCPAxisRect::bottom</a></div><div class="ttdeci">int bottom() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2702</div></div>
<div class="ttc" id="class_q_c_p_abstract_legend_item_html"><div class="ttname"><a href="class_q_c_p_abstract_legend_item.html">QCPAbstractLegendItem</a></div><div class="ttdoc">The abstract base class for all entries in a QCPLegend. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2755</div></div>
<div class="ttc" id="class_q_c_p_layout_html_a39d3e9ef5d9b82ab1885ba1cb9597e56"><div class="ttname"><a href="class_q_c_p_layout.html#a39d3e9ef5d9b82ab1885ba1cb9597e56">QCPLayout::elementCount</a></div><div class="ttdeci">virtual int elementCount() const =0</div></div>
<div class="ttc" id="namespace_q_c_p_html_ae55dbe315d41fe80f29ba88100843a0caefa92e89cd37f8a081fd2075aa1af73f"><div class="ttname"><a href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0caefa92e89cd37f8a081fd2075aa1af73f">QCP::aeAxes</a></div><div class="ttdoc">0x0001 Axis base line and tick marks </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:113</div></div>
<div class="ttc" id="namespace_q_c_p_html_ae55dbe315d41fe80f29ba88100843a0ca9e0127a6361b5d0596b031a482c5cf97"><div class="ttname"><a href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0ca9e0127a6361b5d0596b031a482c5cf97">QCP::aeLegend</a></div><div class="ttdoc">0x0008 Legend box </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:116</div></div>
<div class="ttc" id="class_q_c_p_grid_html"><div class="ttname"><a href="class_q_c_p_grid.html">QCPGrid</a></div><div class="ttdoc">Responsible for drawing the grid of a QCPAxis. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:807</div></div>
<div class="ttc" id="namespace_q_c_p_html_a2ad6bb6281c7c2d593d4277b44c2b037a2c4432b9aceafb94000be8d1b589ef18"><div class="ttname"><a href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037a2c4432b9aceafb94000be8d1b589ef18">QCP::iRangeDrag</a></div><div class="ttdoc">0x001 Axis ranges are draggable (see QCPAxisRect::setRangeDrag, QCPAxisRect::setRangeDragAxes) ...</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:150</div></div>
<div class="ttc" id="class_q_c_p_line_ending_html_a5ef16e6876b4b74959c7261d8d4c2cd5"><div class="ttname"><a href="class_q_c_p_line_ending.html#a5ef16e6876b4b74959c7261d8d4c2cd5">QCPLineEnding::EndingStyle</a></div><div class="ttdeci">EndingStyle</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:765</div></div>
<div class="ttc" id="namespace_q_c_p_html_a7e487e3e2ccb62ab7771065bab7cae54a80aa4149f16dabd538f8b2e3d42c42d5"><div class="ttname"><a href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a80aa4149f16dabd538f8b2e3d42c42d5">QCP::msNone</a></div><div class="ttdoc">0x00 no margin </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:100</div></div>
<div class="ttc" id="namespace_q_c_p_html_a7e487e3e2ccb62ab7771065bab7cae54a5db8fb0d0b0ecf0d611c2602a348e8a0"><div class="ttname"><a href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a5db8fb0d0b0ecf0d611c2602a348e8a0">QCP::msTop</a></div><div class="ttdoc">0x04 top margin </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:97</div></div>
<div class="ttc" id="class_q_c_p_item_anchor_html"><div class="ttname"><a href="class_q_c_p_item_anchor.html">QCPItemAnchor</a></div><div class="ttdoc">An anchor of an item to which positions can be attached to. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1313</div></div>
<div class="ttc" id="namespace_q_c_p_html_ae55dbe315d41fe80f29ba88100843a0caaedf83369188a15a69f92bb1d85ca97b"><div class="ttname"><a href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0caaedf83369188a15a69f92bb1d85ca97b">QCP::aeSubGrid</a></div><div class="ttdoc">0x0004 Sub grid lines </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:115</div></div>
<div class="ttc" id="class_q_c_p_layout_html_a51fe2675b53e829130b229bc1f7b0f99"><div class="ttname"><a href="class_q_c_p_layout.html#a51fe2675b53e829130b229bc1f7b0f99">QCPLayout::elements</a></div><div class="ttdeci">virtual QList&lt; QCPLayoutElement * &gt; elements(bool recursive) const </div><div class="ttdef"><b>Definition:</b> qcustomplot.cpp:2246</div></div>
<div class="ttc" id="namespace_q_c_p_html_ae55dbe315d41fe80f29ba88100843a0ca4fbb37118d62288af0ca601ff2b07a2f"><div class="ttname"><a href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0ca4fbb37118d62288af0ca601ff2b07a2f">QCP::aeGrid</a></div><div class="ttdoc">0x0002 Grid lines </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:114</div></div>
<div class="ttc" id="namespace_q_c_p_html_a7e487e3e2ccb62ab7771065bab7cae54a9500c8bfcc9e80b9dff0a8e00e867f07"><div class="ttname"><a href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a9500c8bfcc9e80b9dff0a8e00e867f07">QCP::msLeft</a></div><div class="ttdoc">0x01 left margin </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:95</div></div>
<div class="ttc" id="class_q_c_p_layerable_html"><div class="ttname"><a href="class_q_c_p_layerable.html">QCPLayerable</a></div><div class="ttdoc">Base class for all drawable objects. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:397</div></div>
<div class="ttc" id="class_q_c_p_item_tracer_html_a2f05ddb13978036f902ca3ab47076500"><div class="ttname"><a href="class_q_c_p_item_tracer.html#a2f05ddb13978036f902ca3ab47076500">QCPItemTracer::TracerStyle</a></div><div class="ttdeci">TracerStyle</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2532</div></div>
<div class="ttc" id="class_q_c_p_bars_html"><div class="ttname"><a href="class_q_c_p_bars.html">QCPBars</a></div><div class="ttdoc">A plottable representing a bar chart in a plot. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1972</div></div>
<div class="ttc" id="namespace_q_c_p_html_a2ad6bb6281c7c2d593d4277b44c2b037af67a50bc26147a13b551b3a625374949"><div class="ttname"><a href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037af67a50bc26147a13b551b3a625374949">QCP::iSelectOther</a></div><div class="ttdoc">0x080 All other objects are selectable (e.g. your own derived layerables, the plot title...</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:157</div></div>
<div class="ttc" id="class_q_c_p_item_curve_html"><div class="ttname"><a href="class_q_c_p_item_curve.html">QCPItemCurve</a></div><div class="ttdoc">A curved line from one point to another. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2203</div></div>
<div class="ttc" id="namespace_q_c_p_html_ae55dbe315d41fe80f29ba88100843a0cae45ed8cd167bffe27d7f40da4bc17e9c"><div class="ttname"><a href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0cae45ed8cd167bffe27d7f40da4bc17e9c">QCP::aeScatters</a></div><div class="ttdoc">0x0080 Scatter symbols of plottables (excluding scatter symbols of type ssPixmap) ...</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:120</div></div>
<div class="ttc" id="class_q_c_p_layer_html_a94c2f0100e48cefad2de8fe0fbb03c27"><div class="ttname"><a href="class_q_c_p_layer.html#a94c2f0100e48cefad2de8fe0fbb03c27">QCPLayer::children</a></div><div class="ttdeci">QList&lt; QCPLayerable * &gt; children() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:377</div></div>
<div class="ttc" id="class_q_c_p_layout_grid_html"><div class="ttname"><a href="class_q_c_p_layout_grid.html">QCPLayoutGrid</a></div><div class="ttdoc">A layout that arranges child elements in a grid. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:634</div></div>
<div class="ttc" id="struct_q_c_p_axis_1_1_cached_label_html"><div class="ttname"><a href="struct_q_c_p_axis_1_1_cached_label.html">QCPAxis::CachedLabel</a></div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1090</div></div>
<div class="ttc" id="class_q_c_p_layout_html_a5a79621fa0a6eabb8b520cfc04fb601a"><div class="ttname"><a href="class_q_c_p_layout.html#a5a79621fa0a6eabb8b520cfc04fb601a">QCPLayout::takeAt</a></div><div class="ttdeci">virtual QCPLayoutElement * takeAt(int index)=0</div></div>
<div class="ttc" id="class_q_c_p_graph_html_ad23b514404bd2cb3216f57c90904d6af"><div class="ttname"><a href="class_q_c_p_graph.html#ad23b514404bd2cb3216f57c90904d6af">QCPGraph::ErrorType</a></div><div class="ttdeci">ErrorType</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1742</div></div>
<div class="ttc" id="class_q_c_p_axis_rect_html_a724b0333971ea6a338f0dbd814dc97ae"><div class="ttname"><a href="class_q_c_p_axis_rect.html#a724b0333971ea6a338f0dbd814dc97ae">QCPAxisRect::bottomLeft</a></div><div class="ttdeci">QPoint bottomLeft() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2708</div></div>
<div class="ttc" id="class_q_c_p_layout_grid_html_a67aae235fb4dd9a479aafe07462ef9ee"><div class="ttname"><a href="class_q_c_p_layout_grid.html#a67aae235fb4dd9a479aafe07462ef9ee">QCPLayoutGrid::minimumSizeHint</a></div><div class="ttdeci">virtual QSize minimumSizeHint() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.cpp:3039</div></div>
<div class="ttc" id="namespace_q_c_p_html_ae55dbe315d41fe80f29ba88100843a0caf7712a85d6b0c75b24301d2fe9484db3"><div class="ttname"><a href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0caf7712a85d6b0c75b24301d2fe9484db3">QCP::aeItems</a></div><div class="ttdoc">0x0040 Main lines of items </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:119</div></div>
<div class="ttc" id="class_q_c_p_abstract_plottable_html"><div class="ttname"><a href="class_q_c_p_abstract_plottable.html">QCPAbstractPlottable</a></div><div class="ttdoc">The abstract base class for all data representing objects in a plot. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1199</div></div>
<div class="ttc" id="class_q_c_p_scatter_style_html_adb31525af6b680e6f1b7472e43859349"><div class="ttname"><a href="class_q_c_p_scatter_style.html#adb31525af6b680e6f1b7472e43859349">QCPScatterStyle::ScatterShape</a></div><div class="ttdeci">ScatterShape</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:241</div></div>
<div class="ttc" id="class_q_c_p_statistical_box_html"><div class="ttname"><a href="class_q_c_p_statistical_box.html">QCPStatisticalBox</a></div><div class="ttdoc">A plottable representing a single statistical box in a plot. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2037</div></div>
<div class="ttc" id="class_q_c_p_abstract_item_html_a96d522d10ffc0413b9a366c6f7f0476b"><div class="ttname"><a href="class_q_c_p_abstract_item.html#a96d522d10ffc0413b9a366c6f7f0476b">QCPAbstractItem::selectTest</a></div><div class="ttdeci">virtual double selectTest(const QPointF &amp;pos, bool onlySelectable, QVariant *details=0) const =0</div></div>
<div class="ttc" id="namespace_q_c_p_html_a2ad6bb6281c7c2d593d4277b44c2b037a67148c8227b4155eca49135fc274c7ec"><div class="ttname"><a href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037a67148c8227b4155eca49135fc274c7ec">QCP::iSelectPlottables</a></div><div class="ttdoc">0x008 Plottables are selectable (e.g. graphs, curves, bars,... see QCPAbstractPlottable) ...</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:153</div></div>
<div class="ttc" id="class_q_c_p_layout_element_html_aebe14fb71f858c0f98caf8d342a9864a"><div class="ttname"><a href="class_q_c_p_layout_element.html#aebe14fb71f858c0f98caf8d342a9864a">QCPLayoutElement::minimumSizeHint</a></div><div class="ttdeci">virtual QSize minimumSizeHint() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.cpp:2051</div></div>
<div class="ttc" id="class_q_c_p_abstract_plottable_html_a38efe9641d972992a3d44204bc80ec1d"><div class="ttname"><a href="class_q_c_p_abstract_plottable.html#a38efe9641d972992a3d44204bc80ec1d">QCPAbstractPlottable::selectTest</a></div><div class="ttdeci">virtual double selectTest(const QPointF &amp;pos, bool onlySelectable, QVariant *details=0) const =0</div></div>
<div class="ttc" id="namespace_q_c_p_html_a5400e5fcb9528d92002ddb938c1f4ef4aa5fd227bc878c56ad2a87ea32c74ee4d"><div class="ttname"><a href="namespace_q_c_p.html#a5400e5fcb9528d92002ddb938c1f4ef4aa5fd227bc878c56ad2a87ea32c74ee4d">QCP::phFastPolylines</a></div><div class="ttdef"><b>Definition:</b> qcustomplot.h:135</div></div>
<div class="ttc" id="class_q_c_p_layout_element_html_a46d52cb1f07ba05564920321f4ada184"><div class="ttname"><a href="class_q_c_p_layout_element.html#a46d52cb1f07ba05564920321f4ada184">QCPLayoutElement::update</a></div><div class="ttdeci">virtual void update()</div><div class="ttdef"><b>Definition:</b> qcustomplot.cpp:2019</div></div>
<div class="ttc" id="class_q_c_p_graph_html"><div class="ttname"><a href="class_q_c_p_graph.html">QCPGraph</a></div><div class="ttdoc">A plottable representing a graph in a plot. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1712</div></div>
<div class="ttc" id="class_q_c_p_abstract_item_html"><div class="ttname"><a href="class_q_c_p_abstract_item.html">QCPAbstractItem</a></div><div class="ttdoc">The abstract base class for all items in a plot. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1403</div></div>
<div class="ttc" id="namespace_q_c_p_html_a5400e5fcb9528d92002ddb938c1f4ef4a8e9cfe5ee0c5cd36dd7accf9739aff65"><div class="ttname"><a href="namespace_q_c_p.html#a5400e5fcb9528d92002ddb938c1f4ef4a8e9cfe5ee0c5cd36dd7accf9739aff65">QCP::phCacheLabels</a></div><div class="ttdoc">0x004 axis (tick) labels will be cached as pixmaps, increasing replot performance. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:139</div></div>
<div class="ttc" id="class_q_c_p_item_tracer_html"><div class="ttname"><a href="class_q_c_p_item_tracer.html">QCPItemTracer</a></div><div class="ttdoc">Item that sticks to QCPGraph data points. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2512</div></div>
<div class="ttc" id="class_q_c_p_layout_element_html_adbd3a00fec44c977150c6be7329eb801"><div class="ttname"><a href="class_q_c_p_layout_element.html#adbd3a00fec44c977150c6be7329eb801">QCPLayoutElement::maximumSizeHint</a></div><div class="ttdeci">virtual QSize maximumSizeHint() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.cpp:2063</div></div>
<div class="ttc" id="class_q_custom_plot_html"><div class="ttname"><a href="class_q_custom_plot.html">QCustomPlot</a></div><div class="ttdoc">The central class of the library. This is the QWidget which displays the plot and interacts with the ...</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1475</div></div>
<div class="ttc" id="namespace_q_c_p_html_a2ad6bb6281c7c2d593d4277b44c2b037aea2f7c105d674e76d9b187b02ef29260"><div class="ttname"><a href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037aea2f7c105d674e76d9b187b02ef29260">QCP::iSelectItems</a></div><div class="ttdoc">0x040 Items are selectable (Rectangles, Arrows, Textitems, etc. see QCPAbstractItem) ...</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:156</div></div>
<div class="ttc" id="class_q_c_p_layout_element_html_a300521d2fd18a893c1b85f6be11ce2bf"><div class="ttname"><a href="class_q_c_p_layout_element.html#a300521d2fd18a893c1b85f6be11ce2bf">QCPLayoutElement::wheelEvent</a></div><div class="ttdeci">virtual void wheelEvent(QWheelEvent *event)</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:580</div></div>
<div class="ttc" id="class_q_c_p_axis_html"><div class="ttname"><a href="class_q_c_p_axis.html">QCPAxis</a></div><div class="ttdoc">Manages a single axis inside a QCustomPlot. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:857</div></div>
<div class="ttc" id="class_q_c_p_abstract_item_html_a8454b9941960b840608a5a1e00b1977d"><div class="ttname"><a href="class_q_c_p_abstract_item.html#a8454b9941960b840608a5a1e00b1977d">QCPAbstractItem::anchors</a></div><div class="ttdeci">QList&lt; QCPItemAnchor * &gt; anchors() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1433</div></div>
<div class="ttc" id="class_q_c_p_scatter_style_html_a7f1385a8d5e4f349a6b8030723fbd0f7"><div class="ttname"><a href="class_q_c_p_scatter_style.html#a7f1385a8d5e4f349a6b8030723fbd0f7">QCPScatterStyle::isPenDefined</a></div><div class="ttdeci">bool isPenDefined() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:287</div></div>
<div class="ttc" id="class_q_c_p_scatter_style_html"><div class="ttname"><a href="class_q_c_p_scatter_style.html">QCPScatterStyle</a></div><div class="ttdoc">Represents the visual appearance of scatter points. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:229</div></div>
<div class="ttc" id="class_q_c_p_layer_html_ad5d7010829a6b99f326b07d7e37c8c99"><div class="ttname"><a href="class_q_c_p_layer.html#ad5d7010829a6b99f326b07d7e37c8c99">QCPLayer::index</a></div><div class="ttdeci">int index() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:376</div></div>
<div class="ttc" id="class_q_c_p_legend_html"><div class="ttname"><a href="class_q_c_p_legend.html">QCPLegend</a></div><div class="ttdoc">Manages a legend inside a QCustomPlot. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2842</div></div>
<div class="ttc" id="class_q_c_p_abstract_item_html_adf6a680cc29a6bce8345c3b6af3a91a1"><div class="ttname"><a href="class_q_c_p_abstract_item.html#adf6a680cc29a6bce8345c3b6af3a91a1">QCPAbstractItem::positions</a></div><div class="ttdeci">QList&lt; QCPItemPosition * &gt; positions() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1432</div></div>
<div class="ttc" id="class_q_c_p_layerable_html_a98d79f5b716d45eac4347befe546d0ec"><div class="ttname"><a href="class_q_c_p_layerable.html#a98d79f5b716d45eac4347befe546d0ec">QCPLayerable::parentLayerable</a></div><div class="ttdeci">QCPLayerable * parentLayerable() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:414</div></div>
<div class="ttc" id="class_q_c_p_layout_html_ada26cd17e56472b0b4d7fbbc96873e4c"><div class="ttname"><a href="class_q_c_p_layout.html#ada26cd17e56472b0b4d7fbbc96873e4c">QCPLayout::take</a></div><div class="ttdeci">virtual bool take(QCPLayoutElement *element)=0</div></div>
<div class="ttc" id="namespace_q_c_p_html_ae55dbe315d41fe80f29ba88100843a0ca788810f0aa930137de6ad6cc6d83d354"><div class="ttname"><a href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0ca788810f0aa930137de6ad6cc6d83d354">QCP::aeFills</a></div><div class="ttdoc">0x0200 Borders of fills (e.g. under or between graphs) </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:122</div></div>
<div class="ttc" id="namespace_q_c_p_html_a2ad6bb6281c7c2d593d4277b44c2b037aef673112c5067c3cf4cfddb62da7265d"><div class="ttname"><a href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037aef673112c5067c3cf4cfddb62da7265d">QCP::iMultiSelect</a></div><div class="ttdoc">0x004 The user can select multiple objects by holding the modifier set by QCustomPlot::setMultiSelect...</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:152</div></div>
<div class="ttc" id="class_q_c_p_abstract_plottable_html_a86e5b8fd4b6ff4f4084e7ea4c573fc53"><div class="ttname"><a href="class_q_c_p_abstract_plottable.html#a86e5b8fd4b6ff4f4084e7ea4c573fc53">QCPAbstractPlottable::clearData</a></div><div class="ttdeci">virtual void clearData()=0</div></div>
<div class="ttc" id="class_q_c_p_layout_element_html_a9fcf5d0ea19f2c23b2b528bce2c6f095"><div class="ttname"><a href="class_q_c_p_layout_element.html#a9fcf5d0ea19f2c23b2b528bce2c6f095">QCPLayoutElement::selectTest</a></div><div class="ttdeci">virtual double selectTest(const QPointF &amp;pos, bool onlySelectable, QVariant *details=0) const </div><div class="ttdef"><b>Definition:</b> qcustomplot.cpp:2092</div></div>
<div class="ttc" id="class_q_c_p_axis_rect_html_a1c55c4f3bef40cf01b21820316c8469e"><div class="ttname"><a href="class_q_c_p_axis_rect.html#a1c55c4f3bef40cf01b21820316c8469e">QCPAxisRect::height</a></div><div class="ttdeci">int height() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2704</div></div>
<div class="ttc" id="class_q_c_p_layer_html"><div class="ttname"><a href="class_q_c_p_layer.html">QCPLayer</a></div><div class="ttdoc">A layer that may contain objects, to control the rendering order. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:360</div></div>
<div class="ttc" id="class_q_c_p_axis_html_a57483f2f60145ddc9e63f3af53959265"><div class="ttname"><a href="class_q_c_p_axis.html#a57483f2f60145ddc9e63f3af53959265">QCPAxis::orientation</a></div><div class="ttdeci">Qt::Orientation orientation() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1069</div></div>
<div class="ttc" id="class_q_c_p_item_rect_html"><div class="ttname"><a href="class_q_c_p_item_rect.html">QCPItemRect</a></div><div class="ttdoc">A rectangle. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2249</div></div>
<div class="ttc" id="class_q_c_p_layout_element_html"><div class="ttname"><a href="class_q_c_p_layout_element.html">QCPLayoutElement</a></div><div class="ttdoc">The abstract base class for all objects that form the layout system. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:516</div></div>
<div class="ttc" id="namespace_q_c_p_html_a5400e5fcb9528d92002ddb938c1f4ef4"><div class="ttname"><a href="namespace_q_c_p.html#a5400e5fcb9528d92002ddb938c1f4ef4">QCP::PlottingHint</a></div><div class="ttdeci">PlottingHint</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:134</div></div>
<div class="ttc" id="class_q_c_p_item_straight_line_html"><div class="ttname"><a href="class_q_c_p_item_straight_line.html">QCPItemStraightLine</a></div><div class="ttdoc">A straight line that spans infinitely in both directions. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2119</div></div>
<div class="ttc" id="qcustomplot_8h_html_aa846c77472cae93def9f1609d0c57191"><div class="ttname"><a href="qcustomplot_8h.html#aa846c77472cae93def9f1609d0c57191">QCPBarDataMap</a></div><div class="ttdeci">QMap&lt; double, QCPBarData &gt; QCPBarDataMap</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1967</div></div>
<div class="ttc" id="class_q_c_p_legend_html_a5404de8bc1e4a994ca4ae69e2c7072f1"><div class="ttname"><a href="class_q_c_p_legend.html#a5404de8bc1e4a994ca4ae69e2c7072f1">QCPLegend::SelectablePart</a></div><div class="ttdeci">SelectablePart</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2867</div></div>
<div class="ttc" id="class_q_c_p_layout_inset_html"><div class="ttname"><a href="class_q_c_p_layout_inset.html">QCPLayoutInset</a></div><div class="ttdoc">A layout that places child elements aligned to the border or arbitrarily positioned. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:700</div></div>
<div class="ttc" id="namespace_q_c_p_html_a2ad6bb6281c7c2d593d4277b44c2b037a269c9af298e257d1108edec0432b5513"><div class="ttname"><a href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037a269c9af298e257d1108edec0432b5513">QCP::iSelectLegend</a></div><div class="ttdoc">0x020 Legends are selectable (or their child items, see QCPLegend::setSelectableParts) ...</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:155</div></div>
<div class="ttc" id="class_q_c_p_line_ending_html"><div class="ttname"><a href="class_q_c_p_line_ending.html">QCPLineEnding</a></div><div class="ttdoc">Handles the different ending decorations for line-like items. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:749</div></div>
<div class="ttc" id="class_q_c_p_axis_rect_html_aea5e6042bca198424fa1bc02fc282e59"><div class="ttname"><a href="class_q_c_p_axis_rect.html#aea5e6042bca198424fa1bc02fc282e59">QCPAxisRect::center</a></div><div class="ttdeci">QPoint center() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2710</div></div>
<div class="ttc" id="class_q_c_p_data_html"><div class="ttname"><a href="class_q_c_p_data.html">QCPData</a></div><div class="ttdoc">Holds the data of one single data point for QCPGraph. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1689</div></div>
<div class="ttc" id="struct_q_c_p_axis_1_1_tick_label_data_html"><div class="ttname"><a href="struct_q_c_p_axis_1_1_tick_label_data.html">QCPAxis::TickLabelData</a></div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1095</div></div>
<div class="ttc" id="class_q_c_p_item_anchor_html_ac54b20120669950255a63587193dbb86"><div class="ttname"><a href="class_q_c_p_item_anchor.html#ac54b20120669950255a63587193dbb86">QCPItemAnchor::toQCPItemPosition</a></div><div class="ttdeci">virtual QCPItemPosition * toQCPItemPosition()</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1334</div></div>
<div class="ttc" id="class_q_c_p_painter_html"><div class="ttname"><a href="class_q_c_p_painter.html">QCPPainter</a></div><div class="ttdoc">QPainter subclass used internally. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:307</div></div>
<div class="ttc" id="class_q_c_p_graph_html_ad60175cd9b5cac937c5ee685c32c0859"><div class="ttname"><a href="class_q_c_p_graph.html#ad60175cd9b5cac937c5ee685c32c0859">QCPGraph::LineStyle</a></div><div class="ttdeci">LineStyle</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1730</div></div>
<div class="ttc" id="class_q_c_p_curve_html_a2710e9f79302152cff794c6e16cc01f1"><div class="ttname"><a href="class_q_c_p_curve.html#a2710e9f79302152cff794c6e16cc01f1">QCPCurve::LineStyle</a></div><div class="ttdeci">LineStyle</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1889</div></div>
<div class="ttc" id="class_q_c_p_axis_rect_html_a55b3ecf72a3a65b053f7651b88db458d"><div class="ttname"><a href="class_q_c_p_axis_rect.html#a55b3ecf72a3a65b053f7651b88db458d">QCPAxisRect::left</a></div><div class="ttdeci">int left() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2699</div></div>
<div class="ttc" id="namespace_q_c_p_html_ae55dbe315d41fe80f29ba88100843a0ca9dcf3882cb321bb305f71fdc0f09f63d"><div class="ttname"><a href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0ca9dcf3882cb321bb305f71fdc0f09f63d">QCP::aeErrorBars</a></div><div class="ttdoc">0x0100 Error bars </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:121</div></div>
<div class="ttc" id="class_q_c_p_abstract_plottable_html_a661743478a1d3c09d28ec2711d7653d8"><div class="ttname"><a href="class_q_c_p_abstract_plottable.html#a661743478a1d3c09d28ec2711d7653d8">QCPAbstractPlottable::SignDomain</a></div><div class="ttdeci">SignDomain</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1265</div></div>
<div class="ttc" id="class_q_c_p_range_html_ab46d3bc95030ee25efda41b89e2b616b"><div class="ttname"><a href="class_q_c_p_range.html#ab46d3bc95030ee25efda41b89e2b616b">QCPRange::minRange</a></div><div class="ttdeci">static const double minRange</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:481</div></div>
<div class="ttc" id="class_q_c_p_scatter_style_html_aa3861281108d0adbeb291c820ea3925c"><div class="ttname"><a href="class_q_c_p_scatter_style.html#aa3861281108d0adbeb291c820ea3925c">QCPScatterStyle::isNone</a></div><div class="ttdeci">bool isNone() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:286</div></div>
<div class="ttc" id="class_q_c_p_item_bracket_html_a7ac3afd0b24a607054e7212047d59dbd"><div class="ttname"><a href="class_q_c_p_item_bracket.html#a7ac3afd0b24a607054e7212047d59dbd">QCPItemBracket::BracketStyle</a></div><div class="ttdeci">BracketStyle</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2602</div></div>
<div class="ttc" id="class_q_c_p_abstract_plottable_html_a7e8fc3be43c27ccacd70a7bf9d74a5cd"><div class="ttname"><a href="class_q_c_p_abstract_plottable.html#a7e8fc3be43c27ccacd70a7bf9d74a5cd">QCPAbstractPlottable::rescaleAxes</a></div><div class="ttdeci">void rescaleAxes(bool onlyEnlarge=false) const </div><div class="ttdef"><b>Definition:</b> qcustomplot.cpp:6787</div></div>
<div class="ttc" id="namespace_q_c_p_html_ae55dbe315d41fe80f29ba88100843a0ca4145e4251b0cf2dbedabeea0a38f84f6"><div class="ttname"><a href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0ca4145e4251b0cf2dbedabeea0a38f84f6">QCP::aePlottables</a></div><div class="ttdoc">0x0020 Main lines of plottables (excluding error bars, see element aeErrorBars) </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:118</div></div>
<div class="ttc" id="namespace_q_c_p_html_a2ad6bb6281c7c2d593d4277b44c2b037"><div class="ttname"><a href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037">QCP::Interaction</a></div><div class="ttdeci">Interaction</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:150</div></div>
<div class="ttc" id="class_q_c_p_bars_html_a2c46a686cbad95f180ca3c2e88263961"><div class="ttname"><a href="class_q_c_p_bars.html#a2c46a686cbad95f180ca3c2e88263961">QCPBars::barBelow</a></div><div class="ttdeci">QCPBars * barBelow() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1986</div></div>
<div class="ttc" id="class_q_c_p_axis_rect_html_ac45aef1eb75cea46b241b6303028a607"><div class="ttname"><a href="class_q_c_p_axis_rect.html#ac45aef1eb75cea46b241b6303028a607">QCPAxisRect::top</a></div><div class="ttdeci">int top() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2701</div></div>
<div class="ttc" id="namespace_q_c_p_html_a5400e5fcb9528d92002ddb938c1f4ef4ab7283c5bfc1ba9e597015389880bda42"><div class="ttname"><a href="namespace_q_c_p.html#a5400e5fcb9528d92002ddb938c1f4ef4ab7283c5bfc1ba9e597015389880bda42">QCP::phNone</a></div><div class="ttdoc">0x000 No hints are set </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:134</div></div>
<div class="ttc" id="class_q_c_p_item_position_html_a577a7efc601df85a20b3e709d1ac320e"><div class="ttname"><a href="class_q_c_p_item_position.html#a577a7efc601df85a20b3e709d1ac320e">QCPItemPosition::toQCPItemPosition</a></div><div class="ttdeci">virtual QCPItemPosition * toQCPItemPosition()</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1395</div></div>
<div class="ttc" id="class_q_c_p_curve_html"><div class="ttname"><a href="class_q_c_p_curve.html">QCPCurve</a></div><div class="ttdoc">A plottable representing a parametric curve in a plot. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1876</div></div>
<div class="ttc" id="class_q_c_p_layout_html_afa73ca7d859f8a3ee5c73c9b353d2a56"><div class="ttname"><a href="class_q_c_p_layout.html#afa73ca7d859f8a3ee5c73c9b353d2a56">QCPLayout::elementAt</a></div><div class="ttdeci">virtual QCPLayoutElement * elementAt(int index) const =0</div></div>
<div class="ttc" id="class_q_c_p_layout_element_html_a6235f5384db871fc6e3387a1bc558b0d"><div class="ttname"><a href="class_q_c_p_layout_element.html#a6235f5384db871fc6e3387a1bc558b0d">QCPLayoutElement::layout</a></div><div class="ttdeci">QCPLayout * layout() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:533</div></div>
<div class="ttc" id="namespace_q_c_p_html_ae55dbe315d41fe80f29ba88100843a0caa9e90d81896358757d94275aeaa58f6a"><div class="ttname"><a href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0caa9e90d81896358757d94275aeaa58f6a">QCP::aeNone</a></div><div class="ttdoc">0x0000 No elements </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:125</div></div>
<div class="ttc" id="class_q_c_p_abstract_plottable_html_abfd0805eb1d955c0111a990246658324"><div class="ttname"><a href="class_q_c_p_abstract_plottable.html#abfd0805eb1d955c0111a990246658324">QCPAbstractPlottable::rescaleValueAxis</a></div><div class="ttdeci">void rescaleValueAxis(bool onlyEnlarge=false) const </div><div class="ttdef"><b>Definition:</b> qcustomplot.cpp:6825</div></div>
<div class="ttc" id="class_q_c_p_plot_title_html"><div class="ttname"><a href="class_q_c_p_plot_title.html">QCPPlotTitle</a></div><div class="ttdoc">A layout element displaying a plot title text. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2965</div></div>
<div class="ttc" id="namespace_q_c_p_html_a7e487e3e2ccb62ab7771065bab7cae54a93c719593bb2b94ed244d52c86d83b65"><div class="ttname"><a href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a93c719593bb2b94ed244d52c86d83b65">QCP::msRight</a></div><div class="ttdoc">0x02 right margin </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:96</div></div>
<div class="ttc" id="class_q_c_p_axis_rect_html_a4114887c7141b59650b7488f930993e5"><div class="ttname"><a href="class_q_c_p_axis_rect.html#a4114887c7141b59650b7488f930993e5">QCPAxisRect::insetLayout</a></div><div class="ttdeci">QCPLayoutInset * insetLayout() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2691</div></div>
<div class="ttc" id="class_q_c_p_item_ellipse_html"><div class="ttname"><a href="class_q_c_p_item_ellipse.html">QCPItemEllipse</a></div><div class="ttdoc">An ellipse. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2395</div></div>
<div class="ttc" id="class_q_c_p_axis_rect_html_a88acbe716bcf5072790a6f95637c40d8"><div class="ttname"><a href="class_q_c_p_axis_rect.html#a88acbe716bcf5072790a6f95637c40d8">QCPAxisRect::topLeft</a></div><div class="ttdeci">QPoint topLeft() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2706</div></div>
<div class="ttc" id="class_q_c_p_layout_html_a41e6ac049143866e8f8b4964efab01b2"><div class="ttname"><a href="class_q_c_p_layout.html#a41e6ac049143866e8f8b4964efab01b2">QCPLayout::simplify</a></div><div class="ttdeci">virtual void simplify()</div><div class="ttdef"><b>Definition:</b> qcustomplot.cpp:2273</div></div>
<div class="ttc" id="class_q_c_p_layout_element_html_aa8fef6486cb6ceb7c82cbdd50bc32ee9"><div class="ttname"><a href="class_q_c_p_layout_element.html#aa8fef6486cb6ceb7c82cbdd50bc32ee9">QCPLayoutElement::mouseDoubleClickEvent</a></div><div class="ttdeci">virtual void mouseDoubleClickEvent(QMouseEvent *event)</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:579</div></div>
<div class="ttc" id="class_q_c_p_layout_element_html_affdfea003469aac3d0fac5f4e06171bc"><div class="ttname"><a href="class_q_c_p_layout_element.html#affdfea003469aac3d0fac5f4e06171bc">QCPLayoutElement::rect</a></div><div class="ttdeci">QRect rect() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:534</div></div>
<div class="ttc" id="class_q_c_p_axis_html_abee4c7a54c468b1385dfce2c898b115f"><div class="ttname"><a href="class_q_c_p_axis.html#abee4c7a54c468b1385dfce2c898b115f">QCPAxis::SelectablePart</a></div><div class="ttdeci">SelectablePart</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:946</div></div>
<div class="ttc" id="namespace_q_c_p_html_a2ad6bb6281c7c2d593d4277b44c2b037abee1e94353525a636aeaf0ba32b72e14"><div class="ttname"><a href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037abee1e94353525a636aeaf0ba32b72e14">QCP::iRangeZoom</a></div><div class="ttdoc">0x002 Axis ranges are zoomable with the mouse wheel (see QCPAxisRect::setRangeZoom, QCPAxisRect::setRangeZoomAxes) </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:151</div></div>
<div class="ttc" id="namespace_q_c_p_html_ae55dbe315d41fe80f29ba88100843a0ca1aca7a50c1b95403958733a4acafe773"><div class="ttname"><a href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0ca1aca7a50c1b95403958733a4acafe773">QCP::aeLegendItems</a></div><div class="ttdoc">0x0010 Legend items </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:117</div></div>
<div class="ttc" id="class_q_c_p_layout_html"><div class="ttname"><a href="class_q_c_p_layout.html">QCPLayout</a></div><div class="ttdoc">The abstract base class for layouts. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:596</div></div>
<div class="ttc" id="class_q_c_p_item_text_html"><div class="ttname"><a href="class_q_c_p_item_text.html">QCPItemText</a></div><div class="ttdoc">A text label. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2303</div></div>
<div class="ttc" id="class_q_c_p_bars_html_a9ca48a6577586825d85bdc1fbf410803"><div class="ttname"><a href="class_q_c_p_bars.html#a9ca48a6577586825d85bdc1fbf410803">QCPBars::barAbove</a></div><div class="ttdeci">QCPBars * barAbove() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1987</div></div>
<div class="ttc" id="class_q_c_p_axis_rect_html_a871b9fe49e92b39a3cbe29a59e458536"><div class="ttname"><a href="class_q_c_p_axis_rect.html#a871b9fe49e92b39a3cbe29a59e458536">QCPAxisRect::size</a></div><div class="ttdeci">QSize size() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2705</div></div>
<div class="ttc" id="class_q_c_p_layout_element_html_a2d82ea21fe0ee628f177bd824bc51a71"><div class="ttname"><a href="class_q_c_p_layout_element.html#a2d82ea21fe0ee628f177bd824bc51a71">QCPLayoutElement::mousePressEvent</a></div><div class="ttdeci">virtual void mousePressEvent(QMouseEvent *event)</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:576</div></div>
<div class="ttc" id="class_q_c_p_item_position_html_aad9936c22bf43e3d358552f6e86dbdc8"><div class="ttname"><a href="class_q_c_p_item_position.html#aad9936c22bf43e3d358552f6e86dbdc8">QCPItemPosition::PositionType</a></div><div class="ttdeci">PositionType</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1357</div></div>
<div class="ttc" id="class_q_c_p_axis_rect_html_a49ea3c7dff834b47e266cbf3d79f78b9"><div class="ttname"><a href="class_q_c_p_axis_rect.html#a49ea3c7dff834b47e266cbf3d79f78b9">QCPAxisRect::bottomRight</a></div><div class="ttdeci">QPoint bottomRight() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2709</div></div>
<div class="ttc" id="class_q_c_p_axis_rect_html_a232409546394c23b59407bc62fa460a8"><div class="ttname"><a href="class_q_c_p_axis_rect.html#a232409546394c23b59407bc62fa460a8">QCPAxisRect::topRight</a></div><div class="ttdeci">QPoint topRight() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2707</div></div>
<div class="ttc" id="class_q_c_p_item_line_html"><div class="ttname"><a href="class_q_c_p_item_line.html">QCPItemLine</a></div><div class="ttdoc">A line from one point to another. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2158</div></div>
<div class="ttc" id="namespace_q_c_p_html"><div class="ttname"><a href="namespace_q_c_p.html">QCP</a></div><div class="ttdef"><b>Definition:</b> qcustomplot.h:88</div></div>
<div class="ttc" id="class_q_c_p_layout_grid_html_a1ec4bf5914900a51829a7919f74aa58c"><div class="ttname"><a href="class_q_c_p_layout_grid.html#a1ec4bf5914900a51829a7919f74aa58c">QCPLayoutGrid::maximumSizeHint</a></div><div class="ttdeci">virtual QSize maximumSizeHint() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.cpp:3054</div></div>
<div class="ttc" id="namespace_q_c_p_html_ae55dbe315d41fe80f29ba88100843a0ca261f8ea78cf3c9561726223ffa33dc12"><div class="ttname"><a href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0ca261f8ea78cf3c9561726223ffa33dc12">QCP::aeZeroLine</a></div><div class="ttdoc">0x0400 Zero-lines, see QCPGrid::setZeroLinePen </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:123</div></div>
<div class="ttc" id="class_q_c_p_item_position_html"><div class="ttname"><a href="class_q_c_p_item_position.html">QCPItemPosition</a></div><div class="ttdoc">Manages the position of an item. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1348</div></div>
<div class="ttc" id="class_q_c_p_axis_html_ac4fb913cce3072b5e75a4635e0f6cd04"><div class="ttname"><a href="class_q_c_p_axis.html#ac4fb913cce3072b5e75a4635e0f6cd04">QCPAxis::grid</a></div><div class="ttdeci">QCPGrid * grid() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1007</div></div>
<div class="ttc" id="class_q_c_p_range_html"><div class="ttname"><a href="class_q_c_p_range.html">QCPRange</a></div><div class="ttdoc">Represents the range an axis is encompassing. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:462</div></div>
<div class="ttc" id="namespace_q_c_p_html_a2ad6bb6281c7c2d593d4277b44c2b037ad6644ac55bef621645326e9dd7469caa"><div class="ttname"><a href="namespace_q_c_p.html#a2ad6bb6281c7c2d593d4277b44c2b037ad6644ac55bef621645326e9dd7469caa">QCP::iSelectAxes</a></div><div class="ttdoc">0x010 Axes are selectable (or parts of them, see QCPAxis::setSelectableParts) </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:154</div></div>
<div class="ttc" id="class_q_c_p_layerable_html_a4001c4d0dfec55598efa4d531f2179a9"><div class="ttname"><a href="class_q_c_p_layerable.html#a4001c4d0dfec55598efa4d531f2179a9">QCPLayerable::selectTest</a></div><div class="ttdeci">virtual double selectTest(const QPointF &amp;pos, bool onlySelectable, QVariant *details=0) const </div><div class="ttdef"><b>Definition:</b> qcustomplot.cpp:1039</div></div>
<div class="ttc" id="namespace_q_c_p_html_a7e487e3e2ccb62ab7771065bab7cae54a43d7361cb0c5244eabdc962021bffebc"><div class="ttname"><a href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54a43d7361cb0c5244eabdc962021bffebc">QCP::msAll</a></div><div class="ttdoc">0xFF all margins </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:99</div></div>
<div class="ttc" id="class_q_c_p_axis_rect_html"><div class="ttname"><a href="class_q_c_p_axis_rect.html">QCPAxisRect</a></div><div class="ttdoc">Holds multiple axes and arranges them in a rectangular shape. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2646</div></div>
<div class="ttc" id="class_q_c_p_axis_rect_html_a45bf5c17f4ca29131b7eb0db06efc259"><div class="ttname"><a href="class_q_c_p_axis_rect.html#a45bf5c17f4ca29131b7eb0db06efc259">QCPAxisRect::width</a></div><div class="ttdeci">int width() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2703</div></div>
<div class="ttc" id="class_q_c_p_layout_inset_html_a8b9e17d9a2768293d2a7d72f5e298192"><div class="ttname"><a href="class_q_c_p_layout_inset.html#a8b9e17d9a2768293d2a7d72f5e298192">QCPLayoutInset::InsetPlacement</a></div><div class="ttdeci">InsetPlacement</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:707</div></div>
<div class="ttc" id="class_q_c_p_layout_inset_html_abb9eb23bf2d7c587a8abe02d065eae0a"><div class="ttname"><a href="class_q_c_p_layout_inset.html#abb9eb23bf2d7c587a8abe02d065eae0a">QCPLayoutInset::simplify</a></div><div class="ttdeci">virtual void simplify()</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:730</div></div>
<div class="ttc" id="qcustomplot_8h_html_a444d37ec9cb2951b3a7fe443c34d1658"><div class="ttname"><a href="qcustomplot_8h.html#a444d37ec9cb2951b3a7fe443c34d1658">QCPCurveDataMap</a></div><div class="ttdeci">QMap&lt; double, QCPCurveData &gt; QCPCurveDataMap</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1871</div></div>
<div class="ttc" id="namespace_q_c_p_html_a7e487e3e2ccb62ab7771065bab7cae54"><div class="ttname"><a href="namespace_q_c_p.html#a7e487e3e2ccb62ab7771065bab7cae54">QCP::MarginSide</a></div><div class="ttdeci">MarginSide</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:95</div></div>
<div class="ttc" id="namespace_q_c_p_html_ae55dbe315d41fe80f29ba88100843a0c"><div class="ttname"><a href="namespace_q_c_p.html#ae55dbe315d41fe80f29ba88100843a0c">QCP::AntialiasedElement</a></div><div class="ttdeci">AntialiasedElement</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:113</div></div>
<div class="ttc" id="class_q_c_p_axis_html_a4a7da0166f755f5abac23b765d184cad"><div class="ttname"><a href="class_q_c_p_axis.html#a4a7da0166f755f5abac23b765d184cad">QCPAxis::LabelType</a></div><div class="ttdeci">LabelType</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:930</div></div>
<div class="ttc" id="class_q_c_p_layout_element_html_ae526ac828cce1e5bb94eaa85776d7404"><div class="ttname"><a href="class_q_c_p_layout_element.html#ae526ac828cce1e5bb94eaa85776d7404">QCPLayoutElement::mouseReleaseEvent</a></div><div class="ttdeci">virtual void mouseReleaseEvent(QMouseEvent *event)</div><div class="ttdef"><b>Definition:</b> qcustomplot.h:578</div></div>
<div class="ttc" id="class_q_c_p_axis_rect_html_a6d0f989fc552aa2b563cf82f8fc81e61"><div class="ttname"><a href="class_q_c_p_axis_rect.html#a6d0f989fc552aa2b563cf82f8fc81e61">QCPAxisRect::right</a></div><div class="ttdeci">int right() const </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:2700</div></div>
<div class="ttc" id="class_q_c_p_bar_data_html"><div class="ttname"><a href="class_q_c_p_bar_data.html">QCPBarData</a></div><div class="ttdoc">Holds the data of one single data point (one bar) for QCPBars. </div><div class="ttdef"><b>Definition:</b> qcustomplot.h:1951</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generado el Martes, 11 de Agosto de 2015 13:04:57 para My Project por &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>