Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 60f1dc962abad0f3b492991a4fbef9be > files > 1357

vtk-doc-5.4.2-5mdv2010.0.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>VTK: vtkQtChartLayer Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="classes.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>vtkQtChartLayer Class Reference</h1><!-- doxytag: class="vtkQtChartLayer" --><code>#include &lt;<a class="el" href="a04528.html">vtkQtChartLayer.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkQtChartLayer:</div>
<div class="dynsection">
<p><center><img src="a13617.png" border="0" usemap="#a13618" alt="Inheritance graph"></center>
<map name="a13618">
<area shape="rect" href="a01340.html" title="The vtkQtChartAxisLayer class is used to display the chart axes." alt="" coords="5,80,152,107"><area shape="rect" href="a01350.html" title="The vtkQtChartGridLayer class is used to dislpay the chart background grid." alt="" coords="176,80,325,107"><area shape="rect" href="a01375.html" title="The vtkQtChartSeriesLayer class is the base class for chart layers that use the chart..." alt="" coords="349,80,509,107"><area shape="rect" href="a01331.html" title="The vtkQtBarChart class is used to display a bar chart." alt="" coords="164,155,273,182"><area shape="rect" href="a01400.html" title="The vtkQtLineChart class is used to display a line chart." alt="" coords="297,155,412,182"><area shape="rect" href="a01411.html" title="The vtkQtStackedChart class is used to display a stacked chart." alt="" coords="436,155,572,182"><area shape="rect" href="a01415.html" title="The vtkQtStatisticalBoxChart class is used to display a statistical box chart." alt="" coords="596,155,767,182"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkQtChartLayer:</div>
<div class="dynsection">
<p><center><img src="a13619.png" border="0" usemap="#a13620" alt="Collaboration graph"></center>
<map name="a13620">
<area shape="rect" href="a01335.html" title="The vtkQtChartArea class manages the chart axes and layers." alt="" coords="8,5,126,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a13621.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
The <a class="el" href="a01354.html" title="The vtkQtChartLayer class is the base class for all chart drawing layers.">vtkQtChartLayer</a> class is the base class for all chart drawing layers. 
<p>

<p>Definition at line <a class="el" href="a04528.html#l00043">43</a> of file <a class="el" href="a04528.html">vtkQtChartLayer.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01354.html#64c2323243fa52c1948966b3739f7b7c">AxesCorner</a> { <a class="el" href="a01354.html#64c2323243fa52c1948966b3739f7b7c13d4b1c7e6f454f1127be8980cb19f45">BottomLeft</a> =  0, 
<a class="el" href="a01354.html#64c2323243fa52c1948966b3739f7b7cf013fd600d36b709a884626f2c507837">BottomRight</a>, 
<a class="el" href="a01354.html#64c2323243fa52c1948966b3739f7b7c053a3a385c1f3bc69a01fc3f742c5e72">TopLeft</a>, 
<a class="el" href="a01354.html#64c2323243fa52c1948966b3739f7b7c549f22602242c931d52c110fbaa28121">TopRight</a>
 }</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="a01354.html#d549f93ddc46d72ff0e7d75925f20798fae915cca28fa59287cd2aac0d28394c">Type</a> =  vtkQtChart_LayerType
 }</td></tr>

<tr><td colspan="2"><br><h2>Signals</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01354.html#623d8eae97528ef133d5b59b97889fd8">layoutNeeded</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Emitted when the layer layout needs to be calculated.  <a href="#623d8eae97528ef133d5b59b97889fd8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01354.html#e5e0e5361df169b2eb21b788a212fd54">rangeChanged</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Emitted when the axis range for the layer has changed.  <a href="#e5e0e5361df169b2eb21b788a212fd54"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01354.html#9568201ea9e6752952f0a8a573919667">vtkQtChartLayer</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01354.html#6a9c760847e2da8e245315dff625c657">~vtkQtChartLayer</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01354.html#2691c7c65fc614df41395dcee0101859">type</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01335.html">vtkQtChartArea</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01354.html#bf2fca5415e9e2bfec9f8f88c155bf80">getChartArea</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the chart area containing this layer.  <a href="#bf2fca5415e9e2bfec9f8f88c155bf80"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01354.html#f6377ae976f4d2a8e937c82013d15ab9">setChartArea</a> (<a class="el" href="a01335.html">vtkQtChartArea</a> *area)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the chart area that contains this layer.  <a href="#f6377ae976f4d2a8e937c82013d15ab9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01354.html#b72b5fa3f4e6df14813e503f9b845c22">getLayerDomain</a> (<a class="el" href="a01355.html">vtkQtChartLayerDomain</a> &amp;domain) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the chart layer's domain.  <a href="#b72b5fa3f4e6df14813e503f9b845c22"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01354.html#1a9e147bb42a080ee062580d817a72fb">layoutChart</a> (const QRectF &amp;area)=0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Used to layout the chart layer.  <a href="#1a9e147bb42a080ee062580d817a72fb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01354.html#9ea658cd3cc0779a88b25bb25a6ebc0e">drawItemFilter</a> (QGraphicsItem *item, QPainter *painter)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Used to filter items while drawing.  <a href="#9ea658cd3cc0779a88b25bb25a6ebc0e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01354.html#36cb8680d809d5739f3e8824c084e2f8">getHelpText</a> (const QPointF &amp;point, QString &amp;text)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the help text for the given location.  <a href="#36cb8680d809d5739f3e8824c084e2f8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01354.html#12c911176ce265a5f09b05af83b23a61">startInteractiveResize</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Notifies the chart layer that a resize interaction has started.  <a href="#12c911176ce265a5f09b05af83b23a61"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01354.html#e51058026995234bb2b8855f851dbd30">finishInteractiveResize</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Notifies the chart layer that a resize interaction has finished.  <a href="#e51058026995234bb2b8855f851dbd30"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01335.html">vtkQtChartArea</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01354.html#fb9153af76f084c249e5c5bea6c5a946">ChartArea</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stores the containing chart area.  <a href="#fb9153af76f084c249e5c5bea6c5a946"></a><br></td></tr>
</table>
<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="64c2323243fa52c1948966b3739f7b7c"></a><!-- doxytag: member="vtkQtChartLayer::AxesCorner" ref="64c2323243fa52c1948966b3739f7b7c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a01354.html#64c2323243fa52c1948966b3739f7b7c">vtkQtChartLayer::AxesCorner</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="64c2323243fa52c1948966b3739f7b7c13d4b1c7e6f454f1127be8980cb19f45"></a><!-- doxytag: member="BottomLeft" ref="64c2323243fa52c1948966b3739f7b7c13d4b1c7e6f454f1127be8980cb19f45" args="" -->BottomLeft</em>&nbsp;</td><td>
Uses the bottom and left axes. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="64c2323243fa52c1948966b3739f7b7cf013fd600d36b709a884626f2c507837"></a><!-- doxytag: member="BottomRight" ref="64c2323243fa52c1948966b3739f7b7cf013fd600d36b709a884626f2c507837" args="" -->BottomRight</em>&nbsp;</td><td>
Uses the bottom and right axes. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="64c2323243fa52c1948966b3739f7b7c053a3a385c1f3bc69a01fc3f742c5e72"></a><!-- doxytag: member="TopLeft" ref="64c2323243fa52c1948966b3739f7b7c053a3a385c1f3bc69a01fc3f742c5e72" args="" -->TopLeft</em>&nbsp;</td><td>
Uses the top and left axes. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="64c2323243fa52c1948966b3739f7b7c549f22602242c931d52c110fbaa28121"></a><!-- doxytag: member="TopRight" ref="64c2323243fa52c1948966b3739f7b7c549f22602242c931d52c110fbaa28121" args="" -->TopRight</em>&nbsp;</td><td>
Uses the top and right axes. </td></tr>
</table>
</dl>

<p>Definition at line <a class="el" href="a04528.html#l00048">48</a> of file <a class="el" href="a04528.html">vtkQtChartLayer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d549f93ddc46d72ff0e7d75925f20798"></a><!-- doxytag: member="vtkQtChartLayer::@21" ref="d549f93ddc46d72ff0e7d75925f20798" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="d549f93ddc46d72ff0e7d75925f20798fae915cca28fa59287cd2aac0d28394c"></a><!-- doxytag: member="Type" ref="d549f93ddc46d72ff0e7d75925f20798fae915cca28fa59287cd2aac0d28394c" args="" -->Type</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>Definition at line <a class="el" href="a04528.html#l00056">56</a> of file <a class="el" href="a04528.html">vtkQtChartLayer.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="9568201ea9e6752952f0a8a573919667"></a><!-- doxytag: member="vtkQtChartLayer::vtkQtChartLayer" ref="9568201ea9e6752952f0a8a573919667" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkQtChartLayer::vtkQtChartLayer           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="6a9c760847e2da8e245315dff625c657"></a><!-- doxytag: member="vtkQtChartLayer::~vtkQtChartLayer" ref="6a9c760847e2da8e245315dff625c657" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual vtkQtChartLayer::~vtkQtChartLayer           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04528.html#l00060">60</a> of file <a class="el" href="a04528.html">vtkQtChartLayer.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="2691c7c65fc614df41395dcee0101859"></a><!-- doxytag: member="vtkQtChartLayer::type" ref="2691c7c65fc614df41395dcee0101859" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkQtChartLayer::type           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04528.html#l00062">62</a> of file <a class="el" href="a04528.html">vtkQtChartLayer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bf2fca5415e9e2bfec9f8f88c155bf80"></a><!-- doxytag: member="vtkQtChartLayer::getChartArea" ref="bf2fca5415e9e2bfec9f8f88c155bf80" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01335.html">vtkQtChartArea</a>* vtkQtChartLayer::getChartArea           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the chart area containing this layer. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the chart area. </dd></dl>

<p>Definition at line <a class="el" href="a04528.html#l00068">68</a> of file <a class="el" href="a04528.html">vtkQtChartLayer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f6377ae976f4d2a8e937c82013d15ab9"></a><!-- doxytag: member="vtkQtChartLayer::setChartArea" ref="f6377ae976f4d2a8e937c82013d15ab9" args="(vtkQtChartArea *area)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkQtChartLayer::setChartArea           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01335.html">vtkQtChartArea</a> *&nbsp;</td>
          <td class="paramname"> <em>area</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the chart area that contains this layer. 
<p>
The chart area will call this method when the layer is added to it. The layer can overload this method to perform any setup it needs to.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>area</em>&nbsp;</td><td>The new chart area. </td></tr>
  </table>
</dl>

<p>Reimplemented in <a class="el" href="a01331.html#453aa13e71d3a7026545be55e528b193">vtkQtBarChart</a>, <a class="el" href="a01340.html#e7574414f8443eb27f8580b4346fc11f">vtkQtChartAxisLayer</a>, <a class="el" href="a01350.html#ec4c811330590e27a81f026987ffbe24">vtkQtChartGridLayer</a>, <a class="el" href="a01375.html#cad4ac921151d6b32fc181eaba9175bd">vtkQtChartSeriesLayer</a>, <a class="el" href="a01400.html#772090f6cbf2c41f418627ebb9292d0a">vtkQtLineChart</a>, <a class="el" href="a01411.html#aef7748bbd82034e30d04c8d94b0b5ca">vtkQtStackedChart</a>, and <a class="el" href="a01415.html#315b1d1907457450841ee456851bdb39">vtkQtStatisticalBoxChart</a>.</p>

<p>Definition at line <a class="el" href="a04528.html#l00078">78</a> of file <a class="el" href="a04528.html">vtkQtChartLayer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b72b5fa3f4e6df14813e503f9b845c22"></a><!-- doxytag: member="vtkQtChartLayer::getLayerDomain" ref="b72b5fa3f4e6df14813e503f9b845c22" args="(vtkQtChartLayerDomain &amp;domain) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkQtChartLayer::getLayerDomain           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01355.html">vtkQtChartLayerDomain</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>domain</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the chart layer's domain. 
<p>
The layer should use the <code>mergeDomain</code> method of the <code>domain</code> parameter to add its domains. The domains from all of the chart layers will be combined using the <code>domain</code> object.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>domain</em>&nbsp;</td><td>Used to return the chart layer's domain. </td></tr>
  </table>
</dl>

<p>Reimplemented in <a class="el" href="a01331.html#1f9641e23aefbe43a13dc76d4bf5b0aa">vtkQtBarChart</a>, <a class="el" href="a01400.html#49f39294df3cd1019083fda096c8dc34">vtkQtLineChart</a>, <a class="el" href="a01411.html#bf0a7c2d0e13581ed51fca15866c4839">vtkQtStackedChart</a>, and <a class="el" href="a01415.html#d7a3f49242629bd32e3d33c135dcbbb0">vtkQtStatisticalBoxChart</a>.</p>

</div>
</div><p>
<a class="anchor" name="1a9e147bb42a080ee062580d817a72fb"></a><!-- doxytag: member="vtkQtChartLayer::layoutChart" ref="1a9e147bb42a080ee062580d817a72fb" args="(const QRectF &amp;area)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkQtChartLayer::layoutChart           </td>
          <td>(</td>
          <td class="paramtype">const QRectF &amp;&nbsp;</td>
          <td class="paramname"> <em>area</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Used to layout the chart layer. 
<p>
Use the <code>AxisDomain</code> from the relevant axes to determine if the chart data can be displayed. The domain priority for the axes can override a layer's desired domain.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>area</em>&nbsp;</td><td>The area the chart should occupy. </td></tr>
  </table>
</dl>

<p>Implemented in <a class="el" href="a01331.html#6f99526ca169c11c39b96249a603b536">vtkQtBarChart</a>, <a class="el" href="a01340.html#3d7f57f3571a25686d8f193710859d92">vtkQtChartAxisLayer</a>, <a class="el" href="a01350.html#89969f697eb6e0b1b72916e114b8f5d4">vtkQtChartGridLayer</a>, <a class="el" href="a01400.html#7745ed2b8abaf94af4a3d3d9ef2f7f0b">vtkQtLineChart</a>, <a class="el" href="a01411.html#69ac85df51a05a8ca34b7cfe1fb4c342">vtkQtStackedChart</a>, and <a class="el" href="a01415.html#d566ed5faf43eabf270e86ed8d6dcce5">vtkQtStatisticalBoxChart</a>.</p>

</div>
</div><p>
<a class="anchor" name="9ea658cd3cc0779a88b25bb25a6ebc0e"></a><!-- doxytag: member="vtkQtChartLayer::drawItemFilter" ref="9ea658cd3cc0779a88b25bb25a6ebc0e" args="(QGraphicsItem *item, QPainter *painter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool vtkQtChartLayer::drawItemFilter           </td>
          <td>(</td>
          <td class="paramtype">QGraphicsItem *&nbsp;</td>
          <td class="paramname"> <em>item</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QPainter *&nbsp;</td>
          <td class="paramname"> <em>painter</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Used to filter items while drawing. 
<p>
Items can be filtered in two ways. First, this method can return true to skip drawing the item. Second, the painter can be modified to clip the item. The default implementation simply returns false.<p>
<dl class="note" compact><dt><b>Note:</b></dt><dd>The painter is in scene coordinates when passed in. It will be transformed to item coordinates after this call. To clip in item coordinates, use the item's paint method. </dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>item</em>&nbsp;</td><td>One of the layer's child items. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>painter</em>&nbsp;</td><td>The painter used to draw the item. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the item should not be drawn. </dd></dl>

</div>
</div><p>
<a class="anchor" name="36cb8680d809d5739f3e8824c084e2f8"></a><!-- doxytag: member="vtkQtChartLayer::getHelpText" ref="36cb8680d809d5739f3e8824c084e2f8" args="(const QPointF &amp;point, QString &amp;text)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool vtkQtChartLayer::getHelpText           </td>
          <td>(</td>
          <td class="paramtype">const QPointF &amp;&nbsp;</td>
          <td class="paramname"> <em>point</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QString &amp;&nbsp;</td>
          <td class="paramname"> <em>text</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the help text for the given location. 
<p>
When the chart receives a help event, the layers are searched, in order, for help text at the help event location. If a layer has an item at the location, it should return true.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>point</em>&nbsp;</td><td>The help location in scene coordinates. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>text</em>&nbsp;</td><td>Used to return the help text. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if help text is found for the given location. </dd></dl>

<p>Reimplemented in <a class="el" href="a01331.html#ca4d7f2f81cf93273e8efd71d330d294">vtkQtBarChart</a>, <a class="el" href="a01400.html#eaf2bcaef5c9e0e6b01c371f9f2d70af">vtkQtLineChart</a>, <a class="el" href="a01411.html#0f9650356c6a9b7bd595cd0366a557ec">vtkQtStackedChart</a>, and <a class="el" href="a01415.html#d2f96b2fa6b22aa6ae885487a10e3aaf">vtkQtStatisticalBoxChart</a>.</p>

</div>
</div><p>
<a class="anchor" name="12c911176ce265a5f09b05af83b23a61"></a><!-- doxytag: member="vtkQtChartLayer::startInteractiveResize" ref="12c911176ce265a5f09b05af83b23a61" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkQtChartLayer::startInteractiveResize           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Notifies the chart layer that a resize interaction has started. 
<p>

<p>Definition at line <a class="el" href="a04528.html#l00132">132</a> of file <a class="el" href="a04528.html">vtkQtChartLayer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e51058026995234bb2b8855f851dbd30"></a><!-- doxytag: member="vtkQtChartLayer::finishInteractiveResize" ref="e51058026995234bb2b8855f851dbd30" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkQtChartLayer::finishInteractiveResize           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Notifies the chart layer that a resize interaction has finished. 
<p>

<p>Reimplemented in <a class="el" href="a01331.html#810438296945fe26d29e3cb4a31dac31">vtkQtBarChart</a>, <a class="el" href="a01400.html#87f77993f5667934a60efef6a7913ddd">vtkQtLineChart</a>, <a class="el" href="a01411.html#73e6282f6d1e1d3302106bd3e057c4f3">vtkQtStackedChart</a>, and <a class="el" href="a01415.html#bc54c18a65d56bfcc5c610d54e791791">vtkQtStatisticalBoxChart</a>.</p>

<p>Definition at line <a class="el" href="a04528.html#l00135">135</a> of file <a class="el" href="a04528.html">vtkQtChartLayer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="623d8eae97528ef133d5b59b97889fd8"></a><!-- doxytag: member="vtkQtChartLayer::layoutNeeded" ref="623d8eae97528ef133d5b59b97889fd8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkQtChartLayer::layoutNeeded           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Emitted when the layer layout needs to be calculated. 
<p>

</div>
</div><p>
<a class="anchor" name="e5e0e5361df169b2eb21b788a212fd54"></a><!-- doxytag: member="vtkQtChartLayer::rangeChanged" ref="e5e0e5361df169b2eb21b788a212fd54" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkQtChartLayer::rangeChanged           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Emitted when the axis range for the layer has changed. 
<p>
<dl class="note" compact><dt><b>Note:</b></dt><dd>This signal should be emitted before the <code>layoutNeeded</code> signal to be effective. </dd></dl>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="fb9153af76f084c249e5c5bea6c5a946"></a><!-- doxytag: member="vtkQtChartLayer::ChartArea" ref="fb9153af76f084c249e5c5bea6c5a946" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01335.html">vtkQtChartArea</a>* <a class="el" href="a01354.html#fb9153af76f084c249e5c5bea6c5a946">vtkQtChartLayer::ChartArea</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Stores the containing chart area. 
<p>

<p>Definition at line <a class="el" href="a04528.html#l00149">149</a> of file <a class="el" href="a04528.html">vtkQtChartLayer.h</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>dox/GUISupport/Qt/Chart/<a class="el" href="a04528.html">vtkQtChartLayer.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:28:17 2009 for VTK by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>