<!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: vtkQtChartShapeLocatorNode 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 Page</span></a></li> <li><a href="pages.html"><span>Related 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 List</span></a></li> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> </div> <div class="contents"> <h1>vtkQtChartShapeLocatorNode Class Reference</h1><!-- doxytag: class="vtkQtChartShapeLocatorNode" --><code>#include <<a class="el" href="a04553.html">vtkQtChartShapeLocator.h</a>></code> <p> <div class="dynheader"> Collaboration diagram for vtkQtChartShapeLocatorNode:</div> <div class="dynsection"> <p><center><img src="a13727.png" border="0" usemap="#a13728" alt="Collaboration graph"></center> <map name="a13728"> <area shape="rect" href="a01384.html" title="The vtkQtChartShape class is the base class for shapes used in the chart shape locators..." alt="" coords="44,5,172,32"></map> <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div> <p> <a href="a13729.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2> The <a class="el" href="a01386.html" title="The vtkQtChartShapeLocatorNode class is used to build a tree of chart shapes.">vtkQtChartShapeLocatorNode</a> class is used to build a tree of chart shapes. <p> <p>Definition at line <a class="el" href="a04553.html#l00040">40</a> of file <a class="el" href="a04553.html">vtkQtChartShapeLocator.h</a>.</p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a01386.html#0fc492a7d4057137ae50c65f33d99c23">vtkQtChartShapeLocatorNode</a> (<a class="el" href="a01384.html">vtkQtChartShape</a> *element=0)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructs a chart shape locator node. <a href="#0fc492a7d4057137ae50c65f33d99c23"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a01386.html#71f7fb58d9dba1aa2431783c29cab594">~vtkQtChartShapeLocatorNode</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a01386.html#ce843e3ed0879b8ba4239ec332f24825">contains</a> (const QPointF &point) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets whether or not the bounding area contains the given point. <a href="#ce843e3ed0879b8ba4239ec332f24825"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a01386.html#e751d7475bcac7a478f286aca2d7682c">intersects</a> (const QRectF &area) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets whether or not the bounding area intersects the given area. <a href="#e751d7475bcac7a478f286aca2d7682c"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const QRectF & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01386.html#a28b88a11fd28e399846935262029e9f">getBounds</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the bounding rectangle. <a href="#a28b88a11fd28e399846935262029e9f"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a01386.html#680ca2be3ff7299aefe9b9c122691d4a">setBounds</a> (const QRectF &bounds)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the bounding rectangle. <a href="#680ca2be3ff7299aefe9b9c122691d4a"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01384.html">vtkQtChartShape</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a01386.html#e67e46c8b455f8a2880dc895f2d52214">getElement</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the chart shape element. <a href="#e67e46c8b455f8a2880dc895f2d52214"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a01386.html#866c12e0d0493dd07b8e32d4922a98af">setElement</a> (<a class="el" href="a01384.html">vtkQtChartShape</a> *element)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the chart shape element. <a href="#866c12e0d0493dd07b8e32d4922a98af"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01386.html">vtkQtChartShapeLocatorNode</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a01386.html#6c2aacfc342f96444debffba097097ac">getParent</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the parent node. <a href="#6c2aacfc342f96444debffba097097ac"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a01386.html#095168a3b76906eae5effa916c1b1de2">setParent</a> (<a class="el" href="a01386.html">vtkQtChartShapeLocatorNode</a> *parent)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the parent node. <a href="#095168a3b76906eae5effa916c1b1de2"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a01386.html#b1ef76a963cdeb244bace08c28b55cda">hasChildren</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets whether or not the node has children. <a href="#b1ef76a963cdeb244bace08c28b55cda"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const QList<br> < <a class="el" href="a01386.html">vtkQtChartShapeLocatorNode</a> * > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01386.html#e74131d133c58fcf7dd328625e41e0ea">getNodes</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the list of child nodes. <a href="#e74131d133c58fcf7dd328625e41e0ea"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QList<br> < <a class="el" href="a01386.html">vtkQtChartShapeLocatorNode</a> * > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01386.html#e51bbc85efae2a1c66fb59f8dbe8c0bf">getNodes</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the list of child nodes. <a href="#e51bbc85efae2a1c66fb59f8dbe8c0bf"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a01386.html#d3966e2165636d521d5ecea6e28050e6">updateBounds</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Updates the bounding rectangle. <a href="#d3966e2165636d521d5ecea6e28050e6"></a><br></td></tr> </table> <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="0fc492a7d4057137ae50c65f33d99c23"></a><!-- doxytag: member="vtkQtChartShapeLocatorNode::vtkQtChartShapeLocatorNode" ref="0fc492a7d4057137ae50c65f33d99c23" args="(vtkQtChartShape *element=0)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">vtkQtChartShapeLocatorNode::vtkQtChartShapeLocatorNode </td> <td>(</td> <td class="paramtype"><a class="el" href="a01384.html">vtkQtChartShape</a> * </td> <td class="paramname"> <em>element</em> = <code>0</code> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Constructs a chart shape locator node. <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>element</em> </td><td>The chart shape element to wrap. </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="71f7fb58d9dba1aa2431783c29cab594"></a><!-- doxytag: member="vtkQtChartShapeLocatorNode::~vtkQtChartShapeLocatorNode" ref="71f7fb58d9dba1aa2431783c29cab594" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">vtkQtChartShapeLocatorNode::~vtkQtChartShapeLocatorNode </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="ce843e3ed0879b8ba4239ec332f24825"></a><!-- doxytag: member="vtkQtChartShapeLocatorNode::contains" ref="ce843e3ed0879b8ba4239ec332f24825" args="(const QPointF &point) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool vtkQtChartShapeLocatorNode::contains </td> <td>(</td> <td class="paramtype">const QPointF & </td> <td class="paramname"> <em>point</em> </td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p> Gets whether or not the bounding area contains the given point. <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> </td><td>The position to evaluate. </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the bounding area contains the given point. </dd></dl> </div> </div><p> <a class="anchor" name="e751d7475bcac7a478f286aca2d7682c"></a><!-- doxytag: member="vtkQtChartShapeLocatorNode::intersects" ref="e751d7475bcac7a478f286aca2d7682c" args="(const QRectF &area) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool vtkQtChartShapeLocatorNode::intersects </td> <td>(</td> <td class="paramtype">const QRectF & </td> <td class="paramname"> <em>area</em> </td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p> Gets whether or not the bounding area intersects the given area. <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> </td><td>The rectangle to evaluate. </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the bounding area intersects the given area. </dd></dl> </div> </div><p> <a class="anchor" name="a28b88a11fd28e399846935262029e9f"></a><!-- doxytag: member="vtkQtChartShapeLocatorNode::getBounds" ref="a28b88a11fd28e399846935262029e9f" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const QRectF& vtkQtChartShapeLocatorNode::getBounds </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Gets the bounding rectangle. <p> <dl class="return" compact><dt><b>Returns:</b></dt><dd>The bounding rectangle. </dd></dl> <p>Definition at line <a class="el" href="a04553.html#l00067">67</a> of file <a class="el" href="a04553.html">vtkQtChartShapeLocator.h</a>.</p> </div> </div><p> <a class="anchor" name="680ca2be3ff7299aefe9b9c122691d4a"></a><!-- doxytag: member="vtkQtChartShapeLocatorNode::setBounds" ref="680ca2be3ff7299aefe9b9c122691d4a" args="(const QRectF &bounds)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void vtkQtChartShapeLocatorNode::setBounds </td> <td>(</td> <td class="paramtype">const QRectF & </td> <td class="paramname"> <em>bounds</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Sets the bounding rectangle. <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>bounds</em> </td><td>The new bounding rectangle. </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="e67e46c8b455f8a2880dc895f2d52214"></a><!-- doxytag: member="vtkQtChartShapeLocatorNode::getElement" ref="e67e46c8b455f8a2880dc895f2d52214" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a01384.html">vtkQtChartShape</a>* vtkQtChartShapeLocatorNode::getElement </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Gets the chart shape element. <p> <dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the chart shape element. </dd></dl> <p>Definition at line <a class="el" href="a04553.html#l00078">78</a> of file <a class="el" href="a04553.html">vtkQtChartShapeLocator.h</a>.</p> </div> </div><p> <a class="anchor" name="866c12e0d0493dd07b8e32d4922a98af"></a><!-- doxytag: member="vtkQtChartShapeLocatorNode::setElement" ref="866c12e0d0493dd07b8e32d4922a98af" args="(vtkQtChartShape *element)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void vtkQtChartShapeLocatorNode::setElement </td> <td>(</td> <td class="paramtype"><a class="el" href="a01384.html">vtkQtChartShape</a> * </td> <td class="paramname"> <em>element</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Sets the chart shape element. <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>element</em> </td><td>The new chart shape element. </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="6c2aacfc342f96444debffba097097ac"></a><!-- doxytag: member="vtkQtChartShapeLocatorNode::getParent" ref="6c2aacfc342f96444debffba097097ac" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a01386.html">vtkQtChartShapeLocatorNode</a>* vtkQtChartShapeLocatorNode::getParent </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Gets the parent node. <p> <dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the parent node. </dd></dl> <p>Definition at line <a class="el" href="a04553.html#l00089">89</a> of file <a class="el" href="a04553.html">vtkQtChartShapeLocator.h</a>.</p> </div> </div><p> <a class="anchor" name="095168a3b76906eae5effa916c1b1de2"></a><!-- doxytag: member="vtkQtChartShapeLocatorNode::setParent" ref="095168a3b76906eae5effa916c1b1de2" args="(vtkQtChartShapeLocatorNode *parent)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void vtkQtChartShapeLocatorNode::setParent </td> <td>(</td> <td class="paramtype"><a class="el" href="a01386.html">vtkQtChartShapeLocatorNode</a> * </td> <td class="paramname"> <em>parent</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Sets the parent node. <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>parent</em> </td><td>The new parent node. </td></tr> </table> </dl> <p>Definition at line <a class="el" href="a04553.html#l00094">94</a> of file <a class="el" href="a04553.html">vtkQtChartShapeLocator.h</a>.</p> </div> </div><p> <a class="anchor" name="b1ef76a963cdeb244bace08c28b55cda"></a><!-- doxytag: member="vtkQtChartShapeLocatorNode::hasChildren" ref="b1ef76a963cdeb244bace08c28b55cda" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool vtkQtChartShapeLocatorNode::hasChildren </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Gets whether or not the node has children. <p> <dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the node has children. </dd></dl> <p>Definition at line <a class="el" href="a04553.html#l00100">100</a> of file <a class="el" href="a04553.html">vtkQtChartShapeLocator.h</a>.</p> </div> </div><p> <a class="anchor" name="e74131d133c58fcf7dd328625e41e0ea"></a><!-- doxytag: member="vtkQtChartShapeLocatorNode::getNodes" ref="e74131d133c58fcf7dd328625e41e0ea" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const QList<<a class="el" href="a01386.html">vtkQtChartShapeLocatorNode</a> *>& vtkQtChartShapeLocatorNode::getNodes </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Gets the list of child nodes. <p> <dl class="return" compact><dt><b>Returns:</b></dt><dd>The list of child nodes. </dd></dl> <p>Definition at line <a class="el" href="a04553.html#l00106">106</a> of file <a class="el" href="a04553.html">vtkQtChartShapeLocator.h</a>.</p> </div> </div><p> <a class="anchor" name="e51bbc85efae2a1c66fb59f8dbe8c0bf"></a><!-- doxytag: member="vtkQtChartShapeLocatorNode::getNodes" ref="e51bbc85efae2a1c66fb59f8dbe8c0bf" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QList<<a class="el" href="a01386.html">vtkQtChartShapeLocatorNode</a> *>& vtkQtChartShapeLocatorNode::getNodes </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Gets the list of child nodes. <p> <dl class="return" compact><dt><b>Returns:</b></dt><dd>The list of child nodes. </dd></dl> <p>Definition at line <a class="el" href="a04553.html#l00112">112</a> of file <a class="el" href="a04553.html">vtkQtChartShapeLocator.h</a>.</p> </div> </div><p> <a class="anchor" name="d3966e2165636d521d5ecea6e28050e6"></a><!-- doxytag: member="vtkQtChartShapeLocatorNode::updateBounds" ref="d3966e2165636d521d5ecea6e28050e6" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void vtkQtChartShapeLocatorNode::updateBounds </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Updates the bounding rectangle. <p> The bounding rectangle is the bounds of the element or the bounds of the child nodes. </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="a04553.html">vtkQtChartShapeLocator.h</a></ul> </div> <hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:28:40 2009 for VTK by <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>