Sophie

Sophie

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

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: vtkQtChartInteractor 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>vtkQtChartInteractor Class Reference</h1><!-- doxytag: class="vtkQtChartInteractor" --><code>#include &lt;<a class="el" href="a04526.html">vtkQtChartInteractor.h</a>&gt;</code>
<p>
<div class="dynheader">
Collaboration diagram for vtkQtChartInteractor:</div>
<div class="dynsection">
<p><center><img src="a13613.png" border="0" usemap="#a13614" alt="Collaboration graph"></center>
<map name="a13614">
<area shape="rect" href="a01335.html" title="The vtkQtChartArea class manages the chart axes and layers." alt="" coords="20,5,137,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a13615.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
The <a class="el" href="a01352.html" title="The vtkQtChartInteractor class is used to interact with a chart.">vtkQtChartInteractor</a> class is used to interact with a chart. 
<p>
The contents space and mouse box object used by the chart are shared among the mouse functions. The contents space object is used to convert widget coordinates to contents coordinates. It is also used to pan and zoom the contents. The chart uses the mouse box to draw a dashed rectangle on top of the chart. Mouse functions can use this rectangle for selection or zooming.<p>
The keyboard shortcuts are as follows: <div class="fragment"><pre class="fragment">  Plus...................Zoom in.
  Minus..................Zoom out.
  Ctrl+Plus..............Horizontally zoom in.
  Ctrl+minus.............Horizontally zoom out.
  Alt+Plus...............Vertically zoom in.
  Alt+minus..............Vertically zoom out.
  Up.....................Pan up.
  Down...................Pan down.
  Left...................Pan left.
  Right..................Pan right.
  Alt+Left...............Go to <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d21069c7015b2a8f938aa8c35894f6d72cc2">previous</a> view in the history.
  Alt+Right..............Go to <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210392ce6aad2cedb7eeda1644847bad59b">next</a> view in the history.
</pre></div> 
<p>Definition at line <a class="el" href="a04526.html#l00072">72</a> of file <a class="el" href="a04526.html">vtkQtChartInteractor.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></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="a01352.html#aab3ee3c6b738a4401c3b3256ce4c7b3">cursorChangeRequested</a> (const QCursor &amp;cursor)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Emitted when the mouse cursor needs to be changed.  <a href="#aab3ee3c6b738a4401c3b3256ce4c7b3"></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="a01352.html#03e8b91f9d203c8fddf18d1c8ac2a161">vtkQtChartInteractor</a> (QObject *parent=0)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a chart interactor instance.  <a href="#03e8b91f9d203c8fddf18d1c8ac2a161"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01352.html#3a79aa89675c50de4a1c35e92eb9fafc">~vtkQtChartInteractor</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader">Setup Methods</div></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="a01352.html#a62d955f80d1ad156cac5b48340eb41a">getChartArea</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the chart area.  <a href="#a62d955f80d1ad156cac5b48340eb41a"></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="a01352.html#3cf73a6a491fba2be3327da5ba072c58">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.  <a href="#3cf73a6a491fba2be3327da5ba072c58"></a><br></td></tr>
<tr><td colspan="2"><div class="groupHeader">Configuration Methods</div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01352.html#23e6c1584863e08c05aece9de06f6196">setFunction</a> (Qt::MouseButton button, <a class="el" href="a01360.html">vtkQtChartMouseFunction</a> *function, Qt::KeyboardModifiers modifiers=Qt::NoModifier)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the given function on the indicated mouse button.  <a href="#23e6c1584863e08c05aece9de06f6196"></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="a01352.html#d97423c35ff84fffadefdfc5abc42685">setWheelFunction</a> (<a class="el" href="a01360.html">vtkQtChartMouseFunction</a> *function, Qt::KeyboardModifiers modifiers=Qt::NoModifier)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the given function on the mouse wheel.  <a href="#d97423c35ff84fffadefdfc5abc42685"></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="a01352.html#3af4b15dd74ba8b029d52370598560f0">addFunction</a> (Qt::MouseButton button, <a class="el" href="a01360.html">vtkQtChartMouseFunction</a> *function, Qt::KeyboardModifiers modifiers=Qt::NoModifier)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds the given function to the indicated mouse button.  <a href="#3af4b15dd74ba8b029d52370598560f0"></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="a01352.html#ae35a4fec4481e11ed5e57ddb0123c7a">addWheelFunction</a> (<a class="el" href="a01360.html">vtkQtChartMouseFunction</a> *function, Qt::KeyboardModifiers modifiers=Qt::NoModifier)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds the given function to the mouse wheel.  <a href="#ae35a4fec4481e11ed5e57ddb0123c7a"></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="a01352.html#e234ac4f603e4336a739f865027defcb">removeFunction</a> (<a class="el" href="a01360.html">vtkQtChartMouseFunction</a> *function)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes the given function from its assigned button.  <a href="#e234ac4f603e4336a739f865027defcb"></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="a01352.html#a117b736f73692fb2dae6b28724899c9">removeFunctions</a> (Qt::MouseButton button)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes all the functions assigned to the given button.  <a href="#a117b736f73692fb2dae6b28724899c9"></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="a01352.html#afb16a06a1437e90746e6d9d03a3adb2">removeWheelFunctions</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes all the functions assigned to the mouse wheel.  <a href="#afb16a06a1437e90746e6d9d03a3adb2"></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="a01352.html#bfb3b3c7aa6b950405a101968d7302fb">removeAllFunctions</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes all the functions from all the buttons.  <a href="#bfb3b3c7aa6b950405a101968d7302fb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01352.html#4c8dde6ba5d0c02d7a7f64fa41127ac9">getNumberOfModes</a> (Qt::MouseButton button) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the number of modes on a mouse button.  <a href="#4c8dde6ba5d0c02d7a7f64fa41127ac9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01352.html#05a00c025c4c6c673db9b1539f1994df">getMode</a> (Qt::MouseButton button) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the current mode for the given button.  <a href="#05a00c025c4c6c673db9b1539f1994df"></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="a01352.html#acd907109fc7e0457d8d30cc0161bfd4">setMode</a> (Qt::MouseButton button, int index)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the current mode for the given button.  <a href="#acd907109fc7e0457d8d30cc0161bfd4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01352.html#c0a5a5acf89e7da363b391bc39fe1867">getNumberOfWheelModes</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the number of modes on the mouse wheel.  <a href="#c0a5a5acf89e7da363b391bc39fe1867"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01352.html#cffc1ddca026023be31b5f29d3b9aea8">getWheelMode</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the current mode for the mouse wheel.  <a href="#cffc1ddca026023be31b5f29d3b9aea8"></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="a01352.html#f1d04cbcf2adf1d56dcaee5a15405bad">setWheelMode</a> (int index)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the current mode for the mouse wheel.  <a href="#f1d04cbcf2adf1d56dcaee5a15405bad"></a><br></td></tr>
<tr><td colspan="2"><div class="groupHeader">Interaction Methods</div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01352.html#8aad8eaaded3deb00b55ce85cb6dc944">keyPressEvent</a> (QKeyEvent *e)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handles the key press events for the chart.  <a href="#8aad8eaaded3deb00b55ce85cb6dc944"></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="a01352.html#7207a1f3f3bed34f477287ac9c2f0585">mousePressEvent</a> (QMouseEvent *e)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Calls the appropriate function to handle the mouse press.  <a href="#7207a1f3f3bed34f477287ac9c2f0585"></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="a01352.html#7ea6a4e552963c2ac5aacca284879537">mouseMoveEvent</a> (QMouseEvent *e)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Calls the appropriate function to handle the mouse move.  <a href="#7ea6a4e552963c2ac5aacca284879537"></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="a01352.html#655be92e24d5742e516bc2badfd62f58">mouseReleaseEvent</a> (QMouseEvent *e)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Calls the appropriate function to handle the mouse release.  <a href="#655be92e24d5742e516bc2badfd62f58"></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="a01352.html#3c1e36d1486b305714379cb8aa58ebe2">mouseDoubleClickEvent</a> (QMouseEvent *e)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Calls the appropriate function to handle the double click.  <a href="#3c1e36d1486b305714379cb8aa58ebe2"></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="a01352.html#170a3c642d34d196f4787e3885a27fa1">wheelEvent</a> (QWheelEvent *e)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handles the mouse wheel events for the chart.  <a href="#170a3c642d34d196f4787e3885a27fa1"></a><br></td></tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="03e8b91f9d203c8fddf18d1c8ac2a161"></a><!-- doxytag: member="vtkQtChartInteractor::vtkQtChartInteractor" ref="03e8b91f9d203c8fddf18d1c8ac2a161" args="(QObject *parent=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkQtChartInteractor::vtkQtChartInteractor           </td>
          <td>(</td>
          <td class="paramtype">QObject *&nbsp;</td>
          <td class="paramname"> <em>parent</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Creates a chart interactor instance. 
<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>&nbsp;</td><td>The parent object. </td></tr>
  </table>
</dl>

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

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="a62d955f80d1ad156cac5b48340eb41a"></a><!-- doxytag: member="vtkQtChartInteractor::getChartArea" ref="a62d955f80d1ad156cac5b48340eb41a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01335.html">vtkQtChartArea</a>* vtkQtChartInteractor::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. 
<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="a04526.html#l00089">89</a> of file <a class="el" href="a04526.html">vtkQtChartInteractor.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3cf73a6a491fba2be3327da5ba072c58"></a><!-- doxytag: member="vtkQtChartInteractor::setChartArea" ref="3cf73a6a491fba2be3327da5ba072c58" args="(vtkQtChartArea *area)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkQtChartInteractor::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]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the chart 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>&nbsp;</td><td>The new chart area. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="a04526.html#l00094">94</a> of file <a class="el" href="a04526.html">vtkQtChartInteractor.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="23e6c1584863e08c05aece9de06f6196"></a><!-- doxytag: member="vtkQtChartInteractor::setFunction" ref="23e6c1584863e08c05aece9de06f6196" args="(Qt::MouseButton button, vtkQtChartMouseFunction *function, Qt::KeyboardModifiers modifiers=Qt::NoModifier)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkQtChartInteractor::setFunction           </td>
          <td>(</td>
          <td class="paramtype">Qt::MouseButton&nbsp;</td>
          <td class="paramname"> <em>button</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01360.html">vtkQtChartMouseFunction</a> *&nbsp;</td>
          <td class="paramname"> <em>function</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Qt::KeyboardModifiers&nbsp;</td>
          <td class="paramname"> <em>modifiers</em> = <code>Qt::NoModifier</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the given function on the indicated mouse button. 
<p>
This method clears any functions currently assigned to the given button before adding the new function.<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>button</em>&nbsp;</td><td>The mouse button to assign the function to. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>The mouse function to add. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>modifiers</em>&nbsp;</td><td>The keyboard modifiers used to activate the function. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="d97423c35ff84fffadefdfc5abc42685"></a><!-- doxytag: member="vtkQtChartInteractor::setWheelFunction" ref="d97423c35ff84fffadefdfc5abc42685" args="(vtkQtChartMouseFunction *function, Qt::KeyboardModifiers modifiers=Qt::NoModifier)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkQtChartInteractor::setWheelFunction           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01360.html">vtkQtChartMouseFunction</a> *&nbsp;</td>
          <td class="paramname"> <em>function</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Qt::KeyboardModifiers&nbsp;</td>
          <td class="paramname"> <em>modifiers</em> = <code>Qt::NoModifier</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the given function on the mouse wheel. 
<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>function</em>&nbsp;</td><td>The mouse function to add. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>modifiers</em>&nbsp;</td><td>The keyboard modifiers used to activate the function. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="3af4b15dd74ba8b029d52370598560f0"></a><!-- doxytag: member="vtkQtChartInteractor::addFunction" ref="3af4b15dd74ba8b029d52370598560f0" args="(Qt::MouseButton button, vtkQtChartMouseFunction *function, Qt::KeyboardModifiers modifiers=Qt::NoModifier)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkQtChartInteractor::addFunction           </td>
          <td>(</td>
          <td class="paramtype">Qt::MouseButton&nbsp;</td>
          <td class="paramname"> <em>button</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01360.html">vtkQtChartMouseFunction</a> *&nbsp;</td>
          <td class="paramname"> <em>function</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Qt::KeyboardModifiers&nbsp;</td>
          <td class="paramname"> <em>modifiers</em> = <code>Qt::NoModifier</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Adds the given function to the indicated mouse button. 
<p>
If the new function is not combinable, it will be added to its own interaction mode. If the function is combinable, it is added to the first mode that does not have the given modifiers.<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>button</em>&nbsp;</td><td>The mouse button to assign the function to. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>The mouse function to add. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>modifiers</em>&nbsp;</td><td>The keyboard modifiers used to activate the function. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="ae35a4fec4481e11ed5e57ddb0123c7a"></a><!-- doxytag: member="vtkQtChartInteractor::addWheelFunction" ref="ae35a4fec4481e11ed5e57ddb0123c7a" args="(vtkQtChartMouseFunction *function, Qt::KeyboardModifiers modifiers=Qt::NoModifier)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkQtChartInteractor::addWheelFunction           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01360.html">vtkQtChartMouseFunction</a> *&nbsp;</td>
          <td class="paramname"> <em>function</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Qt::KeyboardModifiers&nbsp;</td>
          <td class="paramname"> <em>modifiers</em> = <code>Qt::NoModifier</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Adds the given function to the mouse wheel. 
<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>function</em>&nbsp;</td><td>The mouse function to add. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>modifiers</em>&nbsp;</td><td>The keyboard modifiers used to activate the function. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="e234ac4f603e4336a739f865027defcb"></a><!-- doxytag: member="vtkQtChartInteractor::removeFunction" ref="e234ac4f603e4336a739f865027defcb" args="(vtkQtChartMouseFunction *function)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkQtChartInteractor::removeFunction           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01360.html">vtkQtChartMouseFunction</a> *&nbsp;</td>
          <td class="paramname"> <em>function</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Removes the given function from its assigned button. 
<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>function</em>&nbsp;</td><td>The mouse function to remove. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="a117b736f73692fb2dae6b28724899c9"></a><!-- doxytag: member="vtkQtChartInteractor::removeFunctions" ref="a117b736f73692fb2dae6b28724899c9" args="(Qt::MouseButton button)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkQtChartInteractor::removeFunctions           </td>
          <td>(</td>
          <td class="paramtype">Qt::MouseButton&nbsp;</td>
          <td class="paramname"> <em>button</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Removes all the functions assigned to the given button. 
<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>button</em>&nbsp;</td><td>The mouse button to clear. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="afb16a06a1437e90746e6d9d03a3adb2"></a><!-- doxytag: member="vtkQtChartInteractor::removeWheelFunctions" ref="afb16a06a1437e90746e6d9d03a3adb2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkQtChartInteractor::removeWheelFunctions           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Removes all the functions assigned to the mouse wheel. 
<p>

</div>
</div><p>
<a class="anchor" name="bfb3b3c7aa6b950405a101968d7302fb"></a><!-- doxytag: member="vtkQtChartInteractor::removeAllFunctions" ref="bfb3b3c7aa6b950405a101968d7302fb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkQtChartInteractor::removeAllFunctions           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Removes all the functions from all the buttons. 
<p>

</div>
</div><p>
<a class="anchor" name="4c8dde6ba5d0c02d7a7f64fa41127ac9"></a><!-- doxytag: member="vtkQtChartInteractor::getNumberOfModes" ref="4c8dde6ba5d0c02d7a7f64fa41127ac9" args="(Qt::MouseButton button) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkQtChartInteractor::getNumberOfModes           </td>
          <td>(</td>
          <td class="paramtype">Qt::MouseButton&nbsp;</td>
          <td class="paramname"> <em>button</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the number of modes on a mouse button. 
<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>button</em>&nbsp;</td><td>The mouse button. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The number of modes on a mouse button. </dd></dl>

</div>
</div><p>
<a class="anchor" name="05a00c025c4c6c673db9b1539f1994df"></a><!-- doxytag: member="vtkQtChartInteractor::getMode" ref="05a00c025c4c6c673db9b1539f1994df" args="(Qt::MouseButton button) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkQtChartInteractor::getMode           </td>
          <td>(</td>
          <td class="paramtype">Qt::MouseButton&nbsp;</td>
          <td class="paramname"> <em>button</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the current mode for the given button. 
<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>button</em>&nbsp;</td><td>The mouse button. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The current mode for the given button. </dd></dl>

</div>
</div><p>
<a class="anchor" name="acd907109fc7e0457d8d30cc0161bfd4"></a><!-- doxytag: member="vtkQtChartInteractor::setMode" ref="acd907109fc7e0457d8d30cc0161bfd4" args="(Qt::MouseButton button, int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkQtChartInteractor::setMode           </td>
          <td>(</td>
          <td class="paramtype">Qt::MouseButton&nbsp;</td>
          <td class="paramname"> <em>button</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the current mode for the given button. 
<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>button</em>&nbsp;</td><td>The mouse button. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The new interaction mode. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="c0a5a5acf89e7da363b391bc39fe1867"></a><!-- doxytag: member="vtkQtChartInteractor::getNumberOfWheelModes" ref="c0a5a5acf89e7da363b391bc39fe1867" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkQtChartInteractor::getNumberOfWheelModes           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the number of modes on the mouse wheel. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The number of modes on the mouse wheel. </dd></dl>

</div>
</div><p>
<a class="anchor" name="cffc1ddca026023be31b5f29d3b9aea8"></a><!-- doxytag: member="vtkQtChartInteractor::getWheelMode" ref="cffc1ddca026023be31b5f29d3b9aea8" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkQtChartInteractor::getWheelMode           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the current mode for the mouse wheel. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The current mode for the mouse wheel. </dd></dl>

</div>
</div><p>
<a class="anchor" name="f1d04cbcf2adf1d56dcaee5a15405bad"></a><!-- doxytag: member="vtkQtChartInteractor::setWheelMode" ref="f1d04cbcf2adf1d56dcaee5a15405bad" args="(int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkQtChartInteractor::setWheelMode           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the current mode for the mouse wheel. 
<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>index</em>&nbsp;</td><td>The new interaction mode. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="8aad8eaaded3deb00b55ce85cb6dc944"></a><!-- doxytag: member="vtkQtChartInteractor::keyPressEvent" ref="8aad8eaaded3deb00b55ce85cb6dc944" args="(QKeyEvent *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool vtkQtChartInteractor::keyPressEvent           </td>
          <td>(</td>
          <td class="paramtype">QKeyEvent *&nbsp;</td>
          <td class="paramname"> <em>e</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Handles the key press events for the chart. 
<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>e</em>&nbsp;</td><td>Event specific information. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="7207a1f3f3bed34f477287ac9c2f0585"></a><!-- doxytag: member="vtkQtChartInteractor::mousePressEvent" ref="7207a1f3f3bed34f477287ac9c2f0585" args="(QMouseEvent *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkQtChartInteractor::mousePressEvent           </td>
          <td>(</td>
          <td class="paramtype">QMouseEvent *&nbsp;</td>
          <td class="paramname"> <em>e</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Calls the appropriate function to handle the mouse press. 
<p>
The mouse button and that button's current mode are used to determine the function to call. If a function on another button owns the mouse, the event will be ignored.<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>e</em>&nbsp;</td><td>Event specific information. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="7ea6a4e552963c2ac5aacca284879537"></a><!-- doxytag: member="vtkQtChartInteractor::mouseMoveEvent" ref="7ea6a4e552963c2ac5aacca284879537" args="(QMouseEvent *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkQtChartInteractor::mouseMoveEvent           </td>
          <td>(</td>
          <td class="paramtype">QMouseEvent *&nbsp;</td>
          <td class="paramname"> <em>e</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Calls the appropriate function to handle the mouse move. 
<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>e</em>&nbsp;</td><td>Event specific information. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="655be92e24d5742e516bc2badfd62f58"></a><!-- doxytag: member="vtkQtChartInteractor::mouseReleaseEvent" ref="655be92e24d5742e516bc2badfd62f58" args="(QMouseEvent *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkQtChartInteractor::mouseReleaseEvent           </td>
          <td>(</td>
          <td class="paramtype">QMouseEvent *&nbsp;</td>
          <td class="paramname"> <em>e</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Calls the appropriate function to handle the mouse release. 
<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>e</em>&nbsp;</td><td>Event specific information. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="3c1e36d1486b305714379cb8aa58ebe2"></a><!-- doxytag: member="vtkQtChartInteractor::mouseDoubleClickEvent" ref="3c1e36d1486b305714379cb8aa58ebe2" args="(QMouseEvent *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkQtChartInteractor::mouseDoubleClickEvent           </td>
          <td>(</td>
          <td class="paramtype">QMouseEvent *&nbsp;</td>
          <td class="paramname"> <em>e</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Calls the appropriate function to handle the double click. 
<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>e</em>&nbsp;</td><td>Event specific information. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="170a3c642d34d196f4787e3885a27fa1"></a><!-- doxytag: member="vtkQtChartInteractor::wheelEvent" ref="170a3c642d34d196f4787e3885a27fa1" args="(QWheelEvent *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkQtChartInteractor::wheelEvent           </td>
          <td>(</td>
          <td class="paramtype">QWheelEvent *&nbsp;</td>
          <td class="paramname"> <em>e</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Handles the mouse wheel events for the chart. 
<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>e</em>&nbsp;</td><td>Event specific information. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="aab3ee3c6b738a4401c3b3256ce4c7b3"></a><!-- doxytag: member="vtkQtChartInteractor::cursorChangeRequested" ref="aab3ee3c6b738a4401c3b3256ce4c7b3" args="(const QCursor &amp;cursor)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkQtChartInteractor::cursorChangeRequested           </td>
          <td>(</td>
          <td class="paramtype">const QCursor &amp;&nbsp;</td>
          <td class="paramname"> <em>cursor</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Emitted when the mouse cursor needs to be changed. 
<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>cursor</em>&nbsp;</td><td>The new cursor to use. </td></tr>
  </table>
</dl>

</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="a04526.html">vtkQtChartInteractor.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:28:16 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>