Sophie

Sophie

distrib > Fedora > 13 > i386 > by-pkgid > eebc325dc36bd6e3b09b9b45133e42f8 > files > 2871

HippoDraw-devel-docs-1.21.1-10.fc13.i686.rpm

<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>HippoDraw Class Library</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
<link rel="shortcut icon" href="hippoApp.ico">
</head><body>
<!-- Generated by Doxygen 1.6.2 -->
<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="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</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 class="navpath"><a class="el" href="namespacehippodraw.html">hippodraw</a>::<a class="el" href="classhippodraw_1_1FigureEditor.html">FigureEditor</a>
  </div>
</div>
<div class="contents">
<h1>FigureEditor Class Reference</h1><!-- doxytag: class="hippodraw::FigureEditor" --><!-- doxytag: inherits="QCanvasView" -->
<p>This class implements additional <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html">QCanvasView</a> functionality.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for FigureEditor:</div>
<div class="dynsection">
<div class="center"><img src="classhippodraw_1_1FigureEditor__inherit__graph.gif" border="0" usemap="#FigureEditor_inherit__map" alt="Inheritance graph"/></div>
<map name="FigureEditor_inherit__map" id="FigureEditor_inherit__map">
<area shape="rect" id="node5" href="classhippodraw_1_1CanvasView.html" title="This class implements additional FigureEditor functionality particular to QtView..." alt="" coords="11,160,107,189"/><area shape="rect" id="node2" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html" title="QCanvasView" alt="" coords="5,5,112,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for FigureEditor:</div>
<div class="dynsection">
<div class="center"><img src="classhippodraw_1_1FigureEditor__coll__graph.gif" border="0" usemap="#FigureEditor_coll__map" alt="Collaboration graph"/></div>
<map name="FigureEditor_coll__map" id="FigureEditor_coll__map">
<area shape="rect" id="node2" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html" title="QCanvasView" alt="" coords="447,5,553,35"/><area shape="rect" id="node4" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qprinter.html" title="QPrinter" alt="" coords="465,59,535,88"/><area shape="rect" id="node6" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html" title="QCanvas" alt="" coords="461,112,539,141"/><area shape="rect" id="node10" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html" title="QString" alt="" coords="467,225,533,255"/><area shape="rect" id="node16" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html" title="QCanvasItem" alt="" coords="148,485,249,515"/><area shape="rect" id="node21" title="STL class." alt="" coords="153,555,244,584"/><area shape="rect" id="node27" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpoint.html" title="QPoint" alt="" coords="469,664,531,693"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classhippodraw_1_1FigureEditor-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor_1_1CanvasEvent.html">CanvasEvent</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qt.html">Qt</a> event class which wraps a <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> to be processed by the event.  <a href="classhippodraw_1_1FigureEditor_1_1CanvasEvent.html#_details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a54eda9fd032315b1bef7e2ee87782c1e">add</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *item)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds the item to the canvas.  <a href="#a54eda9fd032315b1bef7e2ee87782c1e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a7652bda0debcbe693e345d535efa4616">addPage</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a page to the canvas.  <a href="#a7652bda0debcbe693e345d535efa4616"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a00918f40d3682318fa789d63a7ca225f">addSelectedItem</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *item)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add an item to the selected list.  <a href="#a00918f40d3682318fa789d63a7ca225f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html#canvas">canvas</a> () const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes all items from canvas and destroy them.  <a href="#ac8bb3912a3ce86b15842e79d0b421204"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html#drawContents">drawContents</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpainter.html">QPainter</a> *p, int cx, int cy, int cw, int ch)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ab3623a2f0bd24039d0140358049819ba">ensureVisible</a> (const <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *item)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scrolls the canvas, if needed, so the <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> <em>item</em> is visible.  <a href="#ab3623a2f0bd24039d0140358049819ba"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a436ffc919eded05b98f2c9726e6db213">enterEvent</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qevent.html">QEvent</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Grabs the event when mouse cursor enters the widget.  <a href="#a436ffc919eded05b98f2c9726e6db213"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a7599ead40f5ca4b0fa6cd2cf4641b757">FigureEditor</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html">QCanvas</a> *, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qwidget.html">QWidget</a> *parent=0, const char *name=0, Qt::WFlags f=0)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The constructor.  <a href="#a7599ead40f5ca4b0fa6cd2cf4641b757"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html">QString</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#afa9e47dc90437ebeb4facb2192cf2a7c">getAppKey</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a reference the application's <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsettings.html">QSettings</a> key.  <a href="#afa9e47dc90437ebeb4facb2192cf2a7c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html">QString</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a4883ad61db29c7baf00e0094f9f90ec7">getRegistry</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a reference to the application's registry.  <a href="#a4883ad61db29c7baf00e0094f9f90ec7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a28ca04a92da8510a61812a9e0be96ae2">getRightItem</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> clicked by right mouse button.  <a href="#a28ca04a92da8510a61812a9e0be96ae2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> * &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#abf6cd1ecd1b65b18988936075a25294e">getSelectedItems</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the vector of selected items.  <a href="#abf6cd1ecd1b65b18988936075a25294e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#afb7bb385b5396d016ec319f110fc2b04">getZoomMode</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the bool indicating whether zoom mode is enabled or not.  <a href="#afb7bb385b5396d016ec319f110fc2b04"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#abc86f34e62cd76042041e0e1bb244fc6">hide</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *item)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes the item from the canvas but not destroys it.  <a href="#abc86f34e62cd76042041e0e1bb244fc6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html#inverseWorldMatrix">inverseWorldMatrix</a> () const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ad60b6bf903848931d62b89836d354fcf">isSingleItemSelected</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if just one item is selected, else returns false.  <a href="#ad60b6bf903848931d62b89836d354fcf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ad06930e0da8bf2e365e20c84d818eb96">leaveEvent</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qevent.html">QEvent</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Grabs the event when mouse cursor leaves the widget.  <a href="#ad06930e0da8bf2e365e20c84d818eb96"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a5f6cbc69a3c49800d4c66e009822537b">paste</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *item)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds the item to the canvas.  <a href="#a5f6cbc69a3c49800d4c66e009822537b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#aeececdfa638a580fc5c16cebfd8bc31a">placeGraph</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasrectangle.html">QCanvasRectangle</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Moves the <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasrectangle.html">QCanvasRectangle</a> object to place on the canvas where it will not collide with existing <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> object and not be off the usable page area.  <a href="#aeececdfa638a580fc5c16cebfd8bc31a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#aee1ebbc5bd62d90109af2091d19be08a">print</a> (const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Prints the view to Postscript file <em>filename</em>.  <a href="#aee1ebbc5bd62d90109af2091d19be08a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a388f572c62279f839ee138a9afbdeeb5">print</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Prints the view to the printer.  <a href="#a388f572c62279f839ee138a9afbdeeb5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a7433e254c7334a48890c39c85769beba">remove</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *item)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes the item from the canvas and destroys it.  <a href="#a7433e254c7334a48890c39c85769beba"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#abfa59cae31400021f6f9248c4f6dc355">removeSelectedItem</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *item)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes an item from the selection list.  <a href="#abfa59cae31400021f6f9248c4f6dc355"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a187352630b824a4dadd3139b95cf6215">resizeEvent</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qresizeevent.html">QResizeEvent</a> *e)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Re-sizes the <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html">QCanvas</a> in response to parent window receiving <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qresizeevent.html">QResizeEvent</a>.  <a href="#a187352630b824a4dadd3139b95cf6215"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a341c9cad8f69a753705806916d305dde">scaleBy</a> (double factor)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scales the size of the images by <em>factor</em>.  <a href="#a341c9cad8f69a753705806916d305dde"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ae9a0bc6cd1948a0b9b1d3775074481ff">selectedItem</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the selected <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a>.  <a href="#ae9a0bc6cd1948a0b9b1d3775074481ff"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#aa24ac7bcb3bd0764774a88d2492218e2">setAllSelected</a> (bool flag=true)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets selection flag on all <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> objects.  <a href="#aa24ac7bcb3bd0764774a88d2492218e2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html#setCanvas">setCanvas</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html">QCanvas</a> *<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html#canvas">canvas</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#aa8bf2565cebad75b39569fcc6ed40ade">setLocked</a> (bool flag)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the selected <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> to be locked in size and position.  <a href="#aa8bf2565cebad75b39569fcc6ed40ade"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ae8c4ad68de23bbcc506eb566a8faba2c">setPrinterSettings</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the default printer settings.  <a href="#ae8c4ad68de23bbcc506eb566a8faba2c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a87a1af41fb22c40eed0626d9831879bf">setSelectedFlags</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the selected flags.  <a href="#a87a1af41fb22c40eed0626d9831879bf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a488b4c5d8bd81938f6de2703af9781ab">setSelectedItem</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the selected <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a>.  <a href="#a488b4c5d8bd81938f6de2703af9781ab"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html#setWorldMatrix">setWorldMatrix</a> (const <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qwmatrix.html">QWMatrix</a> &amp;wm)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ad6c27ede25dfdefd6fc21f8ec4fa7d7e">setZoomMode</a> (bool flag)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the zoom mode to <em>flag</em>.  <a href="#ad6c27ede25dfdefd6fc21f8ec4fa7d7e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a190935962535fb5413442dc0e94ae3c4">showPrinterMargins</a> (bool on)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets showing the printer margins on or off.  <a href="#a190935962535fb5413442dc0e94ae3c4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html#sizeHint">sizeHint</a> () const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ae9e16ad125d3ce9d7d305d4bbba306b6">viewShowPickTable</a> ()=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Show the pick table.  <a href="#ae9e16ad125d3ce9d7d305d4bbba306b6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a85d0b87ef3373b60fafc5e824f3e7ad2">viewZoomIn</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enlarges the view of the canvas.  <a href="#a85d0b87ef3373b60fafc5e824f3e7ad2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a2c52b060335284f90f9ebb31a6deba65">viewZoomOut</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reduces the view of the canvas.  <a href="#a2c52b060335284f90f9ebb31a6deba65"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a417c881be703d6837d7910ccd7b03094">viewZoomReset</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the view to normal size.  <a href="#a417c881be703d6837d7910ccd7b03094"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html#worldMatrix">worldMatrix</a> () const</td></tr>
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#abf7d805738c370da56fca5238ac8a151">setAppKey</a> (const std::string &amp;)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsettings.html">QSettings</a> application key.  <a href="#abf7d805738c370da56fca5238ac8a151"></a><br/></td></tr>
<tr><td colspan="2"><h2>Protected Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#aecaf6a9545fa815deb4b8e64e144ce43">Location</a> { <br/>
&nbsp;&nbsp;<a class="el" href="classhippodraw_1_1FigureEditor.html#aecaf6a9545fa815deb4b8e64e144ce43ab7e4e0120a041dbe6528b050c04269e0">none</a>, 
<a class="el" href="classhippodraw_1_1FigureEditor.html#aecaf6a9545fa815deb4b8e64e144ce43aaf3d1efdf1095604d189748d8b46fc56">invalid</a>, 
<a class="el" href="classhippodraw_1_1FigureEditor.html#aecaf6a9545fa815deb4b8e64e144ce43a325c86acd9f99c09012cf09384b36bd6">upper_left</a>, 
<a class="el" href="classhippodraw_1_1FigureEditor.html#aecaf6a9545fa815deb4b8e64e144ce43a1a1686fa65fd9712ff11158d1b38538d">upper_middle</a>, 
<br/>
&nbsp;&nbsp;<a class="el" href="classhippodraw_1_1FigureEditor.html#aecaf6a9545fa815deb4b8e64e144ce43a8200aa728f75028213ddceef319ee16c">upper_right</a>, 
<a class="el" href="classhippodraw_1_1FigureEditor.html#aecaf6a9545fa815deb4b8e64e144ce43a55382b439e30faa6cf077c4dc2a98eb5">middle_left</a>, 
<a class="el" href="classhippodraw_1_1FigureEditor.html#aecaf6a9545fa815deb4b8e64e144ce43a0365c2e3b19d576b1d84d66ded7a1cc5">middle_right</a>, 
<a class="el" href="classhippodraw_1_1FigureEditor.html#aecaf6a9545fa815deb4b8e64e144ce43a1ec1897ba1c4b4049cae258f242489ed">lower_left</a>, 
<br/>
&nbsp;&nbsp;<a class="el" href="classhippodraw_1_1FigureEditor.html#aecaf6a9545fa815deb4b8e64e144ce43a6d6caad806be9585d3f208808d9009c9">lower_middle</a>, 
<a class="el" href="classhippodraw_1_1FigureEditor.html#aecaf6a9545fa815deb4b8e64e144ce43a8bb8c1f8f4ea1ab21d548508394e7d65">lower_right</a>
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>Possible locations where on a <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> the mouse cursor was when clicked. </p>
 <a href="classhippodraw_1_1FigureEditor.html#aecaf6a9545fa815deb4b8e64e144ce43">More...</a><br/></td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a0ff36008c21a7140a36ecf47c115a99b">addPageMargin</a> (int x, int y)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds page margin.  <a href="#a0ff36008c21a7140a36ecf47c115a99b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a10feb882fae32402f7ffcced626c621d">addToItemList</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *item)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a6325d667a112ea982fe25f6054adaa88">calcPrinterMetrics</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpaintdevice.html">QPaintDevice</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Calculate the size of a page by using the printer metrics.  <a href="#a6325d667a112ea982fe25f6054adaa88"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a203b832c9cd7228fd2c53a3d9bf8fcc6">clearSelectedList</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">De-selects all items, making the selection list empty.  <a href="#a203b832c9cd7228fd2c53a3d9bf8fcc6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a91e694e46857bcb47d81cb10b34b6d09">contentsMouseMoveEvent</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmouseevent.html">QMouseEvent</a> *, double aspect)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Moves or re-sizes the selected <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> object.  <a href="#a91e694e46857bcb47d81cb10b34b6d09"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#aa711736a46cd519914dd1467c92b18eb">contentsMousePressEvent</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmouseevent.html">QMouseEvent</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a611acf0951cd29797f92752a9b5a94da">contentsMouseReleaseEvent</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmouseevent.html">QMouseEvent</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handles details of mouse release, right button.  <a href="#a611acf0951cd29797f92752a9b5a94da"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a23c02f6630a76615cf33df9d096eddc6">controlMousePressEvent</a> ()=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handles details of mouse press event with shift key pressed.  <a href="#a23c02f6630a76615cf33df9d096eddc6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a28a101265132b497e2c55903c6d5aedf">copySelectedToClipboard</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds selected items to system clipboard.  <a href="#a28a101265132b497e2c55903c6d5aedf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qimage.html">QImage</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a9afa1cdefe7d0fb77a592c4ec21f1559">createImage</a> (const <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qrect.html">QRect</a> &amp;rectange) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates and returns a <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qimage.html">QImage</a> from the area defined on the canvas.  <a href="#a9afa1cdefe7d0fb77a592c4ec21f1559"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpixmap.html">QPixmap</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ab6cf188ed620f8a66bda86af1b54585c">createPixmap</a> (const <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qrect.html">QRect</a> &amp;rectangle) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates and returns a new <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpixmap.html">QPixmap</a> from the area defined on the canvas.  <a href="#ab6cf188ed620f8a66bda86af1b54585c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qrect.html">QRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a9c4086d9357fcca8b500370dd3fd818f">getSelectedBounds</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qrect.html">QRect</a> that enclosed the selected <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> objects.  <a href="#a9c4086d9357fcca8b500370dd3fd818f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ab2752b579180bde869dd0a81d4d335b6">initPrinter</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initializes the printer settings from the saved settings.  <a href="#ab2752b579180bde869dd0a81d4d335b6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ac144c23845c3a07804e3e5241a0eefd0">makeVisible</a> (const <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *item)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scrolls the canvas, if needed, so the <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> <em>item</em> is visible.  <a href="#ac144c23845c3a07804e3e5241a0eefd0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a1d621724419e022b5359f2e4e0595930">maximumZ</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the largest Z value of all the items on the canvas.  <a href="#a1d621724419e022b5359f2e4e0595930"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ad9ba955ccc916d5c716e5ae7aa4e9121">mouseMoveMultiItem</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmouseevent.html">QMouseEvent</a> *e)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Move more than one items in the Canvas.  <a href="#ad9ba955ccc916d5c716e5ae7aa4e9121"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#abe4f059a2a40cb05588b4bb78b47d8ff">movePlotterWithText</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *item, float dx, float dy)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Move a plotter with all its targetted text plotters.  <a href="#abe4f059a2a40cb05588b4bb78b47d8ff"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a2b36ba79ba51b029edc3196121f9cdd3">notifyObservers</a> ()=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Notifies <a class="el" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example...">Observer</a> objects, if any, that something has changed.  <a href="#a2b36ba79ba51b029edc3196121f9cdd3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a2674f34daaecfbd3037a57ec353ceed8">placeGraphOnSelected</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasrectangle.html">QCanvasRectangle</a> *item)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds the <em>item</em> on top of the currently selected item.  <a href="#a2674f34daaecfbd3037a57ec353ceed8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ae06f0f8c4ef1bd9b7b1a20decb9d5597">print</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qprinter.html">QPrinter</a> *printer)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Prints the view to the <em>printer</em>.  <a href="#ae06f0f8c4ef1bd9b7b1a20decb9d5597"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ac6f6c9c40bca2e307180311068d75b1e">removeFromItemList</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *item)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes the item from list of items on the canvas.  <a href="#ac6f6c9c40bca2e307180311068d75b1e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ac85a18fc94336b1ece19b54e1800d8fb">resizeCanvasToFit</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *item)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Re-sizes the canvas if necessary so that the <em>item</em> is on the canvas.  <a href="#ac85a18fc94336b1ece19b54e1800d8fb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ad178498b035dd253b289024be8f05df8">saveAreaAsPixmap</a> (const <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qrect.html">QRect</a> &amp;area, const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Saves the area <em>area</em> as pixmap to file <em>filename</em>.  <a href="#ad178498b035dd253b289024be8f05df8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a076376028c601085e4d75bf2e7470792">savePrinterSettings</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Saves the printer setting with <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsettings.html">QSettings</a>.  <a href="#a076376028c601085e4d75bf2e7470792"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a18e56e499a565cd62374332656792a0b">saveSelectedAsPixmap</a> (const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save the selected objects as Pixmap image file <em>filename</em>.  <a href="#a18e56e499a565cd62374332656792a0b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a969ad729218a72ead6925bb32fac9f8e">setCollidingSelected</a> (const <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *target)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets all QCanvasItems that collide with <em>target</em> to selected state.  <a href="#a969ad729218a72ead6925bb32fac9f8e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a7f02da5628eb189d420ff6ea44ada614">setSelectedItems</a> (bool state)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the selected items to selection state <em>state</em>.  <a href="#a7f02da5628eb189d420ff6ea44ada614"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a998e885a5ac44bea96968a7bafb3571a">setUnselectedVisible</a> (bool yes)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the unselected items to visible or not.  <a href="#a998e885a5ac44bea96968a7bafb3571a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a94861bc6cb4bc5d6e298b40be8d28606">whereClicked</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Finds which knob on the selected item was clicked.  <a href="#a94861bc6cb4bc5d6e298b40be8d28606"></a><br/></td></tr>
<tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#abf3fa1c9990fc865417fc47c329fa47b">m_apage_h</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The actual Page height in Postscript points.  <a href="#abf3fa1c9990fc865417fc47c329fa47b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ad70334dafd7a46cb7fe37b236bb50418">m_apage_w</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The actual Page width in Postscript points.  <a href="#ad70334dafd7a46cb7fe37b236bb50418"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html">QCanvas</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ac66a48b6e0f63ed457bbd69e155d774a">m_canvas</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The canvas object.  <a href="#ac66a48b6e0f63ed457bbd69e155d774a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ac212b08aea2b70d22f1255e491042337">m_ignore_margin</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a flag set to <code>true</code> if the printer margins should be ignored when adding a plot to the canvas.  <a href="#ac212b08aea2b70d22f1255e491042337"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ae96c536e71a8ac3515ab5119b3ef5fd7">m_isMouseDown</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The flag of mouse down or not, used when moving multiple plots.  <a href="#ae96c536e71a8ac3515ab5119b3ef5fd7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a5b1a4a4e7383b45a2738232719880d5b">m_items</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list of view items on the canvas.  <a href="#a5b1a4a4e7383b45a2738232719880d5b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpoint.html">QPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a3a981fdea8ca64776516adc071946ca5">m_mouse_down</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The point of a mouse down, used when moving multiple plots.  <a href="#a3a981fdea8ca64776516adc071946ca5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpoint.html">QPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a2fa33e91b973d1f29ffb7fb2a890ae3c">m_moving_start</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The starting point of a mouse drag.  <a href="#a2fa33e91b973d1f29ffb7fb2a890ae3c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a713d5b19367c7f59647ee1ff8043af0f">m_preSelected</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The view item which is preselected when left mouse button down.  <a href="#a713d5b19367c7f59647ee1ff8043af0f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#abb87eb5d21cffe4edc65a5d26548eff6">m_printer_bounds</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A flag to indicate if rectangle display usable printer boundary should be displayed or not.  <a href="#abb87eb5d21cffe4edc65a5d26548eff6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#add9d08a9cfa012550e3c7701c27be892">m_rightItem</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The view item which is clicked with right mouse button when <a class="el" href="classhippodraw_1_1FigureEditor.html#aa711736a46cd519914dd1467c92b18eb">contentsMousePressEvent()</a> happens.  <a href="#add9d08a9cfa012550e3c7701c27be892"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a3fba3a52c08a77ff1127828800f5c8a3">m_scale_factor</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The scale factor.  <a href="#a3fba3a52c08a77ff1127828800f5c8a3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a7f55e972b1e2eb66e2ed765bc1b71f34">m_selected_list</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list of currently selected <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> objects.  <a href="#a7f55e972b1e2eb66e2ed765bc1b71f34"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a26bc9f642ad0383bafb04c81e17b4bf5">m_upage_h</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The usable Page height in Postscript points.  <a href="#a26bc9f642ad0383bafb04c81e17b4bf5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a2ae437affd3dd927c47b108beed1a6db">m_upage_w</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The usable Page width in Postscript points.  <a href="#a2ae437affd3dd927c47b108beed1a6db"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1FigureEditor.html#aecaf6a9545fa815deb4b8e64e144ce43">Location</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ae5c62251c3d886d3bf36a39e3f47f9e7">m_whereClicked</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Location where the mouse cursor clicked the object.  <a href="#ae5c62251c3d886d3bf36a39e3f47f9e7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a110cb401f29d406d1c874b23266e133b">m_zoom_mode</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set to <code>true</code> if zoom Mode is enabled.  <a href="#a110cb401f29d406d1c874b23266e133b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpoint.html">QPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a3b85ef1c65fdfc4b8b8b37414df1777c">m_zoom_start</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The starting point of a mouse drag.for zoom.  <a href="#a3b85ef1c65fdfc4b8b8b37414df1777c"></a><br/></td></tr>
<tr><td colspan="2"><h2>Static Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#a803515aaede1ad3cf6143ea99c61f604">s_app_key</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsettings.html">QSettings</a> application key for searching for setting.  <a href="#a803515aaede1ad3cf6143ea99c61f604"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qprinter.html">QPrinter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ac95368559a5ef21c8594a85306238989">s_printer</a> = 0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The single <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qprinter.html">QPrinter</a> instance.  <a href="#ac95368559a5ef21c8594a85306238989"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html">QString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#aa946e6bc213100137c71a78118b20a69">s_registry</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsettings.html">QSettings</a> Windows registry key.  <a href="#aa946e6bc213100137c71a78118b20a69"></a><br/></td></tr>
<tr><td colspan="2"><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FigureEditor.html#ad1c31050f5264cf0ce4a76f2e7ac2f94">customEvent</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcustomevent.html">QCustomEvent</a> *event)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The receiver of <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qt.html">Qt</a> custom events.  <a href="#ad1c31050f5264cf0ce4a76f2e7ac2f94"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>This class implements additional <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html">QCanvasView</a> functionality. </p>
<dl class="attention"><dt><b>Attention:</b></dt><dd>This class knows about <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> objects. Any methods that need to know about classes derived from <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> that are not part of <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qt.html">Qt</a> should be implemented in a derived class.</dd></dl>
<p>The original source code was taken from $QTDIR/examples/canvas/canvas.h of version 3.0 of <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qt.html">Qt</a>.</p>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000091">Bug:</a></b></dt><dd>@@@ Mac OS X only, printer margins not showing in correct place on the Canvas, however printing is working fine.</dd></dl>
<dl class="requests"><dt><b><a class="el" href="requests.html#_requests000071">Requests:</a></b></dt><dd>Move any attached text displays along with moved plotter display.</dd></dl>
<dl class="requests"><dt><b><a class="el" href="requests.html#_requests000072">Requests:</a></b></dt><dd>@@@ For plots using pixmap, do not draw plot when resizing until mouse is release.</dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000151">Todo:</a></b></dt><dd>Need ability to group and un-group items.</dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000152">Todo:</a></b></dt><dd>add page by adding another standard size page (either A4 or US Letter depending on preferences set somewhere.</dd></dl>
<dl class="author"><dt><b>Author:</b></dt><dd>Kaustuv &lt;<a href="mailto:kaustuv@stanford.edu">kaustuv@stanford.edu</a>&gt; </dd>
<dd>
Paul F. Kunz &lt;<a href="mailto:Paul_Kunz@slac.stanford.edu">Paul_Kunz@slac.stanford.edu</a>&gt; </dd>
<dd>
Sanket B. Malde &lt;<a href="mailto:sanket@stanford.edu">sanket@stanford.edu</a>&gt; </dd>
<dd>
Engineers at <a href="http://www.trolltech.com">Trolltech </a> who wrote examples/canvas </dd></dl>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00073">73</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="aecaf6a9545fa815deb4b8e64e144ce43"></a><!-- doxytag: member="hippodraw::FigureEditor::Location" ref="aecaf6a9545fa815deb4b8e64e144ce43" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classhippodraw_1_1FigureEditor.html#aecaf6a9545fa815deb4b8e64e144ce43">Location</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Possible locations where on a <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> the mouse cursor was when clicked. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="aecaf6a9545fa815deb4b8e64e144ce43ab7e4e0120a041dbe6528b050c04269e0"></a><!-- doxytag: member="none" ref="aecaf6a9545fa815deb4b8e64e144ce43ab7e4e0120a041dbe6528b050c04269e0" args="" -->none</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aecaf6a9545fa815deb4b8e64e144ce43aaf3d1efdf1095604d189748d8b46fc56"></a><!-- doxytag: member="invalid" ref="aecaf6a9545fa815deb4b8e64e144ce43aaf3d1efdf1095604d189748d8b46fc56" args="" -->invalid</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aecaf6a9545fa815deb4b8e64e144ce43a325c86acd9f99c09012cf09384b36bd6"></a><!-- doxytag: member="upper_left" ref="aecaf6a9545fa815deb4b8e64e144ce43a325c86acd9f99c09012cf09384b36bd6" args="" -->upper_left</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aecaf6a9545fa815deb4b8e64e144ce43a1a1686fa65fd9712ff11158d1b38538d"></a><!-- doxytag: member="upper_middle" ref="aecaf6a9545fa815deb4b8e64e144ce43a1a1686fa65fd9712ff11158d1b38538d" args="" -->upper_middle</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aecaf6a9545fa815deb4b8e64e144ce43a8200aa728f75028213ddceef319ee16c"></a><!-- doxytag: member="upper_right" ref="aecaf6a9545fa815deb4b8e64e144ce43a8200aa728f75028213ddceef319ee16c" args="" -->upper_right</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aecaf6a9545fa815deb4b8e64e144ce43a55382b439e30faa6cf077c4dc2a98eb5"></a><!-- doxytag: member="middle_left" ref="aecaf6a9545fa815deb4b8e64e144ce43a55382b439e30faa6cf077c4dc2a98eb5" args="" -->middle_left</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aecaf6a9545fa815deb4b8e64e144ce43a0365c2e3b19d576b1d84d66ded7a1cc5"></a><!-- doxytag: member="middle_right" ref="aecaf6a9545fa815deb4b8e64e144ce43a0365c2e3b19d576b1d84d66ded7a1cc5" args="" -->middle_right</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aecaf6a9545fa815deb4b8e64e144ce43a1ec1897ba1c4b4049cae258f242489ed"></a><!-- doxytag: member="lower_left" ref="aecaf6a9545fa815deb4b8e64e144ce43a1ec1897ba1c4b4049cae258f242489ed" args="" -->lower_left</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aecaf6a9545fa815deb4b8e64e144ce43a6d6caad806be9585d3f208808d9009c9"></a><!-- doxytag: member="lower_middle" ref="aecaf6a9545fa815deb4b8e64e144ce43a6d6caad806be9585d3f208808d9009c9" args="" -->lower_middle</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aecaf6a9545fa815deb4b8e64e144ce43a8bb8c1f8f4ea1ab21d548508394e7d65"></a><!-- doxytag: member="lower_right" ref="aecaf6a9545fa815deb4b8e64e144ce43a8bb8c1f8f4ea1ab21d548508394e7d65" args="" -->lower_right</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00309">309</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a7599ead40f5ca4b0fa6cd2cf4641b757"></a><!-- doxytag: member="hippodraw::FigureEditor::FigureEditor" ref="a7599ead40f5ca4b0fa6cd2cf4641b757" args="(QCanvas *, QWidget *parent=0, const char *name=0, Qt::WFlags f=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1FigureEditor.html">FigureEditor</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html">QCanvas</a> *&nbsp;</td>
          <td class="paramname"> <em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qwidget.html">QWidget</a> *&nbsp;</td>
          <td class="paramname"> <em>parent</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Qt::WFlags&nbsp;</td>
          <td class="paramname"> <em>f</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The constructor. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00114">114</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsettings.html#insertSearchPath">QSettings::insertSearchPath()</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsettings.html#readNumEntry">QSettings::readNumEntry()</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a54eda9fd032315b1bef7e2ee87782c1e"></a><!-- doxytag: member="hippodraw::FigureEditor::add" ref="a54eda9fd032315b1bef7e2ee87782c1e" args="(QCanvasItem *item)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void add </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *&nbsp;</td>
          <td class="paramname"> <em>item</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds the item to the canvas. </p>
<p>Expands the canvas' size if necessary. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01381">1381</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l00706">CanvasView::addView()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02981">CanvasView::groupView()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00338">CanvasView::initFrom()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l03012">CanvasView::ungroupView()</a>.</p>

</div>
</div>
<a class="anchor" id="a7652bda0debcbe693e345d535efa4616"></a><!-- doxytag: member="hippodraw::FigureEditor::addPage" ref="a7652bda0debcbe693e345d535efa4616" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addPage </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds a page to the canvas. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01620">1620</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l00256">FigureEditor::addPageMargin()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html#height">QCanvas::height()</a>, <a class="el" href="FigureEditor_8h_source.html#l00130">FigureEditor::m_apage_h</a>, <a class="el" href="FigureEditor_8h_source.html#l00283">FigureEditor::m_canvas</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html#resize">QCanvas::resize()</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html#width">QCanvas::width()</a>.</p>

<p>Referenced by <a class="el" href="CanvasWindow_8cxx_source.html#l00682">CanvasWindow::viewAddPage()</a>.</p>

</div>
</div>
<a class="anchor" id="a0ff36008c21a7140a36ecf47c115a99b"></a><!-- doxytag: member="hippodraw::FigureEditor::addPageMargin" ref="a0ff36008c21a7140a36ecf47c115a99b" args="(int x, int y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addPageMargin </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds page margin. </p>
<p>Adds an indication of the page's margin. Only the contents inside the margin is printable. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00256">256</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8h_source.html#l00130">FigureEditor::m_apage_h</a>, <a class="el" href="FigureEditor_8h_source.html#l00127">FigureEditor::m_apage_w</a>, <a class="el" href="FigureEditor_8h_source.html#l00283">FigureEditor::m_canvas</a>, <a class="el" href="FigureEditor_8h_source.html#l00148">FigureEditor::m_printer_bounds</a>, <a class="el" href="FigureEditor_8h_source.html#l00225">FigureEditor::m_upage_h</a>, and <a class="el" href="FigureEditor_8h_source.html#l00222">FigureEditor::m_upage_w</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l01620">FigureEditor::addPage()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00192">FigureEditor::showPrinterMargins()</a>.</p>

</div>
</div>
<a class="anchor" id="a00918f40d3682318fa789d63a7ca225f"></a><!-- doxytag: member="hippodraw::FigureEditor::addSelectedItem" ref="a00918f40d3682318fa789d63a7ca225f" args="(QCanvasItem *item)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addSelectedItem </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *&nbsp;</td>
          <td class="paramname"> <em>item</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Add an item to the selected list. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00368">368</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l00756">FigureEditor::contentsMousePressEvent()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02981">CanvasView::groupView()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00612">CanvasView::pasteViews()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l03012">CanvasView::ungroupView()</a>.</p>

</div>
</div>
<a class="anchor" id="a10feb882fae32402f7ffcced626c621d"></a><!-- doxytag: member="hippodraw::FigureEditor::addToItemList" ref="a10feb882fae32402f7ffcced626c621d" args="(QCanvasItem *item)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addToItemList </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *&nbsp;</td>
          <td class="paramname"> <em>item</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00996">996</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="a6325d667a112ea982fe25f6054adaa88"></a><!-- doxytag: member="hippodraw::FigureEditor::calcPrinterMetrics" ref="a6325d667a112ea982fe25f6054adaa88" args="(QPaintDevice *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void calcPrinterMetrics </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpaintdevice.html">QPaintDevice</a> *&nbsp;</td>
          <td class="paramname"> <em>device</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calculate the size of a page by using the printer metrics. </p>
<p>The size of a printable page is calculated on the basis that one pixel will become one Postscript point. A <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpaintdevicemetrics.html">QPaintDeviceMetrics</a> object is created to find the actual and usable size of a page in millimeters which is then converted to Postscript Points.</p>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000085">Bug:</a></b></dt><dd>@@@ Talking the default printer at start-up causes large delays if printer is not available on the network. </dd></dl>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00286">286</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsize.html#height">QSize::height()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html#isNull">QString::isNull()</a>, <a class="el" href="FigureEditor_8h_source.html#l00130">FigureEditor::m_apage_h</a>, <a class="el" href="FigureEditor_8h_source.html#l00127">FigureEditor::m_apage_w</a>, <a class="el" href="FigureEditor_8h_source.html#l00225">FigureEditor::m_upage_h</a>, <a class="el" href="FigureEditor_8h_source.html#l00222">FigureEditor::m_upage_w</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qprinter.html#printerName">QPrinter::printerName()</a>, <a class="el" href="FigureEditor_8h_source.html#l00143">FigureEditor::s_printer</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsize.html#width">QSize::width()</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l01563">FigureEditor::print()</a>.</p>

</div>
</div>
<a class="anchor" id="ac8bb3912a3ce86b15842e79d0b421204"></a><!-- doxytag: member="hippodraw::FigureEditor::clear" ref="ac8bb3912a3ce86b15842e79d0b421204" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void clear </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes all items from canvas and destroy them. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1CanvasView.html#ac8bb3912a3ce86b15842e79d0b421204">CanvasView</a>.</p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01038">1038</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8h_source.html#l00238">FigureEditor::m_items</a>, and <a class="el" href="FigureEditor_8h_source.html#l00290">FigureEditor::m_selected_list</a>.</p>

</div>
</div>
<a class="anchor" id="a203b832c9cd7228fd2c53a3d9bf8fcc6"></a><!-- doxytag: member="hippodraw::FigureEditor::clearSelectedList" ref="a203b832c9cd7228fd2c53a3d9bf8fcc6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void clearSelectedList </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>De-selects all items, making the selection list empty. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00542">542</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8h_source.html#l00290">FigureEditor::m_selected_list</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00524">FigureEditor::setSelectedItems()</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l02981">CanvasView::groupView()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00612">CanvasView::pasteViews()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l03012">CanvasView::ungroupView()</a>.</p>

</div>
</div>
<a class="anchor" id="a91e694e46857bcb47d81cb10b34b6d09"></a><!-- doxytag: member="hippodraw::FigureEditor::contentsMouseMoveEvent" ref="a91e694e46857bcb47d81cb10b34b6d09" args="(QMouseEvent *, double aspect)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void contentsMouseMoveEvent </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmouseevent.html">QMouseEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>e</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>aspect</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Moves or re-sizes the selected <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> object. </p>
<p>The is moved if one of its knobs was selected, otherwise, it is re-sized. If <em>aspect</em> is non zero, then keeps its aspect ratio is kept while resizing.</p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000149">Todo:</a></b></dt><dd>This implementation depends on parent widget being <a class="el" href="classhippodraw_1_1CanvasWindow.html" title="A concrete window class that contains the canvas and responds to menu item and tool...">CanvasWindow</a>, thus making a circular dependency. There ought to be a way to fix it. Or at least depend only on <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmainwindow.html">QMainWindow</a>.</dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000150">Todo:</a></b></dt><dd>The implementation uses <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a>, thus should be moved to <a class="el" href="classhippodraw_1_1CanvasView.html" title="This class implements additional FigureEditor functionality particular to QtView...">CanvasView</a>. </dd></dl>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01062">1062</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l01734">FigureEditor::getZoomMode()</a>, <a class="el" href="FigureEditor_8h_source.html#l00309">FigureEditor::invalid</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html#inverseWorldMatrix">QCanvasView::inverseWorldMatrix()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00331">FigureEditor::isSingleItemSelected()</a>, <a class="el" href="FigureEditor_8h_source.html#l00312">FigureEditor::lower_left</a>, <a class="el" href="FigureEditor_8h_source.html#l00312">FigureEditor::lower_middle</a>, <a class="el" href="FigureEditor_8h_source.html#l00312">FigureEditor::lower_right</a>, <a class="el" href="FigureEditor_8h_source.html#l00283">FigureEditor::m_canvas</a>, <a class="el" href="FigureEditor_8h_source.html#l00296">FigureEditor::m_moving_start</a>, <a class="el" href="FigureEditor_8h_source.html#l00315">FigureEditor::m_whereClicked</a>, <a class="el" href="FigureEditor_8h_source.html#l00311">FigureEditor::middle_left</a>, <a class="el" href="FigureEditor_8h_source.html#l00311">FigureEditor::middle_right</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01790">FigureEditor::movePlotterWithText()</a>, <a class="el" href="FigureEditor_8h_source.html#l00309">FigureEditor::none</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmouseevent.html#pos">QMouseEvent::pos()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00342">FigureEditor::selectedItem()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html#update">QCanvas::update()</a>, <a class="el" href="FigureEditor_8h_source.html#l00310">FigureEditor::upper_left</a>, <a class="el" href="FigureEditor_8h_source.html#l00310">FigureEditor::upper_middle</a>, <a class="el" href="FigureEditor_8h_source.html#l00310">FigureEditor::upper_right</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpoint.html#x">QPoint::x()</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpoint.html#y">QPoint::y()</a>.</p>

</div>
</div>
<a class="anchor" id="aa711736a46cd519914dd1467c92b18eb"></a><!-- doxytag: member="hippodraw::FigureEditor::contentsMousePressEvent" ref="aa711736a46cd519914dd1467c92b18eb" args="(QMouseEvent *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void contentsMousePressEvent </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmouseevent.html">QMouseEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>e</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000086">Bug:</a></b></dt><dd>Ctrl and shift click do not select plots like Windows selects files. </dd></dl>

<p><p>If RightButton is clicked, the selItem will not be added to the list, but will update the m_rightItem and call contentsMouseMoveEvent(e,0) function.</p>
</p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1CanvasView.html#aa711736a46cd519914dd1467c92b18eb">CanvasView</a>.</p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00756">756</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l00368">FigureEditor::addSelectedItem()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmouseevent.html#button">QMouseEvent::button()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html#collisions">QCanvas::collisions()</a>, <a class="el" href="classhippodraw_1_1FigureEditor.html#a23c02f6630a76615cf33df9d096eddc6">FigureEditor::controlMousePressEvent()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01734">FigureEditor::getZoomMode()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html#inverseWorldMatrix">QCanvasView::inverseWorldMatrix()</a>, <a class="el" href="QtView_8cxx_source.html#l00362">QtView::isTextView()</a>, <a class="el" href="FigureEditor_8h_source.html#l00283">FigureEditor::m_canvas</a>, <a class="el" href="FigureEditor_8h_source.html#l00305">FigureEditor::m_isMouseDown</a>, <a class="el" href="FigureEditor_8h_source.html#l00238">FigureEditor::m_items</a>, <a class="el" href="FigureEditor_8h_source.html#l00302">FigureEditor::m_mouse_down</a>, <a class="el" href="FigureEditor_8h_source.html#l00296">FigureEditor::m_moving_start</a>, <a class="el" href="FigureEditor_8h_source.html#l00263">FigureEditor::m_preSelected</a>, <a class="el" href="FigureEditor_8h_source.html#l00252">FigureEditor::m_rightItem</a>, <a class="el" href="FigureEditor_8h_source.html#l00290">FigureEditor::m_selected_list</a>, <a class="el" href="FigureEditor_8h_source.html#l00299">FigureEditor::m_zoom_start</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00429">FigureEditor::maximumZ()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmouseevent.html#pos">QMouseEvent::pos()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00385">FigureEditor::removeSelectedItem()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00577">FigureEditor::setSelectedFlags()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00634">FigureEditor::setSelectedItem()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmouseevent.html#state">QMouseEvent::state()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00902">FigureEditor::whereClicked()</a>.</p>

</div>
</div>
<a class="anchor" id="a611acf0951cd29797f92752a9b5a94da"></a><!-- doxytag: member="hippodraw::FigureEditor::contentsMouseReleaseEvent" ref="a611acf0951cd29797f92752a9b5a94da" args="(QMouseEvent *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void contentsMouseReleaseEvent </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmouseevent.html">QMouseEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>e</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Handles details of mouse release, right button. </p>
<p>Is processed in <a class="el" href="classhippodraw_1_1CanvasView.html" title="This class implements additional FigureEditor functionality particular to QtView...">CanvasView</a> class, do nothing in this class. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1CanvasView.html#a611acf0951cd29797f92752a9b5a94da">CanvasView</a>.</p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01292">1292</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html#inverseWorldMatrix">QCanvasView::inverseWorldMatrix()</a>, <a class="el" href="FigureEditor_8h_source.html#l00305">FigureEditor::m_isMouseDown</a>, <a class="el" href="FigureEditor_8h_source.html#l00302">FigureEditor::m_mouse_down</a>, <a class="el" href="FigureEditor_8h_source.html#l00263">FigureEditor::m_preSelected</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmouseevent.html#pos">QMouseEvent::pos()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00634">FigureEditor::setSelectedItem()</a>.</p>

</div>
</div>
<a class="anchor" id="a23c02f6630a76615cf33df9d096eddc6"></a><!-- doxytag: member="hippodraw::FigureEditor::controlMousePressEvent" ref="a23c02f6630a76615cf33df9d096eddc6" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void controlMousePressEvent </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Handles details of mouse press event with shift key pressed. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1CanvasView.html#a90fb46ab2e64f2e4a15cc98b3af5f2b1">CanvasView</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l00756">FigureEditor::contentsMousePressEvent()</a>.</p>

</div>
</div>
<a class="anchor" id="a28a101265132b497e2c55903c6d5aedf"></a><!-- doxytag: member="hippodraw::FigureEditor::copySelectedToClipboard" ref="a28a101265132b497e2c55903c6d5aedf" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void copySelectedToClipboard </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds selected items to system clipboard. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01684">1684</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qapplication.html#clipboard">QApplication::clipboard()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01674">FigureEditor::createImage()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00402">FigureEditor::getSelectedBounds()</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l00500">CanvasView::copySelectedToPasteboard()</a>.</p>

</div>
</div>
<a class="anchor" id="a9afa1cdefe7d0fb77a592c4ec21f1559"></a><!-- doxytag: member="hippodraw::FigureEditor::createImage" ref="a9afa1cdefe7d0fb77a592c4ec21f1559" args="(const QRect &amp;rectange) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qimage.html">QImage</a> createImage </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qrect.html">QRect</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>rectange</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates and returns a <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qimage.html">QImage</a> from the area defined on the canvas. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01674">1674</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l01641">FigureEditor::createPixmap()</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l01684">FigureEditor::copySelectedToClipboard()</a>.</p>

</div>
</div>
<a class="anchor" id="ab6cf188ed620f8a66bda86af1b54585c"></a><!-- doxytag: member="hippodraw::FigureEditor::createPixmap" ref="ab6cf188ed620f8a66bda86af1b54585c" args="(const QRect &amp;rectangle) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpixmap.html">QPixmap</a> * createPixmap </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qrect.html">QRect</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>rectangle</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates and returns a new <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpixmap.html">QPixmap</a> from the area defined on the canvas. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01641">1641</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html#drawArea">QCanvas::drawArea()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qrect.html#height">QRect::height()</a>, <a class="el" href="FigureEditor_8h_source.html#l00283">FigureEditor::m_canvas</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qrect.html#width">QRect::width()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qrect.html#x">QRect::x()</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qrect.html#y">QRect::y()</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l01674">FigureEditor::createImage()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l01656">FigureEditor::saveAreaAsPixmap()</a>.</p>

</div>
</div>
<a class="anchor" id="ad1c31050f5264cf0ce4a76f2e7ac2f94"></a><!-- doxytag: member="hippodraw::FigureEditor::customEvent" ref="ad1c31050f5264cf0ce4a76f2e7ac2f94" args="(QCustomEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void customEvent </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcustomevent.html">QCustomEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The receiver of <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qt.html">Qt</a> custom events. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00599">599</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l00614">FigureEditor::makeVisible()</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l00577">FigureEditor::setSelectedFlags()</a>.</p>

</div>
</div>
<a class="anchor" id="ab3623a2f0bd24039d0140358049819ba"></a><!-- doxytag: member="hippodraw::FigureEditor::ensureVisible" ref="ab3623a2f0bd24039d0140358049819ba" args="(const QCanvasItem *item)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ensureVisible </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *&nbsp;</td>
          <td class="paramname"> <em>item</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Scrolls the canvas, if needed, so the <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> <em>item</em> is visible. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00659">659</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l00706">CanvasView::addView()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00338">CanvasView::initFrom()</a>.</p>

</div>
</div>
<a class="anchor" id="a436ffc919eded05b98f2c9726e6db213"></a><!-- doxytag: member="hippodraw::FigureEditor::enterEvent" ref="a436ffc919eded05b98f2c9726e6db213" args="(QEvent *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void enterEvent </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qevent.html">QEvent</a> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Grabs the event when mouse cursor enters the widget. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01725">1725</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8h_source.html#l00140">FigureEditor::m_zoom_mode</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qapplication.html#setOverrideCursor">QApplication::setOverrideCursor()</a>.</p>

</div>
</div>
<a class="anchor" id="afa9e47dc90437ebeb4facb2192cf2a7c"></a><!-- doxytag: member="hippodraw::FigureEditor::getAppKey" ref="afa9e47dc90437ebeb4facb2192cf2a7c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html">QString</a> &amp; getAppKey </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a reference the application's <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsettings.html">QSettings</a> key. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01741">1741</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8h_source.html#l00272">FigureEditor::s_app_key</a>.</p>

</div>
</div>
<a class="anchor" id="a4883ad61db29c7baf00e0094f9f90ec7"></a><!-- doxytag: member="hippodraw::FigureEditor::getRegistry" ref="a4883ad61db29c7baf00e0094f9f90ec7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html">QString</a> &amp; getRegistry </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a reference to the application's registry. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01748">1748</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8h_source.html#l00277">FigureEditor::s_registry</a>.</p>

</div>
</div>
<a class="anchor" id="a28ca04a92da8510a61812a9e0be96ae2"></a><!-- doxytag: member="hippodraw::FigureEditor::getRightItem" ref="a28ca04a92da8510a61812a9e0be96ae2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> * getRightItem </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> clicked by right mouse button. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01758">1758</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8h_source.html#l00252">FigureEditor::m_rightItem</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l01547">CanvasView::contentsMouseMoveEvent()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02525">CanvasView::contentsMouseReleaseEvent()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l02891">CanvasView::getRightClickedPlotter()</a>.</p>

</div>
</div>
<a class="anchor" id="a9c4086d9357fcca8b500370dd3fd818f"></a><!-- doxytag: member="hippodraw::FigureEditor::getSelectedBounds" ref="a9c4086d9357fcca8b500370dd3fd818f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qrect.html">QRect</a> getSelectedBounds </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qrect.html">QRect</a> that enclosed the selected <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> objects. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00402">402</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html#boundingRect">QCanvasItem::boundingRect()</a>, and <a class="el" href="FigureEditor_8h_source.html#l00290">FigureEditor::m_selected_list</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l01684">FigureEditor::copySelectedToClipboard()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02371">CanvasView::saveSelectedAsEps()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l01631">FigureEditor::saveSelectedAsPixmap()</a>.</p>

</div>
</div>
<a class="anchor" id="abf6cd1ecd1b65b18988936075a25294e"></a><!-- doxytag: member="hippodraw::FigureEditor::getSelectedItems" ref="abf6cd1ecd1b65b18988936075a25294e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> * &gt; &amp; getSelectedItems </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return the vector of selected items. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00360">360</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8h_source.html#l00290">FigureEditor::m_selected_list</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l01363">CanvasView::saveSelectedImages()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00674">FigureEditor::setLocked()</a>.</p>

</div>
</div>
<a class="anchor" id="afb7bb385b5396d016ec319f110fc2b04"></a><!-- doxytag: member="hippodraw::FigureEditor::getZoomMode" ref="afb7bb385b5396d016ec319f110fc2b04" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool getZoomMode </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the bool indicating whether zoom mode is enabled or not. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01734">1734</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8h_source.html#l00140">FigureEditor::m_zoom_mode</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l01062">FigureEditor::contentsMouseMoveEvent()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01547">CanvasView::contentsMouseMoveEvent()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00756">FigureEditor::contentsMousePressEvent()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01765">FigureEditor::mouseMoveMultiItem()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l02710">CanvasView::setPlotZoom()</a>.</p>

</div>
</div>
<a class="anchor" id="abc86f34e62cd76042041e0e1bb244fc6"></a><!-- doxytag: member="hippodraw::FigureEditor::hide" ref="abc86f34e62cd76042041e0e1bb244fc6" args="(QCanvasItem *item)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void hide </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *&nbsp;</td>
          <td class="paramname"> <em>item</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes the item from the canvas but not destroys it. </p>
<p>Used in grouping several items together. </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000154">Todo:</a></b></dt><dd>This function has a side effect of clearing the selection list, probably should not do that. </dd></dl>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01025">1025</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l03036">CanvasView::hideSelected()</a>.</p>

</div>
</div>
<a class="anchor" id="ab2752b579180bde869dd0a81d4d335b6"></a><!-- doxytag: member="hippodraw::FigureEditor::initPrinter" ref="ab2752b579180bde869dd0a81d4d335b6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void initPrinter </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Initializes the printer settings from the saved settings. </p>
<p>If setting have not been saved, set the default values. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00152">152</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l00103">indexToColorMode</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00095">indexToOrientation</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00078">indexToPageSize</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsettings.html#insertSearchPath">QSettings::insertSearchPath()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsettings.html#readNumEntry">QSettings::readNumEntry()</a>, <a class="el" href="FigureEditor_8h_source.html#l00272">FigureEditor::s_app_key</a>, <a class="el" href="FigureEditor_8h_source.html#l00143">FigureEditor::s_printer</a>, <a class="el" href="FigureEditor_8h_source.html#l00277">FigureEditor::s_registry</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qprinter.html#setColorMode">QPrinter::setColorMode()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qprinter.html#setFullPage">QPrinter::setFullPage()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qprinter.html#setOrientation">QPrinter::setOrientation()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qprinter.html#setPageSize">QPrinter::setPageSize()</a>, and <a class="el" href="num__util_8cpp_source.html#l00296">num_util::size()</a>.</p>

</div>
</div>
<a class="anchor" id="ad60b6bf903848931d62b89836d354fcf"></a><!-- doxytag: member="hippodraw::FigureEditor::isSingleItemSelected" ref="ad60b6bf903848931d62b89836d354fcf" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isSingleItemSelected </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if just one item is selected, else returns false. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00331">331</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8h_source.html#l00290">FigureEditor::m_selected_list</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l01062">FigureEditor::contentsMouseMoveEvent()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01547">CanvasView::contentsMouseMoveEvent()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00342">FigureEditor::selectedItem()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02764">CanvasView::viewShowPickTable()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00902">FigureEditor::whereClicked()</a>.</p>

</div>
</div>
<a class="anchor" id="ad06930e0da8bf2e365e20c84d818eb96"></a><!-- doxytag: member="hippodraw::FigureEditor::leaveEvent" ref="ad06930e0da8bf2e365e20c84d818eb96" args="(QEvent *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void leaveEvent </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qevent.html">QEvent</a> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Grabs the event when mouse cursor leaves the widget. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01718">1718</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qapplication.html#restoreOverrideCursor">QApplication::restoreOverrideCursor()</a>.</p>

</div>
</div>
<a class="anchor" id="ac144c23845c3a07804e3e5241a0eefd0"></a><!-- doxytag: member="hippodraw::FigureEditor::makeVisible" ref="ac144c23845c3a07804e3e5241a0eefd0" args="(const QCanvasItem *item)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void makeVisible </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *&nbsp;</td>
          <td class="paramname"> <em>item</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Scrolls the canvas, if needed, so the <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> <em>item</em> is visible. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00614">614</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qrect.html#rect">QRect::rect()</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l00599">FigureEditor::customEvent()</a>.</p>

</div>
</div>
<a class="anchor" id="a1d621724419e022b5359f2e4e0595930"></a><!-- doxytag: member="hippodraw::FigureEditor::maximumZ" ref="a1d621724419e022b5359f2e4e0595930" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double maximumZ </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the largest Z value of all the items on the canvas. </p>
<p>If the item is a text plotter, take z()-100 instead of z(). This is to keep all text plotters on top of XyPlotters. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00429">429</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="QtView_8cxx_source.html#l00362">QtView::isTextView()</a>, <a class="el" href="FigureEditor_8h_source.html#l00238">FigureEditor::m_items</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00480">FigureEditor::setUnselectedVisible()</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l01057">CanvasView::addTextDisplay()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00756">FigureEditor::contentsMousePressEvent()</a>.</p>

</div>
</div>
<a class="anchor" id="ad9ba955ccc916d5c716e5ae7aa4e9121"></a><!-- doxytag: member="hippodraw::FigureEditor::mouseMoveMultiItem" ref="ad9ba955ccc916d5c716e5ae7aa4e9121" args="(QMouseEvent *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mouseMoveMultiItem </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmouseevent.html">QMouseEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>e</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Move more than one items in the Canvas. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01765">1765</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l01734">FigureEditor::getZoomMode()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html#inverseWorldMatrix">QCanvasView::inverseWorldMatrix()</a>, <a class="el" href="FigureEditor_8h_source.html#l00283">FigureEditor::m_canvas</a>, <a class="el" href="FigureEditor_8h_source.html#l00296">FigureEditor::m_moving_start</a>, <a class="el" href="FigureEditor_8h_source.html#l00290">FigureEditor::m_selected_list</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01790">FigureEditor::movePlotterWithText()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmouseevent.html#pos">QMouseEvent::pos()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html#update">QCanvas::update()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpoint.html#x">QPoint::x()</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpoint.html#y">QPoint::y()</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l01547">CanvasView::contentsMouseMoveEvent()</a>.</p>

</div>
</div>
<a class="anchor" id="abe4f059a2a40cb05588b4bb78b47d8ff"></a><!-- doxytag: member="hippodraw::FigureEditor::movePlotterWithText" ref="abe4f059a2a40cb05588b4bb78b47d8ff" args="(QCanvasItem *item, float dx, float dy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void movePlotterWithText </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *&nbsp;</td>
          <td class="paramname"> <em>item</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>dx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>dy</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Move a plotter with all its targetted text plotters. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01790">1790</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00596">PlotterBase::getParentPlotter()</a>, <a class="el" href="ViewBase_8cxx_source.html#l00050">ViewBase::getPlotter()</a>, and <a class="el" href="PlotterBase_8cxx_source.html#l00994">PlotterBase::isTextPlotter()</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l01062">FigureEditor::contentsMouseMoveEvent()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l01765">FigureEditor::mouseMoveMultiItem()</a>.</p>

</div>
</div>
<a class="anchor" id="a2b36ba79ba51b029edc3196121f9cdd3"></a><!-- doxytag: member="hippodraw::FigureEditor::notifyObservers" ref="a2b36ba79ba51b029edc3196121f9cdd3" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void notifyObservers </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Notifies <a class="el" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example...">Observer</a> objects, if any, that something has changed. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1CanvasView.html#a397546715bfc5aedd1d16dd202a19d4c">CanvasView</a>.</p>

</div>
</div>
<a class="anchor" id="a5f6cbc69a3c49800d4c66e009822537b"></a><!-- doxytag: member="hippodraw::FigureEditor::paste" ref="a5f6cbc69a3c49800d4c66e009822537b" args="(QCanvasItem *item)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void paste </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *&nbsp;</td>
          <td class="paramname"> <em>item</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds the item to the canvas. </p>
<p>This method differs from add in that it displaces the item by a fixed amount before adding.</p>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000087">Bug:</a></b></dt><dd>If item is pasted second time, it should display even more. </dd></dl>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01403">1403</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l00612">CanvasView::pasteViews()</a>.</p>

</div>
</div>
<a class="anchor" id="aeececdfa638a580fc5c16cebfd8bc31a"></a><!-- doxytag: member="hippodraw::FigureEditor::placeGraph" ref="aeececdfa638a580fc5c16cebfd8bc31a" args="(QCanvasRectangle *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void placeGraph </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasrectangle.html">QCanvasRectangle</a> *&nbsp;</td>
          <td class="paramname"> <em>item</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Moves the <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasrectangle.html">QCanvasRectangle</a> object to place on the canvas where it will not collide with existing <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> object and not be off the usable page area. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01310">1310</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qrect.html#bottom">QRect::bottom()</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qrect.html#top">QRect::top()</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l00526">CanvasView::addFromPasteboard()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00863">CanvasView::sizeAndPlace()</a>.</p>

</div>
</div>
<a class="anchor" id="a2674f34daaecfbd3037a57ec353ceed8"></a><!-- doxytag: member="hippodraw::FigureEditor::placeGraphOnSelected" ref="a2674f34daaecfbd3037a57ec353ceed8" args="(QCanvasRectangle *item)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void placeGraphOnSelected </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasrectangle.html">QCanvasRectangle</a> *&nbsp;</td>
          <td class="paramname"> <em>view</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds the <em>item</em> on top of the currently selected item. </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000148">Todo:</a></b></dt><dd>the rectangle of the a text display should be no bigger than necessary rather than the size of the rectangle of the selected. </dd></dl>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00727">727</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qrect.html#height">QRect::height()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qrect.html#width">QRect::width()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qrect.html#x">QRect::x()</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qrect.html#y">QRect::y()</a>.</p>

</div>
</div>
<a class="anchor" id="aee1ebbc5bd62d90109af2091d19be08a"></a><!-- doxytag: member="hippodraw::FigureEditor::print" ref="aee1ebbc5bd62d90109af2091d19be08a" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void print </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>filename</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Prints the view to Postscript file <em>filename</em>. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1CanvasView.html#aee1ebbc5bd62d90109af2091d19be08a">CanvasView</a>.</p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01552">1552</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l01541">FigureEditor::print()</a>, and <a class="el" href="FigureEditor_8h_source.html#l00143">FigureEditor::s_printer</a>.</p>

</div>
</div>
<a class="anchor" id="a388f572c62279f839ee138a9afbdeeb5"></a><!-- doxytag: member="hippodraw::FigureEditor::print" ref="a388f572c62279f839ee138a9afbdeeb5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void print </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Prints the view to the printer. </p>
<p>Presents the Print dialog to user and then prints the view to the selected printer.</p>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000089">Bug:</a></b></dt><dd>If user selects page range, it is ignored. </dd></dl>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1CanvasView.html#a388f572c62279f839ee138a9afbdeeb5">CanvasView</a>.</p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01541">1541</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8h_source.html#l00143">FigureEditor::s_printer</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qprinter.html#setup">QPrinter::setup()</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l01552">FigureEditor::print()</a>.</p>

</div>
</div>
<a class="anchor" id="ae06f0f8c4ef1bd9b7b1a20decb9d5597"></a><!-- doxytag: member="hippodraw::FigureEditor::print" ref="ae06f0f8c4ef1bd9b7b1a20decb9d5597" args="(QPrinter *printer)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void print </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qprinter.html">QPrinter</a> *&nbsp;</td>
          <td class="paramname"> <em>printer</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Prints the view to the <em>printer</em>. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01563">1563</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpainter.html#begin">QPainter::begin()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00286">FigureEditor::calcPrinterMetrics()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html#collisions">QCanvas::collisions()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpainter.html#device">QPainter::device()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html#drawArea">QCanvas::drawArea()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpainter.html#end">QPainter::end()</a>, <a class="el" href="FigureEditor_8h_source.html#l00130">FigureEditor::m_apage_h</a>, <a class="el" href="FigureEditor_8h_source.html#l00127">FigureEditor::m_apage_w</a>, <a class="el" href="FigureEditor_8h_source.html#l00283">FigureEditor::m_canvas</a>, <a class="el" href="FigureEditor_8h_source.html#l00136">FigureEditor::m_scale_factor</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qprinter.html#newPage">QPrinter::newPage()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpainter.html#scale">QPainter::scale()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00524">FigureEditor::setSelectedItems()</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpainter.html#translate">QPainter::translate()</a>.</p>

</div>
</div>
<a class="anchor" id="a7433e254c7334a48890c39c85769beba"></a><!-- doxytag: member="hippodraw::FigureEditor::remove" ref="a7433e254c7334a48890c39c85769beba" args="(QCanvasItem *item)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void remove </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *&nbsp;</td>
          <td class="paramname"> <em>item</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes the item from the canvas and destroys it. </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000153">Todo:</a></b></dt><dd>This function has a side effect of clearing the selection list, probably should not do that. </dd></dl>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01008">1008</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="ac6f6c9c40bca2e307180311068d75b1e"></a><!-- doxytag: member="hippodraw::FigureEditor::removeFromItemList" ref="ac6f6c9c40bca2e307180311068d75b1e" args="(QCanvasItem *item)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void removeFromItemList </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *&nbsp;</td>
          <td class="paramname"> <em>item</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes the item from list of items on the canvas. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00981">981</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l02981">CanvasView::groupView()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00983">CanvasView::reTilePage()</a>.</p>

</div>
</div>
<a class="anchor" id="abfa59cae31400021f6f9248c4f6dc355"></a><!-- doxytag: member="hippodraw::FigureEditor::removeSelectedItem" ref="abfa59cae31400021f6f9248c4f6dc355" args="(QCanvasItem *item)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void removeSelectedItem </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *&nbsp;</td>
          <td class="paramname"> <em>item</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes an item from the selection list. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00385">385</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html#isSelected">QCanvasItem::isSelected()</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l00756">FigureEditor::contentsMousePressEvent()</a>.</p>

</div>
</div>
<a class="anchor" id="ac85a18fc94336b1ece19b54e1800d8fb"></a><!-- doxytag: member="hippodraw::FigureEditor::resizeCanvasToFit" ref="ac85a18fc94336b1ece19b54e1800d8fb" args="(QCanvasItem *item)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void resizeCanvasToFit </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *&nbsp;</td>
          <td class="paramname"> <em>item</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Re-sizes the canvas if necessary so that the <em>item</em> is on the canvas. </p>
<p>Changes the height by one page size while keeping the width constant. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01424">1424</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qrect.html#bottomRight">QRect::bottomRight()</a>.</p>

</div>
</div>
<a class="anchor" id="a187352630b824a4dadd3139b95cf6215"></a><!-- doxytag: member="hippodraw::FigureEditor::resizeEvent" ref="a187352630b824a4dadd3139b95cf6215" args="(QResizeEvent *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void resizeEvent </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qresizeevent.html">QResizeEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>e</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Re-sizes the <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html">QCanvas</a> in response to parent window receiving <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qresizeevent.html">QResizeEvent</a>. </p>
<p>The <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html">QCanvas</a> may grow in size, but is never made smaller by this method. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01605">1605</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html#height">QCanvas::height()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsize.html#height">QSize::height()</a>, <a class="el" href="FigureEditor_8h_source.html#l00283">FigureEditor::m_canvas</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html#resize">QCanvas::resize()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qresizeevent.html#size">QResizeEvent::size()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html#width">QCanvas::width()</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsize.html#width">QSize::width()</a>.</p>

<p>Referenced by <a class="el" href="CanvasWindow_8cxx_source.html#l00675">CanvasWindow::resizeEvent()</a>.</p>

</div>
</div>
<a class="anchor" id="ad178498b035dd253b289024be8f05df8"></a><!-- doxytag: member="hippodraw::FigureEditor::saveAreaAsPixmap" ref="ad178498b035dd253b289024be8f05df8" args="(const QRect &amp;area, const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void saveAreaAsPixmap </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qrect.html">QRect</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>area</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>filename</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Saves the area <em>area</em> as pixmap to file <em>filename</em>. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01656">1656</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l01641">FigureEditor::createPixmap()</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l02163">CanvasView::savePlotAsImage()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l01631">FigureEditor::saveSelectedAsPixmap()</a>.</p>

</div>
</div>
<a class="anchor" id="a076376028c601085e4d75bf2e7470792"></a><!-- doxytag: member="hippodraw::FigureEditor::savePrinterSettings" ref="a076376028c601085e4d75bf2e7470792" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void savePrinterSettings </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Saves the printer setting with <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsettings.html">QSettings</a>. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01509">1509</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsettings.html#insertSearchPath">QSettings::insertSearchPath()</a>, <a class="el" href="FigureEditor_8h_source.html#l00272">FigureEditor::s_app_key</a>, <a class="el" href="FigureEditor_8h_source.html#l00143">FigureEditor::s_printer</a>, <a class="el" href="FigureEditor_8h_source.html#l00277">FigureEditor::s_registry</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsettings.html#writeEntry">QSettings::writeEntry()</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l01521">FigureEditor::setPrinterSettings()</a>.</p>

</div>
</div>
<a class="anchor" id="a18e56e499a565cd62374332656792a0b"></a><!-- doxytag: member="hippodraw::FigureEditor::saveSelectedAsPixmap" ref="a18e56e499a565cd62374332656792a0b" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void saveSelectedAsPixmap </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>filename</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Save the selected objects as Pixmap image file <em>filename</em>. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01631">1631</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l00402">FigureEditor::getSelectedBounds()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01656">FigureEditor::saveAreaAsPixmap()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00524">FigureEditor::setSelectedItems()</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l02228">CanvasView::saveSelectedImages()</a>.</p>

</div>
</div>
<a class="anchor" id="a341c9cad8f69a753705806916d305dde"></a><!-- doxytag: member="hippodraw::FigureEditor::scaleBy" ref="a341c9cad8f69a753705806916d305dde" args="(double factor)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scaleBy </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>factor</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Scales the size of the images by <em>factor</em>. </p>
<p>The factor might be modified to ensure we see at least a page in single glance of the canvas. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01443">1443</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8h_source.html#l00130">FigureEditor::m_apage_h</a>, <a class="el" href="FigureEditor_8h_source.html#l00127">FigureEditor::m_apage_w</a>, <a class="el" href="FigureEditor_8h_source.html#l00283">FigureEditor::m_canvas</a>, <a class="el" href="FigureEditor_8h_source.html#l00148">FigureEditor::m_printer_bounds</a>, <a class="el" href="FigureEditor_8h_source.html#l00136">FigureEditor::m_scale_factor</a>, <a class="el" href="FigureEditor_8h_source.html#l00225">FigureEditor::m_upage_h</a>, <a class="el" href="FigureEditor_8h_source.html#l00222">FigureEditor::m_upage_w</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00192">FigureEditor::showPrinterMargins()</a>.</p>

</div>
</div>
<a class="anchor" id="ae9a0bc6cd1948a0b9b1d3775074481ff"></a><!-- doxytag: member="hippodraw::FigureEditor::selectedItem" ref="ae9a0bc6cd1948a0b9b1d3775074481ff" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> * selectedItem </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the selected <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a>. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00342">342</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l00331">FigureEditor::isSingleItemSelected()</a>, and <a class="el" href="FigureEditor_8h_source.html#l00290">FigureEditor::m_selected_list</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l01062">FigureEditor::contentsMouseMoveEvent()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01547">CanvasView::contentsMouseMoveEvent()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02525">CanvasView::contentsMouseReleaseEvent()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02646">CanvasView::fillPickedPoint()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02764">CanvasView::viewShowPickTable()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00902">FigureEditor::whereClicked()</a>.</p>

</div>
</div>
<a class="anchor" id="aa24ac7bcb3bd0764774a88d2492218e2"></a><!-- doxytag: member="hippodraw::FigureEditor::setAllSelected" ref="aa24ac7bcb3bd0764774a88d2492218e2" args="(bool flag=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setAllSelected </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>flag</em> = <code>true</code></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets selection flag on all <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> objects. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00553">553</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8h_source.html#l00238">FigureEditor::m_items</a>, <a class="el" href="FigureEditor_8h_source.html#l00290">FigureEditor::m_selected_list</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html#setSelected">QCanvasItem::setSelected()</a>.</p>

<p>Referenced by <a class="el" href="CanvasWindow_8cxx_source.html#l00496">CanvasWindow::editSelectAll()</a>, <a class="el" href="CanvasWindow_8cxx_source.html#l01170">CanvasWindow::setAllSelected()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00577">FigureEditor::setSelectedFlags()</a>.</p>

</div>
</div>
<a class="anchor" id="abf7d805738c370da56fca5238ac8a151"></a><!-- doxytag: member="hippodraw::FigureEditor::setAppKey" ref="abf7d805738c370da56fca5238ac8a151" args="(const std::string &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setAppKey </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>appkey</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsettings.html">QSettings</a> application key. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00185">185</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8h_source.html#l00272">FigureEditor::s_app_key</a>.</p>

</div>
</div>
<a class="anchor" id="a969ad729218a72ead6925bb32fac9f8e"></a><!-- doxytag: member="hippodraw::FigureEditor::setCollidingSelected" ref="a969ad729218a72ead6925bb32fac9f8e" args="(const QCanvasItem *target)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setCollidingSelected </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *&nbsp;</td>
          <td class="paramname"> <em>target</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets all QCanvasItems that collide with <em>target</em> to selected state. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00499">499</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8h_source.html#l00238">FigureEditor::m_items</a>, <a class="el" href="FigureEditor_8h_source.html#l00290">FigureEditor::m_selected_list</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00524">FigureEditor::setSelectedItems()</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l01363">CanvasView::saveSelectedImages()</a>.</p>

</div>
</div>
<a class="anchor" id="aa8bf2565cebad75b39569fcc6ed40ade"></a><!-- doxytag: member="hippodraw::FigureEditor::setLocked" ref="aa8bf2565cebad75b39569fcc6ed40ade" args="(bool flag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setLocked </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>flag</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the selected <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> to be locked in size and position. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00674">674</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l00360">FigureEditor::getSelectedItems()</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html#setActive">QCanvasItem::setActive()</a>.</p>

<p>Referenced by <a class="el" href="CanvasWindow_8cxx_source.html#l00976">CanvasWindow::viewLock()</a>, and <a class="el" href="CanvasWindow_8cxx_source.html#l00984">CanvasWindow::viewUnlock()</a>.</p>

</div>
</div>
<a class="anchor" id="ae8c4ad68de23bbcc506eb566a8faba2c"></a><!-- doxytag: member="hippodraw::FigureEditor::setPrinterSettings" ref="ae8c4ad68de23bbcc506eb566a8faba2c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setPrinterSettings </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the default printer settings. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01521">1521</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8h_source.html#l00143">FigureEditor::s_printer</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l01509">FigureEditor::savePrinterSettings()</a>.</p>

</div>
</div>
<a class="anchor" id="a87a1af41fb22c40eed0626d9831879bf"></a><!-- doxytag: member="hippodraw::FigureEditor::setSelectedFlags" ref="a87a1af41fb22c40eed0626d9831879bf" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setSelectedFlags </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the selected flags. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00577">577</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l00599">FigureEditor::customEvent()</a>, <a class="el" href="FigureEditor_8h_source.html#l00290">FigureEditor::m_selected_list</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00553">FigureEditor::setAllSelected()</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html#setSelected">QCanvasItem::setSelected()</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l00756">FigureEditor::contentsMousePressEvent()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01363">CanvasView::saveSelectedImages()</a>.</p>

</div>
</div>
<a class="anchor" id="a488b4c5d8bd81938f6de2703af9781ab"></a><!-- doxytag: member="hippodraw::FigureEditor::setSelectedItem" ref="a488b4c5d8bd81938f6de2703af9781ab" args="(QCanvasItem *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setSelectedItem </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> *&nbsp;</td>
          <td class="paramname"> <em>item</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the selected <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a>. </p>
<p>This is called only when just one item is selected. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00634">634</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="QtView_8cxx_source.html#l00362">QtView::isTextView()</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l00706">CanvasView::addView()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00756">FigureEditor::contentsMousePressEvent()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01292">FigureEditor::contentsMouseReleaseEvent()</a>, and <a class="el" href="CanvasWindow_8cxx_source.html#l01177">CanvasWindow::setSelected()</a>.</p>

</div>
</div>
<a class="anchor" id="a7f02da5628eb189d420ff6ea44ada614"></a><!-- doxytag: member="hippodraw::FigureEditor::setSelectedItems" ref="a7f02da5628eb189d420ff6ea44ada614" args="(bool state)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setSelectedItems </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>state</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the selected items to selection state <em>state</em>. </p>
<p>For each <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> in the selection list, set their selection state to <em>state</em>. Does not alter the selection list. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00524">524</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8h_source.html#l00290">FigureEditor::m_selected_list</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html#setSelected">QCanvasItem::setSelected()</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l00542">FigureEditor::clearSelectedList()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01563">FigureEditor::print()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01631">FigureEditor::saveSelectedAsPixmap()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00499">FigureEditor::setCollidingSelected()</a>.</p>

</div>
</div>
<a class="anchor" id="a998e885a5ac44bea96968a7bafb3571a"></a><!-- doxytag: member="hippodraw::FigureEditor::setUnselectedVisible" ref="a998e885a5ac44bea96968a7bafb3571a" args="(bool yes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setUnselectedVisible </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>yes</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the unselected items to visible or not. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00480">480</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8h_source.html#l00238">FigureEditor::m_items</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html#setVisible">QCanvasItem::setVisible()</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l00429">FigureEditor::maximumZ()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l02228">CanvasView::saveSelectedImages()</a>.</p>

</div>
</div>
<a class="anchor" id="ad6c27ede25dfdefd6fc21f8ec4fa7d7e"></a><!-- doxytag: member="hippodraw::FigureEditor::setZoomMode" ref="ad6c27ede25dfdefd6fc21f8ec4fa7d7e" args="(bool flag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setZoomMode </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>flag</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the zoom mode to <em>flag</em>. </p>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000090">Bug:</a></b></dt><dd>Mouse tracking is not working. </dd></dl>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01701">1701</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8h_source.html#l00140">FigureEditor::m_zoom_mode</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qapplication.html#restoreOverrideCursor">QApplication::restoreOverrideCursor()</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qapplication.html#setOverrideCursor">QApplication::setOverrideCursor()</a>.</p>

</div>
</div>
<a class="anchor" id="a190935962535fb5413442dc0e94ae3c4"></a><!-- doxytag: member="hippodraw::FigureEditor::showPrinterMargins" ref="a190935962535fb5413442dc0e94ae3c4" args="(bool on)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void showPrinterMargins </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>on</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets showing the printer margins on or off. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00192">192</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l00256">FigureEditor::addPageMargin()</a>, <a class="el" href="FigureEditor_8h_source.html#l00130">FigureEditor::m_apage_h</a>, <a class="el" href="FigureEditor_8h_source.html#l00283">FigureEditor::m_canvas</a>, and <a class="el" href="FigureEditor_8h_source.html#l00148">FigureEditor::m_printer_bounds</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l01443">FigureEditor::scaleBy()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00750">CanvasView::setup()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00729">CanvasView::swapOrientation()</a>.</p>

</div>
</div>
<a class="anchor" id="ae9e16ad125d3ce9d7d305d4bbba306b6"></a><!-- doxytag: member="hippodraw::FigureEditor::viewShowPickTable" ref="ae9e16ad125d3ce9d7d305d4bbba306b6" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void viewShowPickTable </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Show the pick table. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1CanvasView.html#a75073880c1979cbb730e81f2c27e170c">CanvasView</a>.</p>

</div>
</div>
<a class="anchor" id="a85d0b87ef3373b60fafc5e824f3e7ad2"></a><!-- doxytag: member="hippodraw::FigureEditor::viewZoomIn" ref="a85d0b87ef3373b60fafc5e824f3e7ad2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void viewZoomIn </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Enlarges the view of the canvas. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01464">1464</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html#setWorldMatrix">QCanvasView::setWorldMatrix()</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html#worldMatrix">QCanvasView::worldMatrix()</a>.</p>

<p>Referenced by <a class="el" href="CanvasWindow_8cxx_source.html#l00957">CanvasWindow::viewZoomIn()</a>.</p>

</div>
</div>
<a class="anchor" id="a2c52b060335284f90f9ebb31a6deba65"></a><!-- doxytag: member="hippodraw::FigureEditor::viewZoomOut" ref="a2c52b060335284f90f9ebb31a6deba65" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void viewZoomOut </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reduces the view of the canvas. </p>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000088">Bug:</a></b></dt><dd>Zooming out from the initial canvas, leave area where plots can be dragged, but they disappear. </dd></dl>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01481">1481</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html#setWorldMatrix">QCanvasView::setWorldMatrix()</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html#worldMatrix">QCanvasView::worldMatrix()</a>.</p>

<p>Referenced by <a class="el" href="CanvasWindow_8cxx_source.html#l00962">CanvasWindow::viewZoomOut()</a>.</p>

</div>
</div>
<a class="anchor" id="a417c881be703d6837d7910ccd7b03094"></a><!-- doxytag: member="hippodraw::FigureEditor::viewZoomReset" ref="a417c881be703d6837d7910ccd7b03094" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void viewZoomReset </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the view to normal size. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l01495">1495</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html#setWorldMatrix">QCanvasView::setWorldMatrix()</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html#worldMatrix">QCanvasView::worldMatrix()</a>.</p>

</div>
</div>
<a class="anchor" id="a94861bc6cb4bc5d6e298b40be8d28606"></a><!-- doxytag: member="hippodraw::FigureEditor::whereClicked" ref="a94861bc6cb4bc5d6e298b40be8d28606" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void whereClicked </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Finds which knob on the selected item was clicked. </p>

<p>Definition at line <a class="el" href="FigureEditor_8cxx_source.html#l00902">902</a> of file <a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8h_source.html#l00309">FigureEditor::invalid</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00331">FigureEditor::isSingleItemSelected()</a>, <a class="el" href="FigureEditor_8h_source.html#l00312">FigureEditor::lower_left</a>, <a class="el" href="FigureEditor_8h_source.html#l00312">FigureEditor::lower_middle</a>, <a class="el" href="FigureEditor_8h_source.html#l00312">FigureEditor::lower_right</a>, <a class="el" href="FigureEditor_8h_source.html#l00296">FigureEditor::m_moving_start</a>, <a class="el" href="FigureEditor_8h_source.html#l00315">FigureEditor::m_whereClicked</a>, <a class="el" href="FigureEditor_8h_source.html#l00311">FigureEditor::middle_left</a>, <a class="el" href="FigureEditor_8h_source.html#l00311">FigureEditor::middle_right</a>, <a class="el" href="FigureEditor_8h_source.html#l00309">FigureEditor::none</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00342">FigureEditor::selectedItem()</a>, <a class="el" href="FigureEditor_8h_source.html#l00310">FigureEditor::upper_left</a>, <a class="el" href="FigureEditor_8h_source.html#l00310">FigureEditor::upper_middle</a>, <a class="el" href="FigureEditor_8h_source.html#l00310">FigureEditor::upper_right</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpoint.html#x">QPoint::x()</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpoint.html#y">QPoint::y()</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l00756">FigureEditor::contentsMousePressEvent()</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="abf3fa1c9990fc865417fc47c329fa47b"></a><!-- doxytag: member="hippodraw::FigureEditor::m_apage_h" ref="abf3fa1c9990fc865417fc47c329fa47b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classhippodraw_1_1FigureEditor.html#abf3fa1c9990fc865417fc47c329fa47b">m_apage_h</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The actual Page height in Postscript points. </p>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00130">130</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l01620">FigureEditor::addPage()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00256">FigureEditor::addPageMargin()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00286">FigureEditor::calcPrinterMetrics()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01563">FigureEditor::print()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00983">CanvasView::reTilePage()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01443">FigureEditor::scaleBy()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00192">FigureEditor::showPrinterMargins()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00729">CanvasView::swapOrientation()</a>.</p>

</div>
</div>
<a class="anchor" id="ad70334dafd7a46cb7fe37b236bb50418"></a><!-- doxytag: member="hippodraw::FigureEditor::m_apage_w" ref="ad70334dafd7a46cb7fe37b236bb50418" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classhippodraw_1_1FigureEditor.html#ad70334dafd7a46cb7fe37b236bb50418">m_apage_w</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The actual Page width in Postscript points. </p>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00127">127</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l00256">FigureEditor::addPageMargin()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00286">FigureEditor::calcPrinterMetrics()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01563">FigureEditor::print()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00983">CanvasView::reTilePage()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01443">FigureEditor::scaleBy()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00729">CanvasView::swapOrientation()</a>.</p>

</div>
</div>
<a class="anchor" id="ac66a48b6e0f63ed457bbd69e155d774a"></a><!-- doxytag: member="hippodraw::FigureEditor::m_canvas" ref="ac66a48b6e0f63ed457bbd69e155d774a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html">QCanvas</a>* <a class="el" href="classhippodraw_1_1FigureEditor.html#ac66a48b6e0f63ed457bbd69e155d774a">m_canvas</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The canvas object. </p>
<p>Although one can always retrieve the canvas object by calling the <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html#canvas">canvas()</a> member function, it is convenient to have this as a data member. </p>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00283">283</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l01620">FigureEditor::addPage()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00256">FigureEditor::addPageMargin()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01062">FigureEditor::contentsMouseMoveEvent()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00756">FigureEditor::contentsMousePressEvent()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01641">FigureEditor::createPixmap()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01765">FigureEditor::mouseMoveMultiItem()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01563">FigureEditor::print()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01605">FigureEditor::resizeEvent()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00983">CanvasView::reTilePage()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01443">FigureEditor::scaleBy()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01134">CanvasView::setVisibleNonViews()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00192">FigureEditor::showPrinterMargins()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01201">CanvasView::views()</a>.</p>

</div>
</div>
<a class="anchor" id="ac212b08aea2b70d22f1255e491042337"></a><!-- doxytag: member="hippodraw::FigureEditor::m_ignore_margin" ref="ac212b08aea2b70d22f1255e491042337" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classhippodraw_1_1FigureEditor.html#ac212b08aea2b70d22f1255e491042337">m_ignore_margin</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>a flag set to <code>true</code> if the printer margins should be ignored when adding a plot to the canvas. </p>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00153">153</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l00152">CanvasView::initSettings()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00308">CanvasView::saveSettings()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00750">CanvasView::setup()</a>.</p>

</div>
</div>
<a class="anchor" id="ae96c536e71a8ac3515ab5119b3ef5fd7"></a><!-- doxytag: member="hippodraw::FigureEditor::m_isMouseDown" ref="ae96c536e71a8ac3515ab5119b3ef5fd7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classhippodraw_1_1FigureEditor.html#ae96c536e71a8ac3515ab5119b3ef5fd7">m_isMouseDown</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The flag of mouse down or not, used when moving multiple plots. </p>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00305">305</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l00756">FigureEditor::contentsMousePressEvent()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l01292">FigureEditor::contentsMouseReleaseEvent()</a>.</p>

</div>
</div>
<a class="anchor" id="a5b1a4a4e7383b45a2738232719880d5b"></a><!-- doxytag: member="hippodraw::FigureEditor::m_items" ref="a5b1a4a4e7383b45a2738232719880d5b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> * &gt; <a class="el" href="classhippodraw_1_1FigureEditor.html#a5b1a4a4e7383b45a2738232719880d5b">m_items</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The list of view items on the canvas. </p>
<p>This list is a subset of the one kept by the <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html">QCanvas</a> object,That one doesn't seem to maintain the order that items were inserted while this one does. Also, only application items are added to this list, not page decorations.</p>
<dl class="attention"><dt><b>Attention:</b></dt><dd>All methods that add or remove items from the canvas should maintain this list. That means <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html#setCanvas">QCanvasItem::setCanvas</a> and QCanvasItem::~QCanvasItem. </dd></dl>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00238">238</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l01038">FigureEditor::clear()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00756">FigureEditor::contentsMousePressEvent()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00429">FigureEditor::maximumZ()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00902">CanvasView::reTile()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00553">FigureEditor::setAllSelected()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00499">FigureEditor::setCollidingSelected()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00480">FigureEditor::setUnselectedVisible()</a>.</p>

</div>
</div>
<a class="anchor" id="a3a981fdea8ca64776516adc071946ca5"></a><!-- doxytag: member="hippodraw::FigureEditor::m_mouse_down" ref="a3a981fdea8ca64776516adc071946ca5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpoint.html">QPoint</a> <a class="el" href="classhippodraw_1_1FigureEditor.html#a3a981fdea8ca64776516adc071946ca5">m_mouse_down</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The point of a mouse down, used when moving multiple plots. </p>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00302">302</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l00756">FigureEditor::contentsMousePressEvent()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l01292">FigureEditor::contentsMouseReleaseEvent()</a>.</p>

</div>
</div>
<a class="anchor" id="a2fa33e91b973d1f29ffb7fb2a890ae3c"></a><!-- doxytag: member="hippodraw::FigureEditor::m_moving_start" ref="a2fa33e91b973d1f29ffb7fb2a890ae3c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpoint.html">QPoint</a> <a class="el" href="classhippodraw_1_1FigureEditor.html#a2fa33e91b973d1f29ffb7fb2a890ae3c">m_moving_start</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The starting point of a mouse drag. </p>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00296">296</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l01062">FigureEditor::contentsMouseMoveEvent()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00756">FigureEditor::contentsMousePressEvent()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01765">FigureEditor::mouseMoveMultiItem()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00902">FigureEditor::whereClicked()</a>.</p>

</div>
</div>
<a class="anchor" id="a713d5b19367c7f59647ee1ff8043af0f"></a><!-- doxytag: member="hippodraw::FigureEditor::m_preSelected" ref="a713d5b19367c7f59647ee1ff8043af0f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a>* <a class="el" href="classhippodraw_1_1FigureEditor.html#a713d5b19367c7f59647ee1ff8043af0f">m_preSelected</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The view item which is preselected when left mouse button down. </p>
<p>Useful only when multiple items are selected and one of them is pressed. Need to decide whether to select or to move all plots. </p>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00263">263</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l00756">FigureEditor::contentsMousePressEvent()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l01292">FigureEditor::contentsMouseReleaseEvent()</a>.</p>

</div>
</div>
<a class="anchor" id="abb87eb5d21cffe4edc65a5d26548eff6"></a><!-- doxytag: member="hippodraw::FigureEditor::m_printer_bounds" ref="abb87eb5d21cffe4edc65a5d26548eff6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classhippodraw_1_1FigureEditor.html#abb87eb5d21cffe4edc65a5d26548eff6">m_printer_bounds</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A flag to indicate if rectangle display usable printer boundary should be displayed or not. </p>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00148">148</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l00256">FigureEditor::addPageMargin()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00308">CanvasView::saveSettings()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01443">FigureEditor::scaleBy()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00750">CanvasView::setup()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00192">FigureEditor::showPrinterMargins()</a>.</p>

</div>
</div>
<a class="anchor" id="add9d08a9cfa012550e3c7701c27be892"></a><!-- doxytag: member="hippodraw::FigureEditor::m_rightItem" ref="add9d08a9cfa012550e3c7701c27be892" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a>* <a class="el" href="classhippodraw_1_1FigureEditor.html#add9d08a9cfa012550e3c7701c27be892">m_rightItem</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The view item which is clicked with right mouse button when <a class="el" href="classhippodraw_1_1FigureEditor.html#aa711736a46cd519914dd1467c92b18eb">contentsMousePressEvent()</a> happens. </p>
<p>When contentsMoveMouseEvent() happens, get to this member, get the position of the cursor. When contentsReleaseMouseEvent() happens, reset the mouse cursor to arrow. </p>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00252">252</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l00756">FigureEditor::contentsMousePressEvent()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l01758">FigureEditor::getRightItem()</a>.</p>

</div>
</div>
<a class="anchor" id="a3fba3a52c08a77ff1127828800f5c8a3"></a><!-- doxytag: member="hippodraw::FigureEditor::m_scale_factor" ref="a3fba3a52c08a77ff1127828800f5c8a3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classhippodraw_1_1FigureEditor.html#a3fba3a52c08a77ff1127828800f5c8a3">m_scale_factor</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The scale factor. </p>
<p>The factor by which drawing has been reduced so that a canvas page fits in the window. This factor should be applied in inverse before printing. </p>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00136">136</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l01563">FigureEditor::print()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l01443">FigureEditor::scaleBy()</a>.</p>

</div>
</div>
<a class="anchor" id="a7f55e972b1e2eb66e2ed765bc1b71f34"></a><!-- doxytag: member="hippodraw::FigureEditor::m_selected_list" ref="a7f55e972b1e2eb66e2ed765bc1b71f34" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> * &gt; <a class="el" href="classhippodraw_1_1FigureEditor.html#a7f55e972b1e2eb66e2ed765bc1b71f34">m_selected_list</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The list of currently selected <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> objects. </p>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00290">290</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l01038">FigureEditor::clear()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00542">FigureEditor::clearSelectedList()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00756">FigureEditor::contentsMousePressEvent()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01494">CanvasView::controlMousePressEvent()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00402">FigureEditor::getSelectedBounds()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00360">FigureEditor::getSelectedItems()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00331">FigureEditor::isSingleItemSelected()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01765">FigureEditor::mouseMoveMultiItem()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01363">CanvasView::saveSelectedImages()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00342">FigureEditor::selectedItem()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01175">CanvasView::selectedViews()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00553">FigureEditor::setAllSelected()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00499">FigureEditor::setCollidingSelected()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00577">FigureEditor::setSelectedFlags()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00524">FigureEditor::setSelectedItems()</a>.</p>

</div>
</div>
<a class="anchor" id="a26bc9f642ad0383bafb04c81e17b4bf5"></a><!-- doxytag: member="hippodraw::FigureEditor::m_upage_h" ref="a26bc9f642ad0383bafb04c81e17b4bf5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classhippodraw_1_1FigureEditor.html#a26bc9f642ad0383bafb04c81e17b4bf5">m_upage_h</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The usable Page height in Postscript points. </p>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00225">225</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l00256">FigureEditor::addPageMargin()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00818">CanvasView::calcDefaultSize()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00286">FigureEditor::calcPrinterMetrics()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01443">FigureEditor::scaleBy()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00729">CanvasView::swapOrientation()</a>.</p>

</div>
</div>
<a class="anchor" id="a2ae437affd3dd927c47b108beed1a6db"></a><!-- doxytag: member="hippodraw::FigureEditor::m_upage_w" ref="a2ae437affd3dd927c47b108beed1a6db" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classhippodraw_1_1FigureEditor.html#a2ae437affd3dd927c47b108beed1a6db">m_upage_w</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The usable Page width in Postscript points. </p>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00222">222</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l00256">FigureEditor::addPageMargin()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00851">CanvasView::addPlotDisplay()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00818">CanvasView::calcDefaultSize()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00286">FigureEditor::calcPrinterMetrics()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01443">FigureEditor::scaleBy()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00729">CanvasView::swapOrientation()</a>.</p>

</div>
</div>
<a class="anchor" id="ae5c62251c3d886d3bf36a39e3f47f9e7"></a><!-- doxytag: member="hippodraw::FigureEditor::m_whereClicked" ref="ae5c62251c3d886d3bf36a39e3f47f9e7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1FigureEditor.html#aecaf6a9545fa815deb4b8e64e144ce43">Location</a> <a class="el" href="classhippodraw_1_1FigureEditor.html#ae5c62251c3d886d3bf36a39e3f47f9e7">m_whereClicked</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Location where the mouse cursor clicked the object. </p>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00315">315</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l01062">FigureEditor::contentsMouseMoveEvent()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02525">CanvasView::contentsMouseReleaseEvent()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00902">FigureEditor::whereClicked()</a>.</p>

</div>
</div>
<a class="anchor" id="a110cb401f29d406d1c874b23266e133b"></a><!-- doxytag: member="hippodraw::FigureEditor::m_zoom_mode" ref="a110cb401f29d406d1c874b23266e133b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classhippodraw_1_1FigureEditor.html#a110cb401f29d406d1c874b23266e133b">m_zoom_mode</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set to <code>true</code> if zoom Mode is enabled. </p>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00140">140</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l01725">FigureEditor::enterEvent()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01734">FigureEditor::getZoomMode()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l01701">FigureEditor::setZoomMode()</a>.</p>

</div>
</div>
<a class="anchor" id="a3b85ef1c65fdfc4b8b8b37414df1777c"></a><!-- doxytag: member="hippodraw::FigureEditor::m_zoom_start" ref="a3b85ef1c65fdfc4b8b8b37414df1777c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpoint.html">QPoint</a> <a class="el" href="classhippodraw_1_1FigureEditor.html#a3b85ef1c65fdfc4b8b8b37414df1777c">m_zoom_start</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The starting point of a mouse drag.for zoom. </p>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00299">299</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l01547">CanvasView::contentsMouseMoveEvent()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00756">FigureEditor::contentsMousePressEvent()</a>.</p>

</div>
</div>
<a class="anchor" id="a803515aaede1ad3cf6143ea99c61f604"></a><!-- doxytag: member="hippodraw::FigureEditor::s_app_key" ref="a803515aaede1ad3cf6143ea99c61f604" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html">QString</a> <a class="el" href="classhippodraw_1_1FigureEditor.html#a803515aaede1ad3cf6143ea99c61f604">s_app_key</a><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsettings.html">QSettings</a> application key for searching for setting. </p>
<p>The initial value is "HippoDraw", but may be changed by Starkey. </p>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00272">272</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l01741">FigureEditor::getAppKey()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00226">CanvasView::initFitterDefault()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00152">FigureEditor::initPrinter()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00188">CanvasView::initRecentFiles()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00152">CanvasView::initSettings()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01509">FigureEditor::savePrinterSettings()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00308">CanvasView::saveSettings()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00185">FigureEditor::setAppKey()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00249">CanvasView::setFitterDefault()</a>.</p>

</div>
</div>
<a class="anchor" id="ac95368559a5ef21c8594a85306238989"></a><!-- doxytag: member="hippodraw::FigureEditor::s_printer" ref="ac95368559a5ef21c8594a85306238989" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qprinter.html">QPrinter</a> * <a class="el" href="classhippodraw_1_1FigureEditor.html#ac95368559a5ef21c8594a85306238989">s_printer</a> = 0<code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The single <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qprinter.html">QPrinter</a> instance. </p>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00143">143</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l00286">FigureEditor::calcPrinterMetrics()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00152">FigureEditor::initPrinter()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01541">FigureEditor::print()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01509">FigureEditor::savePrinterSettings()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00308">CanvasView::saveSettings()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01521">FigureEditor::setPrinterSettings()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00750">CanvasView::setup()</a>.</p>

</div>
</div>
<a class="anchor" id="aa946e6bc213100137c71a78118b20a69"></a><!-- doxytag: member="hippodraw::FigureEditor::s_registry" ref="aa946e6bc213100137c71a78118b20a69" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html">QString</a> <a class="el" href="classhippodraw_1_1FigureEditor.html#aa946e6bc213100137c71a78118b20a69">s_registry</a><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsettings.html">QSettings</a> Windows registry key. </p>
<p>The key is the same as used for by Trolltech for their <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qt.html">Qt</a> applications </p>

<p>Definition at line <a class="el" href="FigureEditor_8h_source.html#l00277">277</a> of file <a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a>.</p>

<p>Referenced by <a class="el" href="FigureEditor_8cxx_source.html#l01748">FigureEditor::getRegistry()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00226">CanvasView::initFitterDefault()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00152">FigureEditor::initPrinter()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00188">CanvasView::initRecentFiles()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00152">CanvasView::initSettings()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01509">FigureEditor::savePrinterSettings()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00308">CanvasView::saveSettings()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00249">CanvasView::setFitterDefault()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="FigureEditor_8h_source.html">FigureEditor.h</a></li>
<li><a class="el" href="FigureEditor_8cxx_source.html">FigureEditor.cxx</a></li>
</ul>
</div>
<hr size="1"><address style="align: right;"><small>
Generated for HippoDraw Class Library by <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0>
</a> </small></address>
</body>
</html>