Sophie

Sophie

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

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_1CanvasView.html">CanvasView</a>
  </div>
</div>
<div class="contents">
<h1>CanvasView Class Reference</h1><!-- doxytag: class="hippodraw::CanvasView" --><!-- doxytag: inherits="hippodraw::FigureEditor" -->
<p>This class implements additional <a class="el" href="classhippodraw_1_1FigureEditor.html" title="This class implements additional QCanvasView functionality.">FigureEditor</a> functionality particular to <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> objects.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="CanvasView_8h_source.html">CanvasView.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for CanvasView:</div>
<div class="dynsection">
<div class="center"><img src="classhippodraw_1_1CanvasView__inherit__graph.gif" border="0" usemap="#CanvasView_inherit__map" alt="Inheritance graph"/></div>
<map name="CanvasView_inherit__map" id="CanvasView_inherit__map">
<area shape="rect" id="node2" href="classhippodraw_1_1FigureEditor.html" title="This class implements additional QCanvasView functionality." alt="" coords="13,83,104,112"/><area shape="rect" id="node4" 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 CanvasView:</div>
<div class="dynsection">
<div class="center"><img src="classhippodraw_1_1CanvasView__coll__graph.gif" border="0" usemap="#CanvasView_coll__map" alt="Collaboration graph"/></div>
<map name="CanvasView_coll__map" id="CanvasView_coll__map">
<area shape="rect" id="node2" href="classhippodraw_1_1FigureEditor.html" title="This class implements additional QCanvasView functionality." alt="" coords="1337,472,1428,501"/><area shape="rect" id="node4" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasview.html" title="QCanvasView" alt="" coords="908,557,1015,587"/><area shape="rect" id="node6" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qprinter.html" title="QPrinter" alt="" coords="927,611,996,640"/><area shape="rect" id="node8" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvas.html" title="QCanvas" alt="" coords="923,211,1000,240"/><area shape="rect" id="node34" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy." alt="" coords="532,1244,623,1273"/><area shape="rect" id="node12" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html" title="QString" alt="" coords="928,736,995,765"/><area shape="rect" id="node133" href="classhippodraw_1_1Inspector.html" title="A derived class of InspectorBase class which is generated by the Qt designer." alt="" coords="1345,1029,1420,1059"/><area shape="rect" id="node56" href="classhippodraw_1_1XmlController.html" title="A base class that is the interface between GUI and the XML serialization and deserialization..." alt="" coords="1675,1901,1776,1931"/><area shape="rect" id="node121" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas..." alt="" coords="545,1469,609,1499"/><area shape="rect" id="node126" href="classhippodraw_1_1PickTable.html" title="A derived class of PickTableBase class which is generated by the Qt designer." alt="" coords="921,1393,1001,1423"/><area shape="rect" id="node18" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html" title="QCanvasItem" alt="" coords="527,303,628,332"/><area shape="rect" id="node23" title="STL class." alt="" coords="532,983,623,1012"/><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="931,504,992,533"/><area shape="rect" id="node32" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views." alt="" coords="921,1340,1001,1369"/><area shape="rect" id="node40" title="STL class." alt="" coords="239,2324,292,2353"/><area shape="rect" id="node69" href="classhippodraw_1_1ViewBaseXML.html" title="A class XML creation and parsing of XmlElement for ViewBase class." alt="" coords="685,2249,792,2279"/><area shape="rect" id="node74" href="classhippodraw_1_1HiNTupleXML.html" title="A singleton class that is does XML serialization and deserialization of derived classes..." alt="" coords="1108,2303,1212,2332"/><area shape="rect" id="node91" href="classhippodraw_1_1DataRepXML.html" title="A class that is does XML serialization and de&#45;serialization of derived classes of..." alt="" coords="688,2357,789,2387"/><area shape="rect" id="node98" href="classhippodraw_1_1TupleCutXML.html" title="A class that is does XML serialization and de&#45;serialization of derived classes of..." alt="" coords="1109,2439,1211,2468"/><area shape="rect" id="node42" title="STL class." alt="" coords="5,2324,147,2353"/><area shape="rect" id="node47" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qaction.html" title="QAction" alt="" coords="927,1512,996,1541"/><area shape="rect" id="node49" title="STL class." alt="" coords="927,1737,996,1767"/><area shape="rect" id="node54" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasrectangle.html" title="QCanvasRectangle" alt="" coords="197,2131,333,2160"/><area shape="rect" id="node58" href="classhippodraw_1_1XmlElement.html" title="A pure virtual base class of XML element wrapper." alt="" coords="915,1856,1008,1885"/><area shape="rect" id="node63" title="STL class." alt="" coords="529,1744,625,1773"/><area shape="rect" id="node72" href="classhippodraw_1_1XmlDocument.html" title="An abstract base class of XML document element wrapper." alt="" coords="1331,2015,1435,2044"/><area shape="rect" id="node106" href="classhippodraw_1_1ViewFactory.html" title="The abstract base class for a factory that creates objects closely related to the..." alt="" coords="1336,1543,1429,1572"/><area shape="rect" id="node117" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qfiledialog.html" title="QFileDialog" alt="" coords="1680,1955,1771,1984"/><area shape="rect" id="node135" href="classInspectorBase.html" title="The base class for the Inspector class." alt="" coords="908,1049,1015,1079"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classhippodraw_1_1CanvasView-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Slots</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_1CanvasView.html#a29a5784e770ae84de58611ff29ab5122">addPlotDisplay</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> object for the <em>display</em> and inserts it onto the canvas in the next available free place.  <a href="#a29a5784e770ae84de58611ff29ab5122"></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_1CanvasView.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes all the <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> objects from the canvas.  <a href="#ac8bb3912a3ce86b15842e79d0b421204"></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_1CanvasView.html#a1c9a87b6935486a4bc630b54e31426e6">savePlotAsImage</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Saves the <em>plotter</em> as image file <em>filename</em>.  <a href="#a1c9a87b6935486a4bc630b54e31426e6"></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_1CanvasView.html#abf988665eca11601b99c0b17eed51fe9">swapOrientation</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Swaps the canvas' orientation from portrait to landscape or visa verse.  <a href="#abf988665eca11601b99c0b17eed51fe9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classhippodraw_1_1QtView.html">QtView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a6108d00236a59a0b0615c94d9ee2ce59">wrapPlotter</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wraps the <em>plotter</em> with a new <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> object.  <a href="#a6108d00236a59a0b0615c94d9ee2ce59"></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_1CanvasView.html#ad29adddaa682b92d8478e113f7858c30">addFromPasteboard</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds from pasteboard.  <a href="#ad29adddaa682b92d8478e113f7858c30"></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_1CanvasView.html#a87c0e3bda3e4d0cfeddf5b60933e4536">addFuncDisplay</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::string &amp;s)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a text display which displays functions parameters.  <a href="#a87c0e3bda3e4d0cfeddf5b60933e4536"></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_1CanvasView.html#a5c17ad4ba233b41587174adaa8169375">addPlotDisplay</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, bool select)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> object for the <em>display</em> and inserts it onto the canvas in the next available free place.  <a href="#a5c17ad4ba233b41587174adaa8169375"></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_1CanvasView.html#a91cce10a25f7714d6da6262a366b7cd0">addRecentFile</a> (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;filename, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qactiongroup.html">QActionGroup</a> *ag)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add recently opened files.  <a href="#a91cce10a25f7714d6da6262a366b7cd0"></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">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#ad410f77f390dca59b1ffce2e22e79fdd">addTextDisplay</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::string &amp;s, const std::string &amp;text=std::string())</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a display of text Adds a display of text to that will be associated with <em>plotter</em>.  <a href="#ad410f77f390dca59b1ffce2e22e79fdd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::pair&lt; double, double &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a87c888fa5051ac0674aba42b96e0fe68">addTextDisplayAt</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::string &amp;type, const std::string &amp;text, double xrel, double yrel)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a text display at the relative position (xrel, yrel) in the selected item's coordinates.  <a href="#a87c888fa5051ac0674aba42b96e0fe68"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a653e789ec3d2fec8097079b580c1e74f">applicationName</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the name of the application.  <a href="#a653e789ec3d2fec8097079b580c1e74f"></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_1CanvasView.html#ad74feadb1eae99c470fb436860e7741c">autosaveSettings</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmainwindow.html">QMainWindow</a> *mw)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save the recently opened file list.  <a href="#ad74feadb1eae99c470fb436860e7741c"></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">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a1ed731f175bb7f87e3c943d1f2f748c5">CanvasView</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="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#ad4e2a4c1573b094399d6b3b0d26ac2b2">copyFromPasteboard</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copies from the pasteboard.  <a href="#ad4e2a4c1573b094399d6b3b0d26ac2b2"></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_1CanvasView.html#a5c9a5d88fc004bca9b01f0d058a0f07e">copySelectedToPasteboard</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copies selected items to pasteboard.  <a href="#a5c9a5d88fc004bca9b01f0d058a0f07e"></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_1CanvasView.html#a77b06eeef997c6f1a80767a842267cfc">createNTuple</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Raise the create <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a> dialog.  <a href="#a77b06eeef997c6f1a80767a842267cfc"></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_1CanvasView.html#a4775f8cf1e153dbf2f7d8d4250cd04c2">deleteSelected</a> (bool paste)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes the selected items from canvas and copies them to the pasteboard.  <a href="#a4775f8cf1e153dbf2f7d8d4250cd04c2"></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">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a8e8cd1c86ad1523a3123680325a53104">exportTextTuple</a> (const std::string &amp;suffix)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Saves the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> as a text <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a>.  <a href="#a8e8cd1c86ad1523a3123680325a53104"></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_1CanvasView.html#afe16dd5c051f9a066cc5ed119ff89baf">fillPlotterList</a> (std::vector&lt; <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> * &gt; &amp;plotter_list)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clears and fills <em>plotter_list</em> with all the <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> objects on the canvas.  <a href="#afe16dd5c051f9a066cc5ed119ff89baf"></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">std::vector&lt; double &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a0650b636ec38acec41fcf4dc4dcdb988">getCurrentRange</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the current range of the selected plotter.  <a href="#a0650b636ec38acec41fcf4dc4dcdb988"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1Inspector.html">Inspector</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a2e66f427a2e5cb2145e2724eafc0ba9e">getInspector</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the inspector object.  <a href="#a2e66f427a2e5cb2145e2724eafc0ba9e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1NTuple.html">NTuple</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a1ec5c54955d15647da875c52d10e3a82">getPickTable</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the pick table of a plotter.  <a href="#a1ec5c54955d15647da875c52d10e3a82"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1NTuple.html">NTuple</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#adc44bc47e9d24086f18d154296c05c84">getPickTable</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the pick table of selected plotter.  <a href="#adc44bc47e9d24086f18d154296c05c84"></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">std::vector&lt; <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a2787c18e0d91153c8eaf77ba9d5f56a4">getSelectedPlotters</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a list of selected plotters.  <a href="#a2787c18e0d91153c8eaf77ba9d5f56a4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1QtView.html">QtView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a1de633dbbcc530cdf8815deef9d82126">getViewFor</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> object that is the <a class="el" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example...">Observer</a> of the <em>plotter</em>.  <a href="#a1de633dbbcc530cdf8815deef9d82126"></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_1CanvasView.html#a678f9126b5bb80571b6a597a4e1a67ea">groupView</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a GroupView object containing selected views.  <a href="#a678f9126b5bb80571b6a597a4e1a67ea"></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_1CanvasView.html#aa7dce183178da542692e3e9eb634b11d">helpAbout</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Brings up dialog version numbers and contributors.  <a href="#aa7dce183178da542692e3e9eb634b11d"></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">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#ad627906c4e6a7ce868813f845f75db55">hideSelected</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes the selected objects from the canvas without destroying in.  <a href="#ad627906c4e6a7ce868813f845f75db55"></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_1CanvasView.html#a5e93f82624ad7e440cb448c757f73ef4">initDockWindows</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmainwindow.html">QMainWindow</a> *mw)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initializes the positions of dock windows.  <a href="#a5e93f82624ad7e440cb448c757f73ef4"></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_1CanvasView.html#aa62c24a5e0584c9a513ffd33c10688d9">initFitterSettings</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qactiongroup.html">QActionGroup</a> *group)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initializes the fitter settings menu items.  <a href="#aa62c24a5e0584c9a513ffd33c10688d9"></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_1CanvasView.html#a221848b9d016243e1a5803bae585b2b5">initFrom</a> (const std::list&lt; <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;views)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a2f528bf73c72e1abaeefa236cba448f7">initFromFile</a> (const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initializes canvas from data in file <em>filename</em>.  <a href="#a2f528bf73c72e1abaeefa236cba448f7"></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_1CanvasView.html#a2dc35eb8cbd57a450ec8ef45fe76fad7">initRecentFiles</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qactiongroup.html">QActionGroup</a> *ag)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initializes the recently opened files menu items.  <a href="#a2dc35eb8cbd57a450ec8ef45fe76fad7"></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">const std::vector&lt; double &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a49f838f3b9d99a3737662070151be1f8">mouseEventData</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve a vector of (x, y, z) points from the next mouse event.  <a href="#a49f838f3b9d99a3737662070151be1f8"></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_1CanvasView.html#a397546715bfc5aedd1d16dd202a19d4c">notifyObservers</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Notifies observers of a change in <a class="el" href="classhippodraw_1_1CanvasView.html" title="This class implements additional FigureEditor functionality particular to QtView...">CanvasView</a>.  <a href="#a397546715bfc5aedd1d16dd202a19d4c"></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_1CanvasView.html#a7429ef45f79bcee840082fd39639d0e2">pasteViews</a> (const std::list&lt; <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;views)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds the views to the canvas.  <a href="#a7429ef45f79bcee840082fd39639d0e2"></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">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a85299ad8f98b64d9ca3e0e966b372de9">previousView</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Switches View to the previous view for the selected item on the canvas.  <a href="#a85299ad8f98b64d9ca3e0e966b372de9"></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_1CanvasView.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_1CanvasView.html#a388f572c62279f839ee138a9afbdeeb5">print</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Prints the canvas.  <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_1CanvasView.html#abbbbf272b52ae2ae533cd640cd3ee6ba">removeDisplay</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes the display from the canvas.  <a href="#abbbbf272b52ae2ae533cd640cd3ee6ba"></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_1CanvasView.html#afa0f08a35be965c8271b2d4e3b734c9c">removeSelected</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes the selected objects from the canvas.  <a href="#afa0f08a35be965c8271b2d4e3b734c9c"></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_1CanvasView.html#a9ab4a6353d463efed4c54e163e02de5b">restoreFromSelectCopy</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restores the selected views from the selection copy.  <a href="#a9ab4a6353d463efed4c54e163e02de5b"></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_1CanvasView.html#a873629c2de55e6b2f0a7d4000c10eee1">reTile</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Re-tiles the canvas.  <a href="#a873629c2de55e6b2f0a7d4000c10eee1"></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_1CanvasView.html#aa59ddbd588794d404365e9da24c133c1">reTilePage</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Re-tiles the current page.  <a href="#aa59ddbd588794d404365e9da24c133c1"></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_1CanvasView.html#a0e8c4963f25408d513657b67bd1a670f">saveAs</a> (const std::string &amp;filename) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Saves all the <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> canvas item to a XML file.  <a href="#a0e8c4963f25408d513657b67bd1a670f"></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_1CanvasView.html#a27d55a251af83d4b9cb0d9f455ae2bb6">savePlotAsEps</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::string &amp;filename) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Saves the plotter as an EPS image file.  <a href="#a27d55a251af83d4b9cb0d9f455ae2bb6"></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_1CanvasView.html#a10bc226cd8430b09cb19f15f7a39bd40">savePlotAsFits</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::string &amp;filename) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Saves the plotter as an FITS image file.  <a href="#a10bc226cd8430b09cb19f15f7a39bd40"></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_1CanvasView.html#ab2ee21b71963eb15d2495f0e58077a25">saveSelectedImages</a> (const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save the selected objects to an image file, overwriting the file.  <a href="#ab2ee21b71963eb15d2495f0e58077a25"></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_1CanvasView.html#a5b8671d496bb421324c0561dd38e9801">saveSelectedImages</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Saves 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 to a image file.  <a href="#a5b8671d496bb421324c0561dd38e9801"></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"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#af5c92dad44ecf542c3b14576e15505e0">selectedPlotter</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the selected <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> object.  <a href="#af5c92dad44ecf542c3b14576e15505e0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::vector&lt; const <br class="typebreak"/>
<a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a0d9525304a1a45e3a6d735c3df09a362">selectedViews</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns temporary list of selected <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> objects on the canvas.  <a href="#a0d9525304a1a45e3a6d735c3df09a362"></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_1CanvasView.html#adbcb5e1630b492f9177b57563eba7f28">setAddedSelected</a> (bool yes)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets to flag to make plot in its selected state when added to the canvas.  <a href="#adbcb5e1630b492f9177b57563eba7f28"></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_1CanvasView.html#a60906f4257f6e53fb37c7c7aab122b2a">setCurrentRange</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Saves the current range of the selected plotter.  <a href="#a60906f4257f6e53fb37c7c7aab122b2a"></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_1CanvasView.html#a56fc1e03c73372d09087fb50141ad191">setCutMode</a> (int mode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#abce4e48856c2e5c28d06638a6c4bb7cb">setFitterDefault</a> (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;name)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the default fitter setting and the <a class="el" href="classhippodraw_1_1FitterFactory.html" title="A Factory singleton class for creating objects whose class derives from Fitter.">FitterFactory</a> default.  <a href="#abce4e48856c2e5c28d06638a6c4bb7cb"></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_1CanvasView.html#af427e229edf3123378eb0d38af048988">setFonts</a> (const <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qfont.html">QFont</a> &amp;font)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the fonts for the views.  <a href="#af427e229edf3123378eb0d38af048988"></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_1CanvasView.html#ad26d1478a70003257ffaf9458f955d5a">setInspector</a> (<a class="el" href="classhippodraw_1_1Inspector.html">Inspector</a> *inspector)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the <a class="el" href="classhippodraw_1_1Inspector.html" title="A derived class of InspectorBase class which is generated by the Qt designer.">Inspector</a> object.  <a href="#ad26d1478a70003257ffaf9458f955d5a"></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_1CanvasView.html#ad889288071f3192cbbbc4eddcf3adfae">setIntervalEnabled</a> (bool yes=true)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the display interval feature of all views to enabled if <em>yes</em> is <code>true</code>, otherwise sets the feature to disable.  <a href="#ad889288071f3192cbbbc4eddcf3adfae"></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#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_1CanvasView.html#a943c9eadea941405d8bac2d43448ce75">setPlotMatrix</a> (unsigned int columns, unsigned int rows)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the number of <em>columns</em> and <em>rows</em> of plots displayed on each page.  <a href="#a943c9eadea941405d8bac2d43448ce75"></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">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a4fc01d736fe50cf5b977f755b675f11d">setup</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Raises the settings dialog.  <a href="#a4fc01d736fe50cf5b977f755b675f11d"></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_1CanvasView.html#ad1a2eec9bdb219e1f7f97645e929f855">showFitsError</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Raises a dialog box indicating that FITS support is not available.  <a href="#ad1a2eec9bdb219e1f7f97645e929f855"></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_1CanvasView.html#a6f217c193ec512c27a2d74ff5afe8115">showInspector</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Show the <a class="el" href="classhippodraw_1_1Inspector.html" title="A derived class of InspectorBase class which is generated by the Qt designer.">Inspector</a> window.  <a href="#a6f217c193ec512c27a2d74ff5afe8115"></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">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#ae22500439e17509d77c5edb068ca8504">ungroupView</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ungroup the GroupView object to separated Views.  <a href="#ae22500439e17509d77c5edb068ca8504"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::vector&lt; const <br class="typebreak"/>
<a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a1ded918fda8c42bd2a74d847d8052c9c">views</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns temporary list of all <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> objects on the canvas.  <a href="#a1ded918fda8c42bd2a74d847d8052c9c"></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_1CanvasView.html#a75073880c1979cbb730e81f2c27e170c">viewShowPickTable</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Show the pick table.  <a href="#a75073880c1979cbb730e81f2c27e170c"></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_1CanvasView.html#a5911d8866df479a7cef0c88cd5ae2bf8">saveAs</a> (const std::vector&lt; <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> * &gt; &amp;plotters, const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wraps the <em>plotters</em> with a <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> then saves them to XML file.  <a href="#a5911d8866df479a7cef0c88cd5ae2bf8"></a><br/></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_1CanvasView.html#ad6ff410bac22d8720d3b54c39e9f510e">saveAs</a> (const std::vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;views, const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Saves all the <em>views</em> to a XML file.  <a href="#ad6ff410bac22d8720d3b54c39e9f510e"></a><br/></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_1CanvasView.html#aa06112e9b81f19e045fd537abc9a9deb">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> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overrides the <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qscrollview.html">QScrollView</a> event handler.  <a href="#aa06112e9b81f19e045fd537abc9a9deb"></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_1CanvasView.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">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.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">Overrides inherited method to receive mouse released events.  <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_1CanvasView.html#a90fb46ab2e64f2e4a15cc98b3af5f2b1">controlMousePressEvent</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overrides inherited method to receive mouse pressed events.  <a href="#a90fb46ab2e64f2e4a15cc98b3af5f2b1"></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">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">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a1190d4fc886f3ac8aa5a94e046c61aec">addView</a> (<a class="el" href="classhippodraw_1_1QtView.html">QtView</a> *view, bool select)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> object to the <a class="el" href="classhippodraw_1_1CanvasView.html" title="This class implements additional FigureEditor functionality particular to QtView...">CanvasView</a>.  <a href="#a1190d4fc886f3ac8aa5a94e046c61aec"></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_1CanvasView.html#ab078f3b55a1e7ad5d1a52dfc2d92cdea">calcDefaultSize</a> (<a class="el" href="classhippodraw_1_1QtView.html">QtView</a> *view, double aspect_ratio=0.0)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the default size and position for the <em>view</em>.  <a href="#ab078f3b55a1e7ad5d1a52dfc2d92cdea"></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/qfiledialog.html">QFileDialog</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#aa14c3bb37ed83870b534957e05b4ebf5">createImageDialog</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates the <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qfiledialog.html">QFileDialog</a> with supported filters string for supported image types.  <a href="#aa14c3bb37ed83870b534957e05b4ebf5"></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_1CanvasView.html#a6d22214e65be0b02249841cc878f2d6b">existingFileWarning</a> (const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Raises dialog to query over writing existing file.  <a href="#a6d22214e65be0b02249841cc878f2d6b"></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_1CanvasView.html#a4fb445843c358b5dcb75f69527089296">fillMouseData</a> (const std::vector&lt; double &gt; &amp;picked)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fill m_mouseData with the data from fillPickedPoint.  <a href="#a4fb445843c358b5dcb75f69527089296"></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_1CanvasView.html#adc07d8cddeb78579195c659b9a73fd36">fillPickedPoint</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, std::vector&lt; double &gt; &amp;picked)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fill the picked vector with the event data.  <a href="#adc07d8cddeb78579195c659b9a73fd36"></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_1CanvasView.html#a5ecb9d2967be29bb4d5f333e3d4d034e">fillSelectedWithObservers</a> (std::vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fills the input vector with selected items and their observers.  <a href="#a5ecb9d2967be29bb4d5f333e3d4d034e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a97c449a632c176cde518b7b98d5a7823">getRightClickedPlotter</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_1CanvasView.html#ad08ca3027df3781dce86201c2b66dfcc">initFitterDefault</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the default fitter.  <a href="#ad08ca3027df3781dce86201c2b66dfcc"></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_1CanvasView.html#a59fe7f1482d85a87e4ef49bcd3a7326e">initFitterMenu</a> (<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qactiongroup.html">QActionGroup</a> *group)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initializes the fitter setting menu items.  <a href="#a59fe7f1482d85a87e4ef49bcd3a7326e"></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_1CanvasView.html#a98c2398d8260d9517353a1a7e33b73ea">initSettings</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialize the settings save from previous session.  <a href="#a98c2398d8260d9517353a1a7e33b73ea"></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_1CanvasView.html#adc18ce752c9495cb40081c89b0f72e08">invalidImageFormatError</a> (const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Raises dialog box for error in image format.  <a href="#adc18ce752c9495cb40081c89b0f72e08"></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_1CanvasView.html#a91174c3ddc8261bc373d6d8490695637">moveToPlotter</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, <a class="el" href="classhippodraw_1_1QtView.html">QtView</a> *view)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Moves the <em>view</em> to a nice position with respect to the plotter's <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="#a91174c3ddc8261bc373d6d8490695637"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::pair&lt; double, double &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a6c20cc29015cdcd029ec4d9b5df41070">moveToPlotterAt</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, <a class="el" href="classhippodraw_1_1QtView.html">QtView</a> *view, double x, double y)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Moves the <em>view</em> to the specified position with respect to the currently view for <em>plotter</em>.  <a href="#a6c20cc29015cdcd029ec4d9b5df41070"></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_1CanvasView.html#abc117293c5916f90efa558aae6c95f3d">placeItems</a> (const 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;items)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Places each item in <em>items</em> on the canvas.  <a href="#abc117293c5916f90efa558aae6c95f3d"></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_1CanvasView.html#a0a0e20e4caf109205b49abaf86bb42b7">saveSelectedAsEps</a> (const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Saves the selected objects as EPS image file <em>filename</em>.  <a href="#a0a0e20e4caf109205b49abaf86bb42b7"></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_1CanvasView.html#a16603f8dd274cbf8827c18c74319cafa">saveSelectedAsFits</a> (const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Saves the selected objects as FITS image file <em>filename</em>.  <a href="#a16603f8dd274cbf8827c18c74319cafa"></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_1CanvasView.html#a39f4f33350365697a3b3039370280444">saveSelectedImages</a> (const std::string &amp;filename, bool check_existing)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Saves the selected objects to image file <em>filename</em>.  <a href="#a39f4f33350365697a3b3039370280444"></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_1CanvasView.html#af1343a53c4a8e2ee900ead8253e98450">saveSettings</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Saves the settings for use in future session.  <a href="#af1343a53c4a8e2ee900ead8253e98450"></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_1CanvasView.html#a85723c1c9fad963ea785252fc6e206d0">setChanged</a> (bool yes=true)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the canvas as being changed.  <a href="#a85723c1c9fad963ea785252fc6e206d0"></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_1CanvasView.html#a93bac30ecd5060ad6f55b9dc5c3570a0">setFitterDefault</a> (const std::string &amp;name)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the default fitter in the <a class="el" href="classhippodraw_1_1FitterFactory.html" title="A Factory singleton class for creating objects whose class derives from Fitter.">FitterFactory</a>.  <a href="#a93bac30ecd5060ad6f55b9dc5c3570a0"></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_1CanvasView.html#a5923df667ee64d6cce00459421b0c78b">setPlotZoom</a> (const std::vector&lt; double &gt; &amp;start_picked, const std::vector&lt; double &gt; &amp;picked)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a66d7035066a2f50e43990a081b35a334">setVisibleNonViews</a> (bool visible)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets visible state of <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> objects that are not also <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> objects to <em>visible</em>.  <a href="#a66d7035066a2f50e43990a081b35a334"></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_1CanvasView.html#a3026811ce3c109d6d82ccf1a94736228">sizeAndPlace</a> (<a class="el" href="classhippodraw_1_1QtView.html">QtView</a> *view)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Calculates the default size and position on the canvas.  <a href="#a3026811ce3c109d6d82ccf1a94736228"></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_1CanvasView.html#ab324dc07fdb70a2c98f1eaf852488a2a">updatePickTable</a> (<a class="el" href="classhippodraw_1_1QtView.html">QtView</a> *qtview, std::vector&lt; double &gt; &amp;picked)</td></tr>
<tr><td colspan="2"><h2>Static Private 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_1CanvasView.html#a773cb92faa07e48f3579f046d5be8fc7">createImageFilters</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates the image filters string.  <a href="#a773cb92faa07e48f3579f046d5be8fc7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a3ca2e540aea7d4ab16874907837a2091">isValidImageFormat</a> (const std::string &amp;suffix)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if suffix string is one for valid image format.  <a href="#a3ca2e540aea7d4ab16874907837a2091"></a><br/></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_1CanvasView.html#aee97f6d869b049c36296d234f661377d">toLower</a> (std::string &amp;upper)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts the string to lower case.  <a href="#aee97f6d869b049c36296d234f661377d"></a><br/></td></tr>
<tr><td colspan="2"><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#ab9314dce219afa5a816ba717791c31e3">m_add_selected</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set to <code>true</code> if displays should be selected when added.  <a href="#ab9314dce219afa5a816ba717791c31e3"></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_1CanvasView.html#a0c8c36f5e1f0703e23d2bf7058ac634b">m_clicked</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">For cut mode 2, clicked or not.  <a href="#a0c8c36f5e1f0703e23d2bf7058ac634b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a184c53522066490bbd7ca2455aa5d2cf">m_current_range</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set to the current range of the selected plotter.  <a href="#a184c53522066490bbd7ca2455aa5d2cf"></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_1CanvasView.html#ab3c7c78f42d3c8f3635a18d5d8cbe858">m_cut_mode</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cut mode: 1: normal; 2: click; 3: drag.  <a href="#ab3c7c78f42d3c8f3635a18d5d8cbe858"></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/qcanvasrectangle.html">QCanvasRectangle</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a30a9d819629db7fc08434492e7a7669c">m_drag_rect</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rectangle showing the area which is to be magnified.  <a href="#a30a9d819629db7fc08434492e7a7669c"></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_1CanvasView.html#a4cdde1ceab436d4200f0f71dfd8c8619">m_edge</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">For cut mode 1, edge or corner selected.  <a href="#a4cdde1ceab436d4200f0f71dfd8c8619"></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/qfiledialog.html">QFileDialog</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a33447d5cb961857a9b8405fa1cf2e6ee">m_image_dialog</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/qfiledialog.html">QFileDialog</a> for saving images.  <a href="#a33447d5cb961857a9b8405fa1cf2e6ee"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1Inspector.html">Inspector</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a75772569a9fdaefb52414ce847f72204">m_inspector</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <a class="el" href="classhippodraw_1_1Inspector.html" title="A derived class of InspectorBase class which is generated by the Qt designer.">Inspector</a> object.  <a href="#a75772569a9fdaefb52414ce847f72204"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a9632f6120b5a0d7c29ba08371a6b1245">m_mouseData</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3-vector of mouse event data  <a href="#a9632f6120b5a0d7c29ba08371a6b1245"></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_1CanvasView.html#a2ace858a76bdcd7039f011d42f62002e">m_num_height</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Number of default sized plots vertically.  <a href="#a2ace858a76bdcd7039f011d42f62002e"></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_1CanvasView.html#ae0c85b99ff8d1ee574accd9e0fd7b7e8">m_num_width</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Number of default sized plots horizontally.  <a href="#ae0c85b99ff8d1ee574accd9e0fd7b7e8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qaction.html">QAction</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#add924d7890068574398cb3094f644f29">m_recent_list</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List of menu items of recently opened files.  <a href="#add924d7890068574398cb3094f644f29"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#aa64324d0fb9169dc15fb723a658c296e">m_sel_views</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Temporary list of selected <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> objects on the canvas.  <a href="#aa64324d0fb9169dc15fb723a658c296e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::map&lt; const <a class="el" href="classhippodraw_1_1QtView.html">QtView</a> <br class="typebreak"/>
*, <a class="el" href="classhippodraw_1_1PickTable.html">PickTable</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#aed1b1d76e35e6ea1f01f7bf4914585f1">m_table_map</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A map from a view to the <a class="el" href="classhippodraw_1_1PickTable.html" title="A derived class of PickTableBase class which is generated by the Qt designer.">PickTable</a>.  <a href="#aed1b1d76e35e6ea1f01f7bf4914585f1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a51dd07b07ec256892eea0a2df26a6bf1">m_views</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Temporary list of <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> objects on the canvas.  <a href="#a51dd07b07ec256892eea0a2df26a6bf1"></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_1CanvasView.html#aff8acf016cab11a0299ef553e351152d">old_pos</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">For cut mode 2, position of first click.  <a href="#aff8acf016cab11a0299ef553e351152d"></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_1CanvasView.html#a63219acc3be5cc1507bf5a5438f69d86">old_pos_x</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a7243a0289ccaaf3df52975f0f6e03fbe">old_pos_y</a></td></tr>
<tr><td colspan="2"><h2>Static Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#a07676c788de17d4f0da877f22b8d9163">s_app_name</a> = &quot;HippoDraw&quot;</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The application name.  <a href="#a07676c788de17d4f0da877f22b8d9163"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#ae31645dd0c607ca0c6824cc539b1bbee">s_image_filters</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qfiledialog.html">QFileDialog</a> filters string for supported image types.  <a href="#ae31645dd0c607ca0c6824cc539b1bbee"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classhippodraw_1_1XmlController.html">XmlController</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1CanvasView.html#af939896d7af981bcd4cc1aa1bcbfa663">s_xml_controller</a> = 0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The XML controller.  <a href="#af939896d7af981bcd4cc1aa1bcbfa663"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>This class implements additional <a class="el" href="classhippodraw_1_1FigureEditor.html" title="This class implements additional QCanvasView functionality.">FigureEditor</a> functionality particular to <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> objects. </p>
<dl class="attention"><dt><b>Attention:</b></dt><dd>Methods that only need to know 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 should be implemented in the base class.</dd></dl>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000074">Bug:</a></b></dt><dd>@@@ The following sequence causes a crash: Run histogram.py, edit-&gt;copy, edit-&gt;paste, select with mouse, and edit-&gt;paste again.</dd></dl>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000075">Bug:</a></b></dt><dd>@@@ A copy followed by past of GroupView cause crash. Other crashes are related to this one.</dd></dl>
<dl class="requests"><dt><b><a class="el" href="requests.html#_requests000063">Requests:</a></b></dt><dd>@@ Scale the view so that full page appears in Window.</dd></dl>
<dl class="requests"><dt><b><a class="el" href="requests.html#_requests000064">Requests:</a></b></dt><dd>@@ Coordinates should show when mouse is over plot. Should be no need for right mouse down.</dd></dl>
<dl class="requests"><dt><b><a class="el" href="requests.html#_requests000065">Requests:</a></b></dt><dd>Need remove empty pages menu item.</dd></dl>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000076">Bug:</a></b></dt><dd>@@@ Only text rep box tracks the target plot when it is moved.</dd></dl>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000077">Bug:</a></b></dt><dd>Canvas size doesn't automatically enlarge when size of a view is dragged to be larger than canvas.</dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000135">Todo:</a></b></dt><dd>Should implemented method hasSelectedViews() since in a number of places the implementation calls selectedViews only to ask if vector is empty.</dd></dl>
<dl class="author"><dt><b>Author:</b></dt><dd>Jim Chiang &lt;<a href="mailto:jchiang@slac.stanford.edu">jchiang@slac.stanford.edu</a>&gt; </dd>
<dd>
Xie Fang &lt;<a href="mailto:xiefang@stanford.edu">xiefang@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></dl>

<p>Definition at line <a class="el" href="CanvasView_8h_source.html#l00094">94</a> of file <a class="el" href="CanvasView_8h_source.html">CanvasView.h</a>.</p>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="aecaf6a9545fa815deb4b8e64e144ce43"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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="a1ed731f175bb7f87e3c943d1f2f748c5"></a><!-- doxytag: member="hippodraw::CanvasView::CanvasView" ref="a1ed731f175bb7f87e3c943d1f2f748c5" 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_1CanvasView.html">CanvasView</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>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00127">127</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a54eda9fd032315b1bef7e2ee87782c1e"></a><!-- doxytag: member="hippodraw::CanvasView::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><code> [inherited]</code></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="ad29adddaa682b92d8478e113f7858c30"></a><!-- doxytag: member="hippodraw::CanvasView::addFromPasteboard" ref="ad29adddaa682b92d8478e113f7858c30" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addFromPasteboard </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds from pasteboard. </p>
<p>Copies from the pasteboard and adds the plot to next available space. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00526">526</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l00706">CanvasView::addView()</a>, <a class="el" href="XmlController_8cxx_source.html#l00166">XmlController::getFromPasteboard()</a>, <a class="el" href="QtViewFactory_8cxx_source.html#l00030">QtViewFactory::instance()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01310">FigureEditor::placeGraph()</a>, <a class="el" href="CanvasView_8h_source.html#l00114">CanvasView::s_xml_controller</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01201">CanvasView::views()</a>.</p>

</div>
</div>
<a class="anchor" id="a87c0e3bda3e4d0cfeddf5b60933e4536"></a><!-- doxytag: member="hippodraw::CanvasView::addFuncDisplay" ref="a87c0e3bda3e4d0cfeddf5b60933e4536" args="(PlotterBase *plotter, const std::string &amp;s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addFuncDisplay </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>s</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Add a text display which displays functions parameters. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l01107">1107</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l00706">CanvasView::addView()</a>, <a class="el" href="FunctionController_8cxx_source.html#l00669">FunctionController::createFuncView()</a>, <a class="el" href="QtViewFactory_8cxx_source.html#l00030">QtViewFactory::instance()</a>, <a class="el" href="FunctionController_8cxx_source.html#l00097">FunctionController::instance()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01016">CanvasView::moveToPlotter()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a7652bda0debcbe693e345d535efa4616"></a><!-- doxytag: member="hippodraw::CanvasView::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><code> [inherited]</code></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::CanvasView::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, inherited]</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="a29a5784e770ae84de58611ff29ab5122"></a><!-- doxytag: member="hippodraw::CanvasView::addPlotDisplay" ref="a29a5784e770ae84de58611ff29ab5122" args="(PlotterBase *plotter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addPlotDisplay </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> object for the <em>display</em> and inserts it onto the canvas in the next available free place. </p>
<p>Selects the created view if the user settings for this is <code>true</code>. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00834">834</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l00851">CanvasView::addPlotDisplay()</a>, and <a class="el" href="CanvasView_8h_source.html#l00170">CanvasView::m_add_selected</a>.</p>

</div>
</div>
<a class="anchor" id="a5c17ad4ba233b41587174adaa8169375"></a><!-- doxytag: member="hippodraw::CanvasView::addPlotDisplay" ref="a5c17ad4ba233b41587174adaa8169375" args="(PlotterBase *plotter, bool select)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addPlotDisplay </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>select</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> object for the <em>display</em> and inserts it onto the canvas in the next available free place. </p>
<p>Selects the created view if <em>select</em> is true. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00851">851</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l00706">CanvasView::addView()</a>, <a class="el" href="CanvasView_8h_source.html#l00117">CanvasView::m_inspector</a>, <a class="el" href="FigureEditor_8h_source.html#l00222">FigureEditor::m_upage_w</a>, <a class="el" href="CanvasView_8cxx_source.html#l00625">CanvasView::setInspector()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00863">CanvasView::sizeAndPlace()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00841">CanvasView::wrapPlotter()</a>.</p>

<p>Referenced by <a class="el" href="CanvasWindow_8cxx_source.html#l01077">CanvasWindow::addDisplay()</a>, <a class="el" href="CanvasWindow_8cxx_source.html#l01072">CanvasWindow::addPlotDisplay()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00834">CanvasView::addPlotDisplay()</a>.</p>

</div>
</div>
<a class="anchor" id="a91cce10a25f7714d6da6262a366b7cd0"></a><!-- doxytag: member="hippodraw::CanvasView::addRecentFile" ref="a91cce10a25f7714d6da6262a366b7cd0" args="(const QString &amp;filename, QActionGroup *ag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addRecentFile </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/qstring.html">QString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>filename</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/qactiongroup.html">QActionGroup</a> *&nbsp;</td>
          <td class="paramname"> <em>ag</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Add recently opened files. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l03052">3052</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8h_source.html#l00102">CanvasView::m_recent_list</a>.</p>

</div>
</div>
<a class="anchor" id="a00918f40d3682318fa789d63a7ca225f"></a><!-- doxytag: member="hippodraw::CanvasView::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><code> [inherited]</code></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="ad410f77f390dca59b1ffce2e22e79fdd"></a><!-- doxytag: member="hippodraw::CanvasView::addTextDisplay" ref="ad410f77f390dca59b1ffce2e22e79fdd" args="(PlotterBase *plotter, const std::string &amp;s, const std::string &amp;text=std::string())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addTextDisplay </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>text</em> = <code>std::string&nbsp;()</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Add a display of text Adds a display of text to that will be associated with <em>plotter</em>. </p>
<p>Uses the optional <em>text</em> if needed by the display. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l01057">1057</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l00706">CanvasView::addView()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00709">DisplayController::createTextView()</a>, <a class="el" href="QtViewFactory_8cxx_source.html#l00030">QtViewFactory::instance()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00429">FigureEditor::maximumZ()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01016">CanvasView::moveToPlotter()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a87c888fa5051ac0674aba42b96e0fe68"></a><!-- doxytag: member="hippodraw::CanvasView::addTextDisplayAt" ref="a87c888fa5051ac0674aba42b96e0fe68" args="(PlotterBase *plotter, const std::string &amp;type, const std::string &amp;text, double xrel, double yrel)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::pair&lt; double, double &gt; addTextDisplayAt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>xrel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>yrel</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds a text display at the relative position (xrel, yrel) in the selected item's coordinates. </p>
<p>This method returns the relative coordinates of the lower left corner as a pair of doubles. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l01084">1084</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l00706">CanvasView::addView()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00709">DisplayController::createTextView()</a>, <a class="el" href="QtViewFactory_8cxx_source.html#l00030">QtViewFactory::instance()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01030">CanvasView::moveToPlotterAt()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a10feb882fae32402f7ffcced626c621d"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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="a1190d4fc886f3ac8aa5a94e046c61aec"></a><!-- doxytag: member="hippodraw::CanvasView::addView" ref="a1190d4fc886f3ac8aa5a94e046c61aec" args="(QtView *view, bool select)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addView </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1QtView.html">QtView</a> *&nbsp;</td>
          <td class="paramname"> <em>view</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>select</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds a <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> object to the <a class="el" href="classhippodraw_1_1CanvasView.html" title="This class implements additional FigureEditor functionality particular to QtView...">CanvasView</a>. </p>
<p>If <em>select</em> is <code>true</code>, then sets added object as selected item. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00706">706</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l01381">FigureEditor::add()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00659">FigureEditor::ensureVisible()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01512">CanvasView::fillSelectedWithObservers()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00645">CanvasView::notifyObservers()</a>, <a class="el" href="CanvasView_8h_source.html#l00114">CanvasView::s_xml_controller</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00634">FigureEditor::setSelectedItem()</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l00526">CanvasView::addFromPasteboard()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01107">CanvasView::addFuncDisplay()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00851">CanvasView::addPlotDisplay()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01057">CanvasView::addTextDisplay()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01084">CanvasView::addTextDisplayAt()</a>.</p>

</div>
</div>
<a class="anchor" id="a653e789ec3d2fec8097079b580c1e74f"></a><!-- doxytag: member="hippodraw::CanvasView::applicationName" ref="a653e789ec3d2fec8097079b580c1e74f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::string &amp; applicationName </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the name of the application. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02883">2883</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8h_source.html#l00121">CanvasView::s_app_name</a>.</p>

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

</div>
</div>
<a class="anchor" id="ad74feadb1eae99c470fb436860e7741c"></a><!-- doxytag: member="hippodraw::CanvasView::autosaveSettings" ref="ad74feadb1eae99c470fb436860e7741c" args="(QMainWindow *mw)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void autosaveSettings </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/qmainwindow.html">QMainWindow</a> *&nbsp;</td>
          <td class="paramname"> <em>mw</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Save the recently opened file list. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l03096">3096</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.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="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html#number">QString::number()</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>

</div>
</div>
<a class="anchor" id="ab078f3b55a1e7ad5d1a52dfc2d92cdea"></a><!-- doxytag: member="hippodraw::CanvasView::calcDefaultSize" ref="ab078f3b55a1e7ad5d1a52dfc2d92cdea" args="(QtView *view, double aspect_ratio=0.0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void calcDefaultSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1QtView.html">QtView</a> *&nbsp;</td>
          <td class="paramname"> <em>view</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>aspect_ratio</em> = <code>0.0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the default size and position for the <em>view</em>. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00818">818</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8h_source.html#l00166">CanvasView::m_num_height</a>, <a class="el" href="CanvasView_8h_source.html#l00162">CanvasView::m_num_width</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="CanvasView_8cxx_source.html#l00863">CanvasView::sizeAndPlace()</a>.</p>

</div>
</div>
<a class="anchor" id="a6325d667a112ea982fe25f6054adaa88"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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::CanvasView::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><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes all the <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> objects from the canvas. </p>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1FigureEditor.html#ac8bb3912a3ce86b15842e79d0b421204">FigureEditor</a>.</p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00584">584</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l00645">CanvasView::notifyObservers()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a203b832c9cd7228fd2c53a3d9bf8fcc6"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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::CanvasView::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, inherited]</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="aa06112e9b81f19e045fd537abc9a9deb"></a><!-- doxytag: member="hippodraw::CanvasView::contentsMouseMoveEvent" ref="aa06112e9b81f19e045fd537abc9a9deb" args="(QMouseEvent *)" -->
<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>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Overrides the <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qscrollview.html">QScrollView</a> event handler. </p>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000073">Bug:</a></b></dt><dd>@@@ Cuts for functions are not controlled by the mouse events. </dd></dl>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l01547">1547</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <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/qcanvasview.html#canvas">QCanvasView::canvas()</a>, <a class="el" href="QtView_8cxx_source.html#l00245">QtView::fillPickedPoint()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02646">CanvasView::fillPickedPoint()</a>, <a class="el" href="ViewBase_8cxx_source.html#l00088">ViewBase::getAspectRatio()</a>, <a class="el" href="XyPlotter_8cxx_source.html#l00937">XyPlotter::getCutRange()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00953">PlotterBase::getFitsTransform()</a>, <a class="el" href="ViewBase_8cxx_source.html#l00050">ViewBase::getPlotter()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00359">PlotterBase::getRange()</a>, <a class="el" href="XyPlotter_8cxx_source.html#l00751">XyPlotter::getRange()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01758">FigureEditor::getRightItem()</a>, <a class="el" href="GroupViewBase_8cxx_source.html#l00060">GroupViewBase::getViews()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01734">FigureEditor::getZoomMode()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00103">PlotterBase::hasAxis()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasrectangle.html#height">QCanvasRectangle::height()</a>, <a class="el" href="Range_8cxx_source.html#l00099">Range::high()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmessagebox.html#information">QMessageBox::information()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</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="Range_8cxx_source.html#l00086">Range::low()</a>, <a class="el" href="CanvasView_8h_source.html#l00185">CanvasView::m_clicked</a>, <a class="el" href="CanvasView_8h_source.html#l00174">CanvasView::m_cut_mode</a>, <a class="el" href="CanvasView_8h_source.html#l00129">CanvasView::m_drag_rect</a>, <a class="el" href="CanvasView_8h_source.html#l00181">CanvasView::m_edge</a>, <a class="el" href="CanvasView_8h_source.html#l00111">CanvasView::m_table_map</a>, <a class="el" href="FigureEditor_8h_source.html#l00299">FigureEditor::m_zoom_start</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01765">FigureEditor::mouseMoveMultiItem()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00645">CanvasView::notifyObservers()</a>, <a class="el" href="CanvasView_8h_source.html#l00189">CanvasView::old_pos</a>, <a class="el" href="CanvasView_8h_source.html#l00189">CanvasView::old_pos_x</a>, <a class="el" href="CanvasView_8h_source.html#l00189">CanvasView::old_pos_y</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="Range_8cxx_source.html#l00036">Range::Range()</a>, <a class="el" href="CanvasView_8h_source.html#l00121">CanvasView::s_app_name</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00342">FigureEditor::selectedItem()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00689">CanvasView::selectedPlotter()</a>, <a class="el" href="QtViewImp_8cxx_source.html#l00987">QtViewImp::setCrossX()</a>, <a class="el" href="QtViewImp_8cxx_source.html#l00992">QtViewImp::setCrossY()</a>, <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>, <a class="el" href="QtView_8cxx_source.html#l00106">QtView::setShowCrossHairs()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qpoint.html#setY">QPoint::setY()</a>, <a class="el" href="num__util_8cpp_source.html#l00296">num_util::size()</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>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmainwindow.html#statusBar">QMainWindow::statusBar()</a>, <a class="el" href="QtView_8cxx_source.html#l00230">QtView::toViewX()</a>, <a class="el" href="QtView_8cxx_source.html#l00238">QtView::toViewY()</a>, <a class="el" href="QtView_8cxx_source.html#l00170">QtView::update()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01201">CanvasView::views()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasrectangle.html#width">QCanvasRectangle::width()</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>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, <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>, <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>, and <a class="el" href="AxesType_8h_source.html#l00035">hippodraw::Axes::Z</a>.</p>

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

</div>
</div>
<a class="anchor" id="aa711736a46cd519914dd1467c92b18eb"></a><!-- doxytag: member="hippodraw::CanvasView::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 from <a class="el" href="classhippodraw_1_1FigureEditor.html#aa711736a46cd519914dd1467c92b18eb">FigureEditor</a>.</p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l01525">1525</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <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="el" href="CanvasView_8cxx_source.html#l01547">CanvasView::contentsMouseMoveEvent()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01512">CanvasView::fillSelectedWithObservers()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00645">CanvasView::notifyObservers()</a>, <a class="el" href="CanvasView_8h_source.html#l00114">CanvasView::s_xml_controller</a>, <a class="el" href="XmlController_8cxx_source.html#l00276">XmlController::saveToSelectionCopy()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01175">CanvasView::selectedViews()</a>, and <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>.</p>

</div>
</div>
<a class="anchor" id="a611acf0951cd29797f92752a9b5a94da"></a><!-- doxytag: member="hippodraw::CanvasView::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, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Overrides inherited method to receive mouse released events. </p>
<dl class="see"><dt><b>See also:</b></dt><dd>QSrollView::contentsMouseReleaseEvent. </dd></dl>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1FigureEditor.html#a611acf0951cd29797f92752a9b5a94da">FigureEditor</a>.</p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02525">2525</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <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/qcanvasview.html#canvas">QCanvasView::canvas()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02675">CanvasView::fillMouseData()</a>, <a class="el" href="QtView_8cxx_source.html#l00245">QtView::fillPickedPoint()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02646">CanvasView::fillPickedPoint()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01758">FigureEditor::getRightItem()</a>, <a class="el" href="GroupViewBase_8cxx_source.html#l00060">GroupViewBase::getViews()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasrectangle.html#height">QCanvasRectangle::height()</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="CanvasView_8h_source.html#l00185">CanvasView::m_clicked</a>, <a class="el" href="CanvasView_8h_source.html#l00174">CanvasView::m_cut_mode</a>, <a class="el" href="CanvasView_8h_source.html#l00129">CanvasView::m_drag_rect</a>, <a class="el" href="CanvasView_8h_source.html#l00181">CanvasView::m_edge</a>, <a class="el" href="CanvasView_8h_source.html#l00146">CanvasView::m_mouseData</a>, <a class="el" href="FigureEditor_8h_source.html#l00315">FigureEditor::m_whereClicked</a>, <a class="el" href="CanvasView_8cxx_source.html#l00645">CanvasView::notifyObservers()</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/qapplication.html#restoreOverrideCursor">QApplication::restoreOverrideCursor()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00342">FigureEditor::selectedItem()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02710">CanvasView::setPlotZoom()</a>, <a class="el" href="QtView_8cxx_source.html#l00106">QtView::setShowCrossHairs()</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>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmainwindow.html#statusBar">QMainWindow::statusBar()</a>, <a class="el" href="QtView_8cxx_source.html#l00170">QtView::update()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02691">CanvasView::updatePickTable()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01201">CanvasView::views()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasrectangle.html#width">QCanvasRectangle::width()</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="a90fb46ab2e64f2e4a15cc98b3af5f2b1"></a><!-- doxytag: member="hippodraw::CanvasView::controlMousePressEvent" ref="a90fb46ab2e64f2e4a15cc98b3af5f2b1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void controlMousePressEvent </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Overrides inherited method to receive mouse pressed events. </p>
<dl class="see"><dt><b>See also:</b></dt><dd>QSrollView::contentsMousePressEvent. </dd></dl>

<p>Implements <a class="el" href="classhippodraw_1_1FigureEditor.html#a23c02f6630a76615cf33df9d096eddc6">FigureEditor</a>.</p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l01494">1494</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="ViewBase_8cxx_source.html#l00050">ViewBase::getPlotter()</a>, and <a class="el" href="FigureEditor_8h_source.html#l00290">FigureEditor::m_selected_list</a>.</p>

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

<p>Copies from the pasteboard. </p>
<p>Copies from pasteboard and pastes the views to the canvas. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00514">514</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="XmlController_8cxx_source.html#l00166">XmlController::getFromPasteboard()</a>, <a class="el" href="QtViewFactory_8cxx_source.html#l00030">QtViewFactory::instance()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00612">CanvasView::pasteViews()</a>, <a class="el" href="CanvasView_8h_source.html#l00114">CanvasView::s_xml_controller</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01201">CanvasView::views()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a28a101265132b497e2c55903c6d5aedf"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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="a5c9a5d88fc004bca9b01f0d058a0f07e"></a><!-- doxytag: member="hippodraw::CanvasView::copySelectedToPasteboard" ref="a5c9a5d88fc004bca9b01f0d058a0f07e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void copySelectedToPasteboard </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Copies selected items to pasteboard. </p>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000069">Bug:</a></b></dt><dd>If plot being copied is target of a cut, then cut should also be copied. </dd></dl>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00500">500</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l01684">FigureEditor::copySelectedToClipboard()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01512">CanvasView::fillSelectedWithObservers()</a>, <a class="el" href="CanvasView_8h_source.html#l00114">CanvasView::s_xml_controller</a>, <a class="el" href="XmlController_8cxx_source.html#l00266">XmlController::saveToPasteboard()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01175">CanvasView::selectedViews()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a9afa1cdefe7d0fb77a592c4ec21f1559"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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="aa14c3bb37ed83870b534957e05b4ebf5"></a><!-- doxytag: member="hippodraw::CanvasView::createImageDialog" ref="aa14c3bb37ed83870b534957e05b4ebf5" 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/qfiledialog.html">QFileDialog</a> * createImageDialog </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates the <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qfiledialog.html">QFileDialog</a> with supported filters string for supported image types. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l01338">1338</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l01263">CanvasView::createImageFilters()</a>, <a class="el" href="CanvasView_8h_source.html#l00124">CanvasView::s_image_filters</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qfiledialog.html#setFilters">QFileDialog::setFilters()</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qfiledialog.html#setMode">QFileDialog::setMode()</a>.</p>

</div>
</div>
<a class="anchor" id="a773cb92faa07e48f3579f046d5be8fc7"></a><!-- doxytag: member="hippodraw::CanvasView::createImageFilters" ref="a773cb92faa07e48f3579f046d5be8fc7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void createImageFilters </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates the image filters string. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l01263">1263</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html#latin1">QString::latin1()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html#lower">QString::lower()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qimage.html#outputFormatList">QImage::outputFormatList()</a>, and <a class="el" href="CanvasView_8h_source.html#l00124">CanvasView::s_image_filters</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l01338">CanvasView::createImageDialog()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00451">CanvasView::invalidImageFormatError()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02197">CanvasView::isValidImageFormat()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01363">CanvasView::saveSelectedImages()</a>.</p>

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

<p>Raise the create <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a> dialog. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02916">2916</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="DataSourceController_8cxx_source.html#l00162">DataSourceController::getNTupleNames()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmessagebox.html#information">QMessageBox::information()</a>, <a class="el" href="DataSourceController_8cxx_source.html#l00053">DataSourceController::instance()</a>, and <a class="el" href="CanvasView_8h_source.html#l00121">CanvasView::s_app_name</a>.</p>

</div>
</div>
<a class="anchor" id="ab6cf188ed620f8a66bda86af1b54585c"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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="a4775f8cf1e153dbf2f7d8d4250cd04c2"></a><!-- doxytag: member="hippodraw::CanvasView::deleteSelected" ref="a4775f8cf1e153dbf2f7d8d4250cd04c2" args="(bool paste)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void deleteSelected </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>paste</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes the selected items from canvas and copies them to the pasteboard. </p>
<p>if <em>paste</em> is <code>true</code>. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00544">544</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l01512">CanvasView::fillSelectedWithObservers()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00645">CanvasView::notifyObservers()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00573">DisplayController::removeTextObservers()</a>, <a class="el" href="CanvasView_8h_source.html#l00114">CanvasView::s_xml_controller</a>, <a class="el" href="XmlController_8cxx_source.html#l00266">XmlController::saveToPasteboard()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01175">CanvasView::selectedViews()</a>.</p>

<p>Referenced by <a class="el" href="CanvasWindow_8cxx_source.html#l00448">CanvasWindow::editCut()</a>, and <a class="el" href="CanvasWindow_8cxx_source.html#l00456">CanvasWindow::editDelete()</a>.</p>

</div>
</div>
<a class="anchor" id="ab3623a2f0bd24039d0140358049819ba"></a><!-- doxytag: member="hippodraw::CanvasView::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><code> [inherited]</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#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::CanvasView::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><code> [inherited]</code></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="a6d22214e65be0b02249841cc878f2d6b"></a><!-- doxytag: member="hippodraw::CanvasView::existingFileWarning" ref="a6d22214e65be0b02249841cc878f2d6b" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool existingFileWarning </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> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Raises dialog to query over writing existing file. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00478">478</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

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

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

</div>
</div>
<a class="anchor" id="a8e8cd1c86ad1523a3123680325a53104"></a><!-- doxytag: member="hippodraw::CanvasView::exportTextTuple" ref="a8e8cd1c86ad1523a3123680325a53104" args="(const std::string &amp;suffix)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void exportTextTuple </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>data_suffix</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Saves the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> as a text <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a>. </p>
<p>Save the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> as a text <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a>. Saves the file with a file name suffix <em>suffix</em>.</p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000134">Todo:</a></b></dt><dd><p class="startdd">Report any error conditions. </p>
<p class="enddd">One error condition is saving on top of existing file. </p>
</dd></dl>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02451">2451</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmessagebox.html#critical">QMessageBox::critical()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html#endsWith">QString::endsWith()</a>, <a class="el" href="DataSourceController_8cxx_source.html#l00162">DataSourceController::getNTupleNames()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qfiledialog.html#getSaveFileName">QFileDialog::getSaveFileName()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmessagebox.html#information">QMessageBox::information()</a>, <a class="el" href="NTupleController_8cxx_source.html#l00055">NTupleController::instance()</a>, <a class="el" href="DataSourceController_8cxx_source.html#l00053">DataSourceController::instance()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html#latin1">QString::latin1()</a>, <a class="el" href="CanvasView_8h_source.html#l00117">CanvasView::m_inspector</a>, <a class="el" href="CanvasView_8cxx_source.html#l00645">CanvasView::notifyObservers()</a>, <a class="el" href="CanvasView_8h_source.html#l00121">CanvasView::s_app_name</a>, and <a class="el" href="NTupleController_8cxx_source.html#l00390">NTupleController::writeNTupleToFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a4fb445843c358b5dcb75f69527089296"></a><!-- doxytag: member="hippodraw::CanvasView::fillMouseData" ref="a4fb445843c358b5dcb75f69527089296" args="(const std::vector&lt; double &gt; &amp;picked)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void fillMouseData </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; double &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>picked</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Fill m_mouseData with the data from fillPickedPoint. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02675">2675</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8h_source.html#l00146">CanvasView::m_mouseData</a>.</p>

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

</div>
</div>
<a class="anchor" id="adc07d8cddeb78579195c659b9a73fd36"></a><!-- doxytag: member="hippodraw::CanvasView::fillPickedPoint" ref="adc07d8cddeb78579195c659b9a73fd36" args="(QMouseEvent *e, std::vector&lt; double &gt; &amp;picked)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool fillPickedPoint </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">std::vector&lt; double &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>picked</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Fill the picked vector with the event data. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02646">2646</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.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="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/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>, and <a class="el" href="CanvasView_8cxx_source.html#l02525">CanvasView::contentsMouseReleaseEvent()</a>.</p>

</div>
</div>
<a class="anchor" id="afe16dd5c051f9a066cc5ed119ff89baf"></a><!-- doxytag: member="hippodraw::CanvasView::fillPlotterList" ref="afe16dd5c051f9a066cc5ed119ff89baf" args="(std::vector&lt; PlotterBase * &gt; &amp;plotter_list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void fillPlotterList </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> * &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>plotter_list</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Clears and fills <em>plotter_list</em> with all the <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> objects on the canvas. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l01224">1224</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="ViewBase_8cxx_source.html#l00050">ViewBase::getPlotter()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01201">CanvasView::views()</a>.</p>

</div>
</div>
<a class="anchor" id="a5ecb9d2967be29bb4d5f333e3d4d034e"></a><!-- doxytag: member="hippodraw::CanvasView::fillSelectedWithObservers" ref="a5ecb9d2967be29bb4d5f333e3d4d034e" args="(std::vector&lt; const ViewBase * &gt; &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void fillSelectedWithObservers </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>view_list</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Fills the input vector with selected items and their observers. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l01512">1512</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01175">CanvasView::selectedViews()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01201">CanvasView::views()</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#l01525">CanvasView::contentsMousePressEvent()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00500">CanvasView::copySelectedToPasteboard()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00544">CanvasView::deleteSelected()</a>.</p>

</div>
</div>
<a class="anchor" id="afa9e47dc90437ebeb4facb2192cf2a7c"></a><!-- doxytag: member="hippodraw::CanvasView::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<code> [inherited]</code></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="a0650b636ec38acec41fcf4dc4dcdb988"></a><!-- doxytag: member="hippodraw::CanvasView::getCurrentRange" ref="a0650b636ec38acec41fcf4dc4dcdb988" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; double &gt; &amp; getCurrentRange </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the current range of the selected plotter. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02750">2750</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8h_source.html#l00194">CanvasView::m_current_range</a>.</p>

</div>
</div>
<a class="anchor" id="a2e66f427a2e5cb2145e2724eafc0ba9e"></a><!-- doxytag: member="hippodraw::CanvasView::getInspector" ref="a2e66f427a2e5cb2145e2724eafc0ba9e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1Inspector.html">Inspector</a> * getInspector </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the inspector object. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00631">631</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8h_source.html#l00117">CanvasView::m_inspector</a>.</p>

</div>
</div>
<a class="anchor" id="a1ec5c54955d15647da875c52d10e3a82"></a><!-- doxytag: member="hippodraw::CanvasView::getPickTable" ref="a1ec5c54955d15647da875c52d10e3a82" args="(const PlotterBase *plotter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1NTuple.html">NTuple</a> * getPickTable </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the pick table of a plotter. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02961">2961</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="PickTable_8cxx_source.html#l00246">PickTable::getPickTable()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01242">CanvasView::getViewFor()</a>, and <a class="el" href="CanvasView_8h_source.html#l00111">CanvasView::m_table_map</a>.</p>

</div>
</div>
<a class="anchor" id="adc44bc47e9d24086f18d154296c05c84"></a><!-- doxytag: member="hippodraw::CanvasView::getPickTable" ref="adc44bc47e9d24086f18d154296c05c84" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1NTuple.html">NTuple</a> * getPickTable </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the pick table of selected plotter. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02936">2936</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8h_source.html#l00108">CanvasView::m_sel_views</a>, and <a class="el" href="CanvasView_8h_source.html#l00111">CanvasView::m_table_map</a>.</p>

</div>
</div>
<a class="anchor" id="a4883ad61db29c7baf00e0094f9f90ec7"></a><!-- doxytag: member="hippodraw::CanvasView::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<code> [inherited]</code></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="a97c449a632c176cde518b7b98d5a7823"></a><!-- doxytag: member="hippodraw::CanvasView::getRightClickedPlotter" ref="a97c449a632c176cde518b7b98d5a7823" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> * getRightClickedPlotter </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02891">2891</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

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

</div>
</div>
<a class="anchor" id="a28ca04a92da8510a61812a9e0be96ae2"></a><!-- doxytag: member="hippodraw::CanvasView::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><code> [inherited]</code></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::CanvasView::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, inherited]</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::CanvasView::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><code> [inherited]</code></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="a2787c18e0d91153c8eaf77ba9d5f56a4"></a><!-- doxytag: member="hippodraw::CanvasView::getSelectedPlotters" ref="a2787c18e0d91153c8eaf77ba9d5f56a4" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vector&lt; <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> * &gt; getSelectedPlotters </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a list of selected plotters. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00661">661</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l02981">CanvasView::groupView()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01175">CanvasView::selectedViews()</a>, and <a class="el" href="num__util_8cpp_source.html#l00296">num_util::size()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a1de633dbbcc530cdf8815deef9d82126"></a><!-- doxytag: member="hippodraw::CanvasView::getViewFor" ref="a1de633dbbcc530cdf8815deef9d82126" args="(const PlotterBase *plotter) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1QtView.html">QtView</a> * getViewFor </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> object that is the <a class="el" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example...">Observer</a> of the <em>plotter</em>. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l01242">1242</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="ViewBase_8cxx_source.html#l00050">ViewBase::getPlotter()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01201">CanvasView::views()</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l02961">CanvasView::getPickTable()</a>, <a class="el" href="CanvasWindow_8cxx_source.html#l01112">CanvasWindow::getViewFor()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01016">CanvasView::moveToPlotter()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01030">CanvasView::moveToPlotterAt()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01125">CanvasView::removeDisplay()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02345">CanvasView::savePlotAsEps()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l02163">CanvasView::savePlotAsImage()</a>.</p>

</div>
</div>
<a class="anchor" id="afb7bb385b5396d016ec319f110fc2b04"></a><!-- doxytag: member="hippodraw::CanvasView::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<code> [inherited]</code></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="a678f9126b5bb80571b6a597a4e1a67ea"></a><!-- doxytag: member="hippodraw::CanvasView::groupView" ref="a678f9126b5bb80571b6a597a4e1a67ea" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void groupView </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create a GroupView object containing selected views. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02981">2981</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l01381">FigureEditor::add()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00368">FigureEditor::addSelectedItem()</a>, <a class="el" href="GroupViewBase_8cxx_source.html#l00065">GroupViewBase::addView()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00542">FigureEditor::clearSelectedList()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00981">FigureEditor::removeFromItemList()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01175">CanvasView::selectedViews()</a>, <a class="el" href="QtGroupView_8cxx_source.html#l00066">QtGroupView::setDrawRect()</a>, and <a class="el" href="QtGroupView_8cxx_source.html#l00177">QtGroupView::setPositions()</a>.</p>

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

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

<p>Brings up dialog version numbers and contributors. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02822">2822</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="RootController_8cxx_source.html#l00042">RootController::instance()</a>, <a class="el" href="FitsController_8cxx_source.html#l00044">FitsController::instance()</a>, <a class="el" href="config_8h_source.html#l00107">PACKAGE_VERSION</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmessagebox.html#setButtonText">QMessageBox::setButtonText()</a>, and <a class="el" href="version_8cxx_source.html#l00018">hippodraw::version()</a>.</p>

</div>
</div>
<a class="anchor" id="abc86f34e62cd76042041e0e1bb244fc6"></a><!-- doxytag: member="hippodraw::CanvasView::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><code> [inherited]</code></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="ad627906c4e6a7ce868813f845f75db55"></a><!-- doxytag: member="hippodraw::CanvasView::hideSelected" ref="ad627906c4e6a7ce868813f845f75db55" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void hideSelected </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes the selected objects from the canvas without destroying in. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l03036">3036</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l01025">FigureEditor::hide()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01175">CanvasView::selectedViews()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01201">CanvasView::views()</a>.</p>

</div>
</div>
<a class="anchor" id="a5e93f82624ad7e440cb448c757f73ef4"></a><!-- doxytag: member="hippodraw::CanvasView::initDockWindows" ref="a5e93f82624ad7e440cb448c757f73ef4" args="(QMainWindow *mw)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void initDockWindows </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/qmainwindow.html">QMainWindow</a> *&nbsp;</td>
          <td class="paramname"> <em>mw</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Initializes the positions of dock windows. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00170">170</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.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#readEntry">QSettings::readEntry()</a>.</p>

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

<p>Sets the default fitter. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00226">226</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.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="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html#latin1">QString::latin1()</a>, <a class="el" href="CanvasView_8h_source.html#l00117">CanvasView::m_inspector</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsettings.html#readEntry">QSettings::readEntry()</a>, <a class="el" href="FigureEditor_8h_source.html#l00272">FigureEditor::s_app_key</a>, <a class="el" href="FigureEditor_8h_source.html#l00277">FigureEditor::s_registry</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00260">CanvasView::setFitterDefault()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a59fe7f1482d85a87e4ef49bcd3a7326e"></a><!-- doxytag: member="hippodraw::CanvasView::initFitterMenu" ref="a59fe7f1482d85a87e4ef49bcd3a7326e" args="(QActionGroup *group)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void initFitterMenu </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/qactiongroup.html">QActionGroup</a> *&nbsp;</td>
          <td class="paramname"> <em>group</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Initializes the fitter setting menu items. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00276">276</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="FunctionController_8cxx_source.html#l00097">FunctionController::instance()</a>.</p>

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

</div>
</div>
<a class="anchor" id="aa62c24a5e0584c9a513ffd33c10688d9"></a><!-- doxytag: member="hippodraw::CanvasView::initFitterSettings" ref="aa62c24a5e0584c9a513ffd33c10688d9" args="(QActionGroup *group)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void initFitterSettings </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/qactiongroup.html">QActionGroup</a> *&nbsp;</td>
          <td class="paramname"> <em>group</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Initializes the fitter settings menu items. </p>
<p>Initializes the fitter settings menu items by adding them to <em>group</em>. Looks in user's settings for fitter name. If found sets the <a class="el" href="classhippodraw_1_1FitterFactory.html" title="A Factory singleton class for creating objects whose class derives from Fitter.">FitterFactory</a> default. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00268">268</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l00226">CanvasView::initFitterDefault()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00276">CanvasView::initFitterMenu()</a>.</p>

</div>
</div>
<a class="anchor" id="a221848b9d016243e1a5803bae585b2b5"></a><!-- doxytag: member="hippodraw::CanvasView::initFrom" ref="a221848b9d016243e1a5803bae585b2b5" args="(const std::list&lt; ViewBase * &gt; &amp;views)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void initFrom </td>
          <td>(</td>
          <td class="paramtype">const std::list&lt; <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>views</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00338">338</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l01381">FigureEditor::add()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00659">FigureEditor::ensureVisible()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00863">CanvasView::sizeAndPlace()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a2f528bf73c72e1abaeefa236cba448f7"></a><!-- doxytag: member="hippodraw::CanvasView::initFromFile" ref="a2f528bf73c72e1abaeefa236cba448f7" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void initFromFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>filename</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Initializes canvas from data in file <em>filename</em>. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00359">359</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l02883">CanvasView::applicationName()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html#arg">QString::arg()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmessagebox.html#critical">QMessageBox::critical()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qfiledialog.html#getOpenFileName">QFileDialog::getOpenFileName()</a>, <a class="el" href="XmlController_8cxx_source.html#l00490">XmlController::getViews()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00338">CanvasView::initFrom()</a>, <a class="el" href="QtViewFactory_8cxx_source.html#l00030">QtViewFactory::instance()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html#latin1">QString::latin1()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00645">CanvasView::notifyObservers()</a>, <a class="el" href="XmlController_8h_source.html#l00059">XmlController::NTupleError</a>, <a class="el" href="XmlController_8h_source.html#l00059">XmlController::OpenError</a>, <a class="el" href="XmlController_8cxx_source.html#l00090">XmlController::openFile()</a>, <a class="el" href="XmlController_8cxx_source.html#l00135">XmlController::openUpdatedNTuples()</a>, <a class="el" href="XmlController_8h_source.html#l00059">XmlController::ParseError</a>, <a class="el" href="CanvasView_8h_source.html#l00114">CanvasView::s_xml_controller</a>, and <a class="el" href="XmlController_8h_source.html#l00059">XmlController::Success</a>.</p>

</div>
</div>
<a class="anchor" id="ab2752b579180bde869dd0a81d4d335b6"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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="a2dc35eb8cbd57a450ec8ef45fe76fad7"></a><!-- doxytag: member="hippodraw::CanvasView::initRecentFiles" ref="a2dc35eb8cbd57a450ec8ef45fe76fad7" args="(QActionGroup *ag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void initRecentFiles </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/qactiongroup.html">QActionGroup</a> *&nbsp;</td>
          <td class="paramname"> <em>ag</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Initializes the recently opened files menu items. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00188">188</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.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="CanvasView_8h_source.html#l00102">CanvasView::m_recent_list</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html#number">QString::number()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsettings.html#readEntry">QSettings::readEntry()</a>, <a class="el" href="FigureEditor_8h_source.html#l00272">FigureEditor::s_app_key</a>, and <a class="el" href="FigureEditor_8h_source.html#l00277">FigureEditor::s_registry</a>.</p>

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

<p>Initialize the settings save from previous session. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00152">152</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.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="CanvasView_8h_source.html#l00170">CanvasView::m_add_selected</a>, <a class="el" href="FigureEditor_8h_source.html#l00153">FigureEditor::m_ignore_margin</a>, <a class="el" href="CanvasView_8h_source.html#l00166">CanvasView::m_num_height</a>, <a class="el" href="CanvasView_8h_source.html#l00162">CanvasView::m_num_width</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qsettings.html#readBoolEntry">QSettings::readBoolEntry()</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>, and <a class="el" href="FigureEditor_8h_source.html#l00277">FigureEditor::s_registry</a>.</p>

</div>
</div>
<a class="anchor" id="adc18ce752c9495cb40081c89b0f72e08"></a><!-- doxytag: member="hippodraw::CanvasView::invalidImageFormatError" ref="adc18ce752c9495cb40081c89b0f72e08" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void invalidImageFormatError </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> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Raises dialog box for error in image format. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00451">451</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l01263">CanvasView::createImageFilters()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmessagebox.html#critical">QMessageBox::critical()</a>, <a class="el" href="CanvasView_8h_source.html#l00124">CanvasView::s_image_filters</a>, <a class="el" href="num__util_8cpp_source.html#l00296">num_util::size()</a>, and <a class="el" href="AxesType_8cxx_source.html#l00025">hippodraw::Axes::types</a>.</p>

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

</div>
</div>
<a class="anchor" id="ad60b6bf903848931d62b89836d354fcf"></a><!-- doxytag: member="hippodraw::CanvasView::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<code> [inherited]</code></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="a3ca2e540aea7d4ab16874907837a2091"></a><!-- doxytag: member="hippodraw::CanvasView::isValidImageFormat" ref="a3ca2e540aea7d4ab16874907837a2091" args="(const std::string &amp;suffix)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isValidImageFormat </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>suffix</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if suffix string is one for valid image format. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02197">2197</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l01263">CanvasView::createImageFilters()</a>, <a class="el" href="CanvasView_8h_source.html#l00124">CanvasView::s_image_filters</a>, and <a class="el" href="CanvasView_8cxx_source.html#l02187">CanvasView::toLower()</a>.</p>

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

</div>
</div>
<a class="anchor" id="ad06930e0da8bf2e365e20c84d818eb96"></a><!-- doxytag: member="hippodraw::CanvasView::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><code> [inherited]</code></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::CanvasView::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, inherited]</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::CanvasView::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, inherited]</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="a49f838f3b9d99a3737662070151be1f8"></a><!-- doxytag: member="hippodraw::CanvasView::mouseEventData" ref="a49f838f3b9d99a3737662070151be1f8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::vector&lt; double &gt; &amp; mouseEventData </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieve a vector of (x, y, z) points from the next mouse event. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02810">2810</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8h_source.html#l00146">CanvasView::m_mouseData</a>.</p>

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

</div>
</div>
<a class="anchor" id="ad9ba955ccc916d5c716e5ae7aa4e9121"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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::CanvasView::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, inherited]</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="a91174c3ddc8261bc373d6d8490695637"></a><!-- doxytag: member="hippodraw::CanvasView::moveToPlotter" ref="a91174c3ddc8261bc373d6d8490695637" args="(const PlotterBase *plotter, QtView *view)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void moveToPlotter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1QtView.html">QtView</a> *&nbsp;</td>
          <td class="paramname"> <em>view</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Moves the <em>view</em> to a nice position with respect to the plotter's <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="CanvasView_8cxx_source.html#l01016">1016</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l01242">CanvasView::getViewFor()</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>, and <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>.</p>

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

</div>
</div>
<a class="anchor" id="a6c20cc29015cdcd029ec4d9b5df41070"></a><!-- doxytag: member="hippodraw::CanvasView::moveToPlotterAt" ref="a6c20cc29015cdcd029ec4d9b5df41070" args="(const PlotterBase *plotter, QtView *view, double x, double y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::pair&lt; double, double &gt; moveToPlotterAt </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1QtView.html">QtView</a> *&nbsp;</td>
          <td class="paramname"> <em>view</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Moves the <em>view</em> to the specified position with respect to the currently view for <em>plotter</em>. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l01030">1030</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l01242">CanvasView::getViewFor()</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>, and <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>.</p>

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

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

<p>Notifies observers of a change in <a class="el" href="classhippodraw_1_1CanvasView.html" title="This class implements additional FigureEditor functionality particular to QtView...">CanvasView</a>. </p>
<dl class="attention"><dt><b>Attention:</b></dt><dd>This method is implemented using <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qapplication.html#postEvent">QApplication::postEvent</a> mechanism. It appears that under Microsoft Windows, that when code supporting one window wants to call a method in code supporting another window that the event mechanism must be used. Otherwise, the application freezes solid. </dd></dl>

<p>Implements <a class="el" href="classhippodraw_1_1FigureEditor.html#a2b36ba79ba51b029edc3196121f9cdd3">FigureEditor</a>.</p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00645">645</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l00661">CanvasView::getSelectedPlotters()</a>, <a class="el" href="WindowController_8cxx_source.html#l00074">WindowController::instance()</a>, <a class="el" href="CanvasView_8h_source.html#l00117">CanvasView::m_inspector</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qapplication.html#postEvent">QApplication::postEvent()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00636">CanvasView::setChanged()</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#l00584">CanvasView::clear()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01547">CanvasView::contentsMouseMoveEvent()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01525">CanvasView::contentsMousePressEvent()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02525">CanvasView::contentsMouseReleaseEvent()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00544">CanvasView::deleteSelected()</a>, <a class="el" href="CanvasWindow_8cxx_source.html#l00480">CanvasWindow::editUndo()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02451">CanvasView::exportTextTuple()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00359">CanvasView::initFromFile()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01477">CanvasView::restoreFromSelectCopy()</a>.</p>

</div>
</div>
<a class="anchor" id="a5f6cbc69a3c49800d4c66e009822537b"></a><!-- doxytag: member="hippodraw::CanvasView::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><code> [inherited]</code></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="a7429ef45f79bcee840082fd39639d0e2"></a><!-- doxytag: member="hippodraw::CanvasView::pasteViews" ref="a7429ef45f79bcee840082fd39639d0e2" args="(const std::list&lt; ViewBase * &gt; &amp;views)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pasteViews </td>
          <td>(</td>
          <td class="paramtype">const std::list&lt; <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>views</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds the views to the canvas. </p>
<p>Adds the views slightly displayed from their original position.</p>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000071">Bug:</a></b></dt><dd>When pasting from selectionboard, should not displace like when pasting from pasteboard. </dd></dl>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00612">612</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l00368">FigureEditor::addSelectedItem()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00542">FigureEditor::clearSelectedList()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01403">FigureEditor::paste()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00636">CanvasView::setChanged()</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l00514">CanvasView::copyFromPasteboard()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01477">CanvasView::restoreFromSelectCopy()</a>.</p>

</div>
</div>
<a class="anchor" id="aeececdfa638a580fc5c16cebfd8bc31a"></a><!-- doxytag: member="hippodraw::CanvasView::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><code> [inherited]</code></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::CanvasView::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, inherited]</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="abc117293c5916f90efa558aae6c95f3d"></a><!-- doxytag: member="hippodraw::CanvasView::placeItems" ref="abc117293c5916f90efa558aae6c95f3d" args="(const std::vector&lt; QCanvasItem * &gt; &amp;items)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void placeItems </td>
          <td>(</td>
          <td class="paramtype">const 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="paramname"> <em>items</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Places each item in <em>items</em> on the canvas. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00941">941</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.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="CanvasView_8cxx_source.html#l00983">CanvasView::reTilePage()</a>.</p>

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

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

<p>Switches View to the previous view for the selected item on the canvas. </p>

</div>
</div>
<a class="anchor" id="ae06f0f8c4ef1bd9b7b1a20decb9d5597"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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="aee1ebbc5bd62d90109af2091d19be08a"></a><!-- doxytag: member="hippodraw::CanvasView::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 from <a class="el" href="classhippodraw_1_1FigureEditor.html#aee1ebbc5bd62d90109af2091d19be08a">FigureEditor</a>.</p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l01165">1165</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l01156">CanvasView::print()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01134">CanvasView::setVisibleNonViews()</a>.</p>

</div>
</div>
<a class="anchor" id="a388f572c62279f839ee138a9afbdeeb5"></a><!-- doxytag: member="hippodraw::CanvasView::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 canvas. </p>
<p>Prints the <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> items on the canvas. </p>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1FigureEditor.html#a388f572c62279f839ee138a9afbdeeb5">FigureEditor</a>.</p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l01156">1156</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l01134">CanvasView::setVisibleNonViews()</a>.</p>

<p>Referenced by <a class="el" href="CanvasWindow_8cxx_source.html#l00415">CanvasWindow::filePrint()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01165">CanvasView::print()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01134">CanvasView::setVisibleNonViews()</a>.</p>

</div>
</div>
<a class="anchor" id="a7433e254c7334a48890c39c85769beba"></a><!-- doxytag: member="hippodraw::CanvasView::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><code> [inherited]</code></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="abbbbf272b52ae2ae533cd640cd3ee6ba"></a><!-- doxytag: member="hippodraw::CanvasView::removeDisplay" ref="abbbbf272b52ae2ae533cd640cd3ee6ba" args="(PlotterBase *plotter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void removeDisplay </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes the display from the canvas. </p>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000072">Bug:</a></b></dt><dd>Need to also remove any views observing this plotter as cutSelectedToPasteboard does. </dd></dl>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l01125">1125</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l01242">CanvasView::getViewFor()</a>.</p>

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

</div>
</div>
<a class="anchor" id="ac6f6c9c40bca2e307180311068d75b1e"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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="afa0f08a35be965c8271b2d4e3b734c9c"></a><!-- doxytag: member="hippodraw::CanvasView::removeSelected" ref="afa0f08a35be965c8271b2d4e3b734c9c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void removeSelected </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes the selected objects from the canvas. </p>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000070">Bug:</a></b></dt><dd>Need to remove any text displays that are observing this view as cutSelectedToPasteboard does. ( To remove: Text displays are removed together with plot display. But not through this function. ) </dd></dl>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00595">595</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l01175">CanvasView::selectedViews()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01201">CanvasView::views()</a>.</p>

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

</div>
</div>
<a class="anchor" id="abfa59cae31400021f6f9248c4f6dc355"></a><!-- doxytag: member="hippodraw::CanvasView::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><code> [inherited]</code></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::CanvasView::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, inherited]</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::CanvasView::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><code> [inherited]</code></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="a9ab4a6353d463efed4c54e163e02de5b"></a><!-- doxytag: member="hippodraw::CanvasView::restoreFromSelectCopy" ref="a9ab4a6353d463efed4c54e163e02de5b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void restoreFromSelectCopy </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Restores the selected views from the selection copy. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l01477">1477</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="XmlController_8cxx_source.html#l00176">XmlController::getFromSelectionCopy()</a>, <a class="el" href="QtViewFactory_8cxx_source.html#l00030">QtViewFactory::instance()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00645">CanvasView::notifyObservers()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00612">CanvasView::pasteViews()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00595">CanvasView::removeSelected()</a>, <a class="el" href="CanvasView_8h_source.html#l00114">CanvasView::s_xml_controller</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01201">CanvasView::views()</a>.</p>

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

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

<p>Re-tiles the canvas. </p>
<p>Removes all items from the canvas and adding them back with the default size and positions. </p>

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

<p>References <a class="el" href="FigureEditor_8h_source.html#l00238">FigureEditor::m_items</a>, <a class="el" href="CanvasView_8cxx_source.html#l00941">CanvasView::placeItems()</a>, <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 <a class="el" href="CanvasView_8cxx_source.html#l00873">sortViews()</a>.</p>

<p>Referenced by <a class="el" href="CanvasWindow_8cxx_source.html#l00466">CanvasWindow::editReTile()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00750">CanvasView::setup()</a>.</p>

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

<p>Re-tiles the current page. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00983">983</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.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="CanvasView_8cxx_source.html#l00941">CanvasView::placeItems()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l00981">FigureEditor::removeFromItemList()</a>.</p>

<p>Referenced by <a class="el" href="CanvasWindow_8cxx_source.html#l00473">CanvasWindow::editReTilePage()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00941">CanvasView::placeItems()</a>.</p>

</div>
</div>
<a class="anchor" id="ad178498b035dd253b289024be8f05df8"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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="a5911d8866df479a7cef0c88cd5ae2bf8"></a><!-- doxytag: member="hippodraw::CanvasView::saveAs" ref="a5911d8866df479a7cef0c88cd5ae2bf8" args="(const std::vector&lt; PlotterBase * &gt; &amp;plotters, const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void saveAs </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> * &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>plotters</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> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Wraps the <em>plotters</em> with a <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> then saves them to XML file. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02416">2416</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l02408">CanvasView::saveAs()</a>, <a class="el" href="num__util_8cpp_source.html#l00296">num_util::size()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01201">CanvasView::views()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00841">CanvasView::wrapPlotter()</a>.</p>

</div>
</div>
<a class="anchor" id="ad6ff410bac22d8720d3b54c39e9f510e"></a><!-- doxytag: member="hippodraw::CanvasView::saveAs" ref="ad6ff410bac22d8720d3b54c39e9f510e" args="(const std::vector&lt; const ViewBase * &gt; &amp;views, const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void saveAs </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>views</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> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Saves all the <em>views</em> to a XML file. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02432">2432</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="QtXMLController_8cxx_source.html#l00027">QtXMLController::instance()</a>, <a class="el" href="CanvasView_8h_source.html#l00114">CanvasView::s_xml_controller</a>, <a class="el" href="XmlController_8cxx_source.html#l00286">XmlController::saveToFile()</a>, and <a class="el" href="XmlController_8h_source.html#l00059">XmlController::Success</a>.</p>

</div>
</div>
<a class="anchor" id="a0e8c4963f25408d513657b67bd1a670f"></a><!-- doxytag: member="hippodraw::CanvasView::saveAs" ref="a0e8c4963f25408d513657b67bd1a670f" args="(const std::string &amp;filename) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void saveAs </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>filename</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Saves all the <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> canvas item to a XML file. </p>
<dl class="requests"><dt><b><a class="el" href="requests.html#_requests000062">Requests:</a></b></dt><dd>Raise error dialog if saving to file was not successful. </dd></dl>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02408">2408</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l01201">CanvasView::views()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a27d55a251af83d4b9cb0d9f455ae2bb6"></a><!-- doxytag: member="hippodraw::CanvasView::savePlotAsEps" ref="a27d55a251af83d4b9cb0d9f455ae2bb6" args="(const PlotterBase *plotter, const std::string &amp;filename) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void savePlotAsEps </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</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> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Saves the plotter as an EPS image file. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02345">2345</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l01242">CanvasView::getViewFor()</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="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="CanvasView_8cxx_source.html#l02163">CanvasView::savePlotAsImage()</a>.</p>

</div>
</div>
<a class="anchor" id="a10bc226cd8430b09cb19f15f7a39bd40"></a><!-- doxytag: member="hippodraw::CanvasView::savePlotAsFits" ref="a10bc226cd8430b09cb19f15f7a39bd40" args="(const PlotterBase *plotter, const std::string &amp;filename) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void savePlotAsFits </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</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> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Saves the plotter as an FITS image file. </p>
<dl class="note"><dt><b>Note:</b></dt><dd>This method is only available if application was build with optional FITS support. </dd></dl>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02295">2295</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00912">PlotterBase::getShape()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00904">PlotterBase::getZValues()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmessagebox.html#information">QMessageBox::information()</a>, <a class="el" href="FitsController_8cxx_source.html#l00044">FitsController::instance()</a>, <a class="el" href="CanvasView_8h_source.html#l00121">CanvasView::s_app_name</a>, <a class="el" href="CanvasView_8cxx_source.html#l02215">CanvasView::showFitsError()</a>, and <a class="el" href="FitsController_8cxx_source.html#l00328">FitsController::writeImageToFile()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a1c9a87b6935486a4bc630b54e31426e6"></a><!-- doxytag: member="hippodraw::CanvasView::savePlotAsImage" ref="a1c9a87b6935486a4bc630b54e31426e6" args="(const PlotterBase *plotter, const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void savePlotAsImage </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</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> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Saves the <em>plotter</em> as image file <em>filename</em>. </p>
<p>If <em>filename</em> has a suffix, then use the suffix to select the image format. If no suffix is given, use the last selected suffix, or "jpg" if one had not previously been selected. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02163">2163</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l01242">CanvasView::getViewFor()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01656">FigureEditor::saveAreaAsPixmap()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l02345">CanvasView::savePlotAsEps()</a>.</p>

</div>
</div>
<a class="anchor" id="a076376028c601085e4d75bf2e7470792"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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="a0a0e20e4caf109205b49abaf86bb42b7"></a><!-- doxytag: member="hippodraw::CanvasView::saveSelectedAsEps" ref="a0a0e20e4caf109205b49abaf86bb42b7" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void saveSelectedAsEps </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> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Saves the selected objects as EPS image file <em>filename</em>. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02371">2371</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="ViewBase_8cxx_source.html#l00050">ViewBase::getPlotter()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00402">FigureEditor::getSelectedBounds()</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="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasrectangle.html#rect">QCanvasRectangle::rect()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01175">CanvasView::selectedViews()</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="CanvasView_8cxx_source.html#l02228">CanvasView::saveSelectedImages()</a>.</p>

</div>
</div>
<a class="anchor" id="a16603f8dd274cbf8827c18c74319cafa"></a><!-- doxytag: member="hippodraw::CanvasView::saveSelectedAsFits" ref="a16603f8dd274cbf8827c18c74319cafa" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void saveSelectedAsFits </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> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Saves the selected objects as FITS image file <em>filename</em>. </p>
<dl class="note"><dt><b>Note:</b></dt><dd>This method is only available if application was built with optional FITS support. </dd></dl>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02324">2324</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmessagebox.html#information">QMessageBox::information()</a>, <a class="el" href="CanvasView_8h_source.html#l00121">CanvasView::s_app_name</a>, <a class="el" href="CanvasView_8cxx_source.html#l02295">CanvasView::savePlotAsFits()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00689">CanvasView::selectedPlotter()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a18e56e499a565cd62374332656792a0b"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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="a39f4f33350365697a3b3039370280444"></a><!-- doxytag: member="hippodraw::CanvasView::saveSelectedImages" ref="a39f4f33350365697a3b3039370280444" args="(const std::string &amp;filename, bool check_existing)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void saveSelectedImages </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>check_existing</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Saves the selected objects to image file <em>filename</em>. </p>
<p>If <em>filename</em> has a suffix, then use the suffix to select the image format. If no suffix is given, use the last selected suffix, or "jpg" if one had not previously been selected. If <em>check_existing</em> is <code>is</code> true, then raise dialog if file already exists, otherwise over-write any existing file. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02228">2228</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l00478">CanvasView::existingFileWarning()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qfile.html#exists">QFile::exists()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00451">CanvasView::invalidImageFormatError()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02197">CanvasView::isValidImageFormat()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html#latin1">QString::latin1()</a>, <a class="el" href="CanvasView_8h_source.html#l00140">CanvasView::m_image_dialog</a>, <a class="el" href="CanvasView_8cxx_source.html#l02371">CanvasView::saveSelectedAsEps()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02324">CanvasView::saveSelectedAsFits()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l01631">FigureEditor::saveSelectedAsPixmap()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qfiledialog.html#selectedFilter">QFileDialog::selectedFilter()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00480">FigureEditor::setUnselectedVisible()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01134">CanvasView::setVisibleNonViews()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l02215">CanvasView::showFitsError()</a>.</p>

</div>
</div>
<a class="anchor" id="ab2ee21b71963eb15d2495f0e58077a25"></a><!-- doxytag: member="hippodraw::CanvasView::saveSelectedImages" ref="ab2ee21b71963eb15d2495f0e58077a25" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void saveSelectedImages </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>filename</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Save the selected objects to an image file, overwriting the file. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l01431">1431</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l00360">FigureEditor::getSelectedItems()</a>, <a class="el" href="FigureEditor_8h_source.html#l00290">FigureEditor::m_selected_list</a>, <a class="el" href="CanvasView_8cxx_source.html#l01363">CanvasView::saveSelectedImages()</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>, <a class="el" href="CanvasView_8cxx_source.html#l01134">CanvasView::setVisibleNonViews()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01201">CanvasView::views()</a>.</p>

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

<p>Saves 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 to a image file. </p>
<dl class="requests"><dt><b><a class="el" href="requests.html#_requests000066">Requests:</a></b></dt><dd>@@ Add SVG format to types available. </dd></dl>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l01363">1363</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l01263">CanvasView::createImageFilters()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qfiledialog.html#getSaveFileName">QFileDialog::getSaveFileName()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00360">FigureEditor::getSelectedItems()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html#latin1">QString::latin1()</a>, <a class="el" href="FigureEditor_8h_source.html#l00290">FigureEditor::m_selected_list</a>, <a class="el" href="CanvasView_8h_source.html#l00124">CanvasView::s_image_filters</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>, <a class="el" href="CanvasView_8cxx_source.html#l01134">CanvasView::setVisibleNonViews()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html#stripWhiteSpace">QString::stripWhiteSpace()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01201">CanvasView::views()</a>.</p>

<p>Referenced by <a class="el" href="CanvasWindow_8cxx_source.html#l00850">CanvasWindow::fileSaveSelectedImages()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01431">CanvasView::saveSelectedImages()</a>.</p>

</div>
</div>
<a class="anchor" id="af1343a53c4a8e2ee900ead8253e98450"></a><!-- doxytag: member="hippodraw::CanvasView::saveSettings" ref="af1343a53c4a8e2ee900ead8253e98450" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void saveSettings </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Saves the settings for use in future session. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00308">308</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.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="CanvasView_8h_source.html#l00170">CanvasView::m_add_selected</a>, <a class="el" href="FigureEditor_8h_source.html#l00153">FigureEditor::m_ignore_margin</a>, <a class="el" href="CanvasView_8h_source.html#l00166">CanvasView::m_num_height</a>, <a class="el" href="CanvasView_8h_source.html#l00162">CanvasView::m_num_width</a>, <a class="el" href="FigureEditor_8h_source.html#l00148">FigureEditor::m_printer_bounds</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="CanvasView_8cxx_source.html#l00750">CanvasView::setup()</a>.</p>

</div>
</div>
<a class="anchor" id="a341c9cad8f69a753705806916d305dde"></a><!-- doxytag: member="hippodraw::CanvasView::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><code> [inherited]</code></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::CanvasView::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<code> [inherited]</code></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="af5c92dad44ecf542c3b14576e15505e0"></a><!-- doxytag: member="hippodraw::CanvasView::selectedPlotter" ref="af5c92dad44ecf542c3b14576e15505e0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> * selectedPlotter </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="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> object. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00689">689</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l01175">CanvasView::selectedViews()</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#l02324">CanvasView::saveSelectedAsFits()</a>, <a class="el" href="CanvasWindow_8cxx_source.html#l01093">CanvasWindow::selectedPlotter()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02731">CanvasView::setCurrentRange()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l02710">CanvasView::setPlotZoom()</a>.</p>

</div>
</div>
<a class="anchor" id="a0d9525304a1a45e3a6d735c3df09a362"></a><!-- doxytag: member="hippodraw::CanvasView::selectedViews" ref="a0d9525304a1a45e3a6d735c3df09a362" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp; selectedViews </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns temporary list of selected <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> objects on the canvas. </p>
<p>The list is valid until the next time this function or <a class="el" href="classhippodraw_1_1CanvasView.html#a1ded918fda8c42bd2a74d847d8052c9c" title="Returns temporary list of all QtView objects on the canvas.">views</a> is called. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l01175">1175</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8h_source.html#l00108">CanvasView::m_sel_views</a>, and <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#l01525">CanvasView::contentsMousePressEvent()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00500">CanvasView::copySelectedToPasteboard()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00544">CanvasView::deleteSelected()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01512">CanvasView::fillSelectedWithObservers()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00661">CanvasView::getSelectedPlotters()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02981">CanvasView::groupView()</a>, <a class="el" href="CanvasView_8cxx_source.html#l03036">CanvasView::hideSelected()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00595">CanvasView::removeSelected()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02371">CanvasView::saveSelectedAsEps()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00689">CanvasView::selectedPlotter()</a>, <a class="el" href="CanvasView_8cxx_source.html#l03012">CanvasView::ungroupView()</a>, and <a class="el" href="CanvasWindow_8cxx_source.html#l00357">CanvasWindow::updateActions()</a>.</p>

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

<p>Sets to flag to make plot in its selected state when added to the canvas. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00333">333</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8h_source.html#l00170">CanvasView::m_add_selected</a>.</p>

</div>
</div>
<a class="anchor" id="aa24ac7bcb3bd0764774a88d2492218e2"></a><!-- doxytag: member="hippodraw::CanvasView::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><code> [inherited]</code></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::CanvasView::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, inherited]</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="a85723c1c9fad963ea785252fc6e206d0"></a><!-- doxytag: member="hippodraw::CanvasView::setChanged" ref="a85723c1c9fad963ea785252fc6e206d0" args="(bool yes=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setChanged </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>yes</em> = <code>true</code></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the canvas as being changed. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00636">636</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.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#postEvent">QApplication::postEvent()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a969ad729218a72ead6925bb32fac9f8e"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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="a60906f4257f6e53fb37c7c7aab122b2a"></a><!-- doxytag: member="hippodraw::CanvasView::setCurrentRange" ref="a60906f4257f6e53fb37c7c7aab122b2a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setCurrentRange </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Saves the current range of the selected plotter. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02731">2731</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8h_source.html#l00194">CanvasView::m_current_range</a>, <a class="el" href="CanvasView_8cxx_source.html#l00689">CanvasView::selectedPlotter()</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

<p>Referenced by <a class="el" href="CanvasWindow_8cxx_source.html#l01199">CanvasWindow::nextView()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l02710">CanvasView::setPlotZoom()</a>.</p>

</div>
</div>
<a class="anchor" id="a56fc1e03c73372d09087fb50141ad191"></a><!-- doxytag: member="hippodraw::CanvasView::setCutMode" ref="a56fc1e03c73372d09087fb50141ad191" args="(int mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setCutMode </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>mode</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02909">2909</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8h_source.html#l00174">CanvasView::m_cut_mode</a>.</p>

</div>
</div>
<a class="anchor" id="abce4e48856c2e5c28d06638a6c4bb7cb"></a><!-- doxytag: member="hippodraw::CanvasView::setFitterDefault" ref="abce4e48856c2e5c28d06638a6c4bb7cb" args="(const QString &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setFitterDefault </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/qstring.html">QString</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the default fitter setting and the <a class="el" href="classhippodraw_1_1FitterFactory.html" title="A Factory singleton class for creating objects whose class derives from Fitter.">FitterFactory</a> default. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00249">249</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.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="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qstring.html#latin1">QString::latin1()</a>, <a class="el" href="FigureEditor_8h_source.html#l00272">FigureEditor::s_app_key</a>, <a class="el" href="FigureEditor_8h_source.html#l00277">FigureEditor::s_registry</a>, <a class="el" href="CanvasView_8cxx_source.html#l00260">CanvasView::setFitterDefault()</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>

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

<p>Sets the default fitter in the <a class="el" href="classhippodraw_1_1FitterFactory.html" title="A Factory singleton class for creating objects whose class derives from Fitter.">FitterFactory</a>. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00260">260</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="FunctionController_8cxx_source.html#l00097">FunctionController::instance()</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l00226">CanvasView::initFitterDefault()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00249">CanvasView::setFitterDefault()</a>.</p>

</div>
</div>
<a class="anchor" id="af427e229edf3123378eb0d38af048988"></a><!-- doxytag: member="hippodraw::CanvasView::setFonts" ref="af427e229edf3123378eb0d38af048988" args="(const QFont &amp;font)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setFonts </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/qfont.html">QFont</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>font</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the fonts for the views. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00802">802</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l01201">CanvasView::views()</a>.</p>

</div>
</div>
<a class="anchor" id="ad26d1478a70003257ffaf9458f955d5a"></a><!-- doxytag: member="hippodraw::CanvasView::setInspector" ref="ad26d1478a70003257ffaf9458f955d5a" args="(Inspector *inspector)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setInspector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1Inspector.html">Inspector</a> *&nbsp;</td>
          <td class="paramname"> <em>inspector</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the <a class="el" href="classhippodraw_1_1Inspector.html" title="A derived class of InspectorBase class which is generated by the Qt designer.">Inspector</a> object. </p>
<p>The <a class="el" href="classhippodraw_1_1Inspector.html" title="A derived class of InspectorBase class which is generated by the Qt designer.">Inspector</a> object will receive notification of changes to the canvas. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00625">625</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="Inspector_8cxx_source.html#l00346">Inspector::enableNewPlotBox()</a>, and <a class="el" href="CanvasView_8h_source.html#l00117">CanvasView::m_inspector</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l00851">CanvasView::addPlotDisplay()</a>, and <a class="el" href="WindowController_8cxx_source.html#l00091">WindowController::newWindow()</a>.</p>

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

<p>Sets the display interval feature of all views to enabled if <em>yes</em> is <code>true</code>, otherwise sets the feature to disable. </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000133">Todo:</a></b></dt><dd>Move this method and others that use <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> to a controller. This logic is independent of the GUI so should not be here. </dd></dl>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l01462">1462</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="ViewBase_8cxx_source.html#l00050">ViewBase::getPlotter()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01201">CanvasView::views()</a>.</p>

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

</div>
</div>
<a class="anchor" id="aa8bf2565cebad75b39569fcc6ed40ade"></a><!-- doxytag: member="hippodraw::CanvasView::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><code> [inherited]</code></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="a943c9eadea941405d8bac2d43448ce75"></a><!-- doxytag: member="hippodraw::CanvasView::setPlotMatrix" ref="a943c9eadea941405d8bac2d43448ce75" args="(unsigned int columns, unsigned int rows)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setPlotMatrix </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>columns</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>rows</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the number of <em>columns</em> and <em>rows</em> of plots displayed on each page. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00721">721</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8h_source.html#l00166">CanvasView::m_num_height</a>, and <a class="el" href="CanvasView_8h_source.html#l00162">CanvasView::m_num_width</a>.</p>

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

</div>
</div>
<a class="anchor" id="a5923df667ee64d6cce00459421b0c78b"></a><!-- doxytag: member="hippodraw::CanvasView::setPlotZoom" ref="a5923df667ee64d6cce00459421b0c78b" args="(const std::vector&lt; double &gt; &amp;start_picked, const std::vector&lt; double &gt; &amp;picked)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setPlotZoom </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; double &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>start_picked</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; double &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>picked</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02710">2710</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l01734">FigureEditor::getZoomMode()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00103">PlotterBase::hasAxis()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00110">PlotterBase::hasZoomY()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00689">CanvasView::selectedPlotter()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02731">CanvasView::setCurrentRange()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00339">PlotterBase::setRange()</a>, and <a class="el" href="AxesType_8h_source.html#l00035">hippodraw::Axes::Z</a>.</p>

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

</div>
</div>
<a class="anchor" id="ae8c4ad68de23bbcc506eb566a8faba2c"></a><!-- doxytag: member="hippodraw::CanvasView::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><code> [inherited]</code></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::CanvasView::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><code> [inherited]</code></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::CanvasView::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><code> [inherited]</code></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::CanvasView::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, inherited]</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::CanvasView::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, inherited]</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="a4fc01d736fe50cf5b977f755b675f11d"></a><!-- doxytag: member="hippodraw::CanvasView::setup" ref="a4fc01d736fe50cf5b977f755b675f11d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setup </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Raises the settings dialog. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00750">750</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasSettings_8h_source.html#l00054">CanvasSettings::AcceptedAndRetile</a>, <a class="el" href="CanvasView_8h_source.html#l00170">CanvasView::m_add_selected</a>, <a class="el" href="FigureEditor_8h_source.html#l00153">FigureEditor::m_ignore_margin</a>, <a class="el" href="CanvasView_8h_source.html#l00166">CanvasView::m_num_height</a>, <a class="el" href="CanvasView_8h_source.html#l00162">CanvasView::m_num_width</a>, <a class="el" href="FigureEditor_8h_source.html#l00148">FigureEditor::m_printer_bounds</a>, <a class="el" href="CanvasView_8cxx_source.html#l00902">CanvasView::reTile()</a>, <a class="el" href="CanvasSettings_8h_source.html#l00055">CanvasSettings::Retile</a>, <a class="el" href="FigureEditor_8h_source.html#l00143">FigureEditor::s_printer</a>, <a class="el" href="CanvasView_8cxx_source.html#l00308">CanvasView::saveSettings()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00721">CanvasView::setPlotMatrix()</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="a66d7035066a2f50e43990a081b35a334"></a><!-- doxytag: member="hippodraw::CanvasView::setVisibleNonViews" ref="a66d7035066a2f50e43990a081b35a334" args="(bool visible)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setVisibleNonViews </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>visible</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets visible state of <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qcanvasitem.html">QCanvasItem</a> objects that are not also <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> objects to <em>visible</em>. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l01134">1134</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.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#allItems">QCanvas::allItems()</a>, <a class="el" href="FigureEditor_8h_source.html#l00283">FigureEditor::m_canvas</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01156">CanvasView::print()</a>.</p>

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

</div>
</div>
<a class="anchor" id="ad6c27ede25dfdefd6fc21f8ec4fa7d7e"></a><!-- doxytag: member="hippodraw::CanvasView::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><code> [inherited]</code></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="ad1a2eec9bdb219e1f7f97645e929f855"></a><!-- doxytag: member="hippodraw::CanvasView::showFitsError" ref="ad1a2eec9bdb219e1f7f97645e929f855" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void showFitsError </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Raises a dialog box indicating that FITS support is not available. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02215">2215</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmessagebox.html#information">QMessageBox::information()</a>, and <a class="el" href="CanvasView_8h_source.html#l00121">CanvasView::s_app_name</a>.</p>

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

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

<p>Show the <a class="el" href="classhippodraw_1_1Inspector.html" title="A derived class of InspectorBase class which is generated by the Qt designer.">Inspector</a> window. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02757">2757</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8h_source.html#l00117">CanvasView::m_inspector</a>.</p>

</div>
</div>
<a class="anchor" id="a190935962535fb5413442dc0e94ae3c4"></a><!-- doxytag: member="hippodraw::CanvasView::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><code> [inherited]</code></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="a3026811ce3c109d6d82ccf1a94736228"></a><!-- doxytag: member="hippodraw::CanvasView::sizeAndPlace" ref="a3026811ce3c109d6d82ccf1a94736228" args="(QtView *view)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void sizeAndPlace </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1QtView.html">QtView</a> *&nbsp;</td>
          <td class="paramname"> <em>view</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calculates the default size and position on the canvas. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00863">863</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8cxx_source.html#l00818">CanvasView::calcDefaultSize()</a>, and <a class="el" href="FigureEditor_8cxx_source.html#l01310">FigureEditor::placeGraph()</a>.</p>

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

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

<p>Swaps the canvas' orientation from portrait to landscape or visa verse. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00729">729</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.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#canvas">QCanvasView::canvas()</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>, and <a class="el" href="FigureEditor_8cxx_source.html#l00192">FigureEditor::showPrinterMargins()</a>.</p>

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

</div>
</div>
<a class="anchor" id="aee97f6d869b049c36296d234f661377d"></a><!-- doxytag: member="hippodraw::CanvasView::toLower" ref="aee97f6d869b049c36296d234f661377d" args="(std::string &amp;upper)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void toLower </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>upper</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts the string to lower case. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02187">2187</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="num__util_8cpp_source.html#l00296">num_util::size()</a>.</p>

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

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

<p>Ungroup the GroupView object to separated Views. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l03012">3012</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="FigureEditor_8cxx_source.html#l01381">FigureEditor::add()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00368">FigureEditor::addSelectedItem()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00542">FigureEditor::clearSelectedList()</a>, <a class="el" href="GroupViewBase_8cxx_source.html#l00060">GroupViewBase::getViews()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02981">CanvasView::groupView()</a>, <a class="el" href="GroupViewBase_8cxx_source.html#l00070">GroupViewBase::removeView()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01175">CanvasView::selectedViews()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01201">CanvasView::views()</a>.</p>

</div>
</div>
<a class="anchor" id="ab324dc07fdb70a2c98f1eaf852488a2a"></a><!-- doxytag: member="hippodraw::CanvasView::updatePickTable" ref="ab324dc07fdb70a2c98f1eaf852488a2a" args="(QtView *qtview, std::vector&lt; double &gt; &amp;picked)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void updatePickTable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1QtView.html">QtView</a> *&nbsp;</td>
          <td class="paramname"> <em>qtview</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; double &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>picked</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02691">2691</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="CanvasView_8h_source.html#l00174">CanvasView::m_cut_mode</a>, and <a class="el" href="CanvasView_8h_source.html#l00111">CanvasView::m_table_map</a>.</p>

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

</div>
</div>
<a class="anchor" id="a1ded918fda8c42bd2a74d847d8052c9c"></a><!-- doxytag: member="hippodraw::CanvasView::views" ref="a1ded918fda8c42bd2a74d847d8052c9c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp; views </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns temporary list of all <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> objects on the canvas. </p>
<p>The list is valid until the next time this function or selectedViews is called. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l01201">1201</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.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#allItems">QCanvas::allItems()</a>, <a class="el" href="FigureEditor_8h_source.html#l00283">FigureEditor::m_canvas</a>, and <a class="el" href="CanvasView_8h_source.html#l00105">CanvasView::m_views</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l00526">CanvasView::addFromPasteboard()</a>, <a class="el" href="CanvasWindow_8cxx_source.html#l00687">CanvasWindow::areDataSourcesSaved()</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#l00514">CanvasView::copyFromPasteboard()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01224">CanvasView::fillPlotterList()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01512">CanvasView::fillSelectedWithObservers()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01242">CanvasView::getViewFor()</a>, <a class="el" href="CanvasView_8cxx_source.html#l03036">CanvasView::hideSelected()</a>, <a class="el" href="PlotTable_8cxx_source.html#l00057">PlotTable::initialize()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00595">CanvasView::removeSelected()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01477">CanvasView::restoreFromSelectCopy()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02408">CanvasView::saveAs()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01363">CanvasView::saveSelectedImages()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00802">CanvasView::setFonts()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01462">CanvasView::setIntervalEnabled()</a>, <a class="el" href="CanvasView_8cxx_source.html#l03012">CanvasView::ungroupView()</a>, and <a class="el" href="CanvasWindow_8cxx_source.html#l01098">CanvasWindow::views()</a>.</p>

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

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

<p>Implements <a class="el" href="classhippodraw_1_1FigureEditor.html#ae9e16ad125d3ce9d7d305d4bbba306b6">FigureEditor</a>.</p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l02764">2764</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="ViewBase_8cxx_source.html#l00050">ViewBase::getPlotter()</a>, <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qmessagebox.html#information">QMessageBox::information()</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00331">FigureEditor::isSingleItemSelected()</a>, <a class="el" href="CanvasView_8h_source.html#l00111">CanvasView::m_table_map</a>, <a class="el" href="CanvasView_8h_source.html#l00121">CanvasView::s_app_name</a>, <a class="el" href="FigureEditor_8cxx_source.html#l00342">FigureEditor::selectedItem()</a>, and <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qdialog.html#show">QDialog::show()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a85d0b87ef3373b60fafc5e824f3e7ad2"></a><!-- doxytag: member="hippodraw::CanvasView::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><code> [inherited]</code></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::CanvasView::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><code> [inherited]</code></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::CanvasView::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><code> [inherited]</code></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::CanvasView::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, inherited]</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>
<a class="anchor" id="a6108d00236a59a0b0615c94d9ee2ce59"></a><!-- doxytag: member="hippodraw::CanvasView::wrapPlotter" ref="a6108d00236a59a0b0615c94d9ee2ce59" args="(PlotterBase *plotter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1QtView.html">QtView</a> * wrapPlotter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Wraps the <em>plotter</em> with a new <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> object. </p>

<p>Definition at line <a class="el" href="CanvasView_8cxx_source.html#l00841">841</a> of file <a class="el" href="CanvasView_8cxx_source.html">CanvasView.cxx</a>.</p>

<p>References <a class="el" href="QtViewFactory_8cxx_source.html#l00030">QtViewFactory::instance()</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l00851">CanvasView::addPlotDisplay()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l02416">CanvasView::saveAs()</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="ab9314dce219afa5a816ba717791c31e3"></a><!-- doxytag: member="hippodraw::CanvasView::m_add_selected" ref="ab9314dce219afa5a816ba717791c31e3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classhippodraw_1_1CanvasView.html#ab9314dce219afa5a816ba717791c31e3">m_add_selected</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set to <code>true</code> if displays should be selected when added. </p>

<p>Definition at line <a class="el" href="CanvasView_8h_source.html#l00170">170</a> of file <a class="el" href="CanvasView_8h_source.html">CanvasView.h</a>.</p>

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

</div>
</div>
<a class="anchor" id="abf3fa1c9990fc865417fc47c329fa47b"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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::CanvasView::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, inherited]</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::CanvasView::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, inherited]</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="a0c8c36f5e1f0703e23d2bf7058ac634b"></a><!-- doxytag: member="hippodraw::CanvasView::m_clicked" ref="a0c8c36f5e1f0703e23d2bf7058ac634b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classhippodraw_1_1CanvasView.html#a0c8c36f5e1f0703e23d2bf7058ac634b">m_clicked</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>For cut mode 2, clicked or not. </p>

<p>Definition at line <a class="el" href="CanvasView_8h_source.html#l00185">185</a> of file <a class="el" href="CanvasView_8h_source.html">CanvasView.h</a>.</p>

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

</div>
</div>
<a class="anchor" id="a184c53522066490bbd7ca2455aa5d2cf"></a><!-- doxytag: member="hippodraw::CanvasView::m_current_range" ref="a184c53522066490bbd7ca2455aa5d2cf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;double&gt; <a class="el" href="classhippodraw_1_1CanvasView.html#a184c53522066490bbd7ca2455aa5d2cf">m_current_range</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set to the current range of the selected plotter. </p>

<p>Definition at line <a class="el" href="CanvasView_8h_source.html#l00194">194</a> of file <a class="el" href="CanvasView_8h_source.html">CanvasView.h</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l02750">CanvasView::getCurrentRange()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l02731">CanvasView::setCurrentRange()</a>.</p>

</div>
</div>
<a class="anchor" id="ab3c7c78f42d3c8f3635a18d5d8cbe858"></a><!-- doxytag: member="hippodraw::CanvasView::m_cut_mode" ref="ab3c7c78f42d3c8f3635a18d5d8cbe858" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classhippodraw_1_1CanvasView.html#ab3c7c78f42d3c8f3635a18d5d8cbe858">m_cut_mode</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Cut mode: 1: normal; 2: click; 3: drag. </p>

<p>Definition at line <a class="el" href="CanvasView_8h_source.html#l00174">174</a> of file <a class="el" href="CanvasView_8h_source.html">CanvasView.h</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>, <a class="el" href="CanvasView_8cxx_source.html#l02909">CanvasView::setCutMode()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l02691">CanvasView::updatePickTable()</a>.</p>

</div>
</div>
<a class="anchor" id="a30a9d819629db7fc08434492e7a7669c"></a><!-- doxytag: member="hippodraw::CanvasView::m_drag_rect" ref="a30a9d819629db7fc08434492e7a7669c" 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/qcanvasrectangle.html">QCanvasRectangle</a>* <a class="el" href="classhippodraw_1_1CanvasView.html#a30a9d819629db7fc08434492e7a7669c">m_drag_rect</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Rectangle showing the area which is to be magnified. </p>

<p>Definition at line <a class="el" href="CanvasView_8h_source.html#l00129">129</a> of file <a class="el" href="CanvasView_8h_source.html">CanvasView.h</a>.</p>

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

</div>
</div>
<a class="anchor" id="a4cdde1ceab436d4200f0f71dfd8c8619"></a><!-- doxytag: member="hippodraw::CanvasView::m_edge" ref="a4cdde1ceab436d4200f0f71dfd8c8619" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classhippodraw_1_1CanvasView.html#a4cdde1ceab436d4200f0f71dfd8c8619">m_edge</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>For cut mode 1, edge or corner selected. </p>
<p>0: Not selected; 1: Left-bottom; 2: Left-top; 3: Right-bottom; 4: Right-top; 5: Left; 6: Right; 7: Bottom; 8: Top. </p>

<p>Definition at line <a class="el" href="CanvasView_8h_source.html#l00181">181</a> of file <a class="el" href="CanvasView_8h_source.html">CanvasView.h</a>.</p>

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

</div>
</div>
<a class="anchor" id="ac212b08aea2b70d22f1255e491042337"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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="a33447d5cb961857a9b8405fa1cf2e6ee"></a><!-- doxytag: member="hippodraw::CanvasView::m_image_dialog" ref="a33447d5cb961857a9b8405fa1cf2e6ee" 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/qfiledialog.html">QFileDialog</a>* <a class="el" href="classhippodraw_1_1CanvasView.html#a33447d5cb961857a9b8405fa1cf2e6ee">m_image_dialog</a><code> [private]</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/qfiledialog.html">QFileDialog</a> for saving images. </p>
<p>The file dialog for saving images. It contains the supported image format file filters. each <a class="el" href="classhippodraw_1_1CanvasView.html" title="This class implements additional FigureEditor functionality particular to QtView...">CanvasView</a> has its own, if needed, because the dialog must have a parent widget. </p>

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

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

</div>
</div>
<a class="anchor" id="a75772569a9fdaefb52414ce847f72204"></a><!-- doxytag: member="hippodraw::CanvasView::m_inspector" ref="a75772569a9fdaefb52414ce847f72204" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1Inspector.html">Inspector</a>* <a class="el" href="classhippodraw_1_1CanvasView.html#a75772569a9fdaefb52414ce847f72204">m_inspector</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The <a class="el" href="classhippodraw_1_1Inspector.html" title="A derived class of InspectorBase class which is generated by the Qt designer.">Inspector</a> object. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classhippodraw_1_1CanvasView.html#ad26d1478a70003257ffaf9458f955d5a" title="Sets the Inspector object.">setInspector</a>. </dd></dl>

<p>Definition at line <a class="el" href="CanvasView_8h_source.html#l00117">117</a> of file <a class="el" href="CanvasView_8h_source.html">CanvasView.h</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l00851">CanvasView::addPlotDisplay()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02451">CanvasView::exportTextTuple()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00631">CanvasView::getInspector()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00226">CanvasView::initFitterDefault()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00645">CanvasView::notifyObservers()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00625">CanvasView::setInspector()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l02757">CanvasView::showInspector()</a>.</p>

</div>
</div>
<a class="anchor" id="ae96c536e71a8ac3515ab5119b3ef5fd7"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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::CanvasView::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, inherited]</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::CanvasView::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, inherited]</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="a9632f6120b5a0d7c29ba08371a6b1245"></a><!-- doxytag: member="hippodraw::CanvasView::m_mouseData" ref="a9632f6120b5a0d7c29ba08371a6b1245" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;double&gt; <a class="el" href="classhippodraw_1_1CanvasView.html#a9632f6120b5a0d7c29ba08371a6b1245">m_mouseData</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>3-vector of mouse event data </p>

<p>Definition at line <a class="el" href="CanvasView_8h_source.html#l00146">146</a> of file <a class="el" href="CanvasView_8h_source.html">CanvasView.h</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l02525">CanvasView::contentsMouseReleaseEvent()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02675">CanvasView::fillMouseData()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l02810">CanvasView::mouseEventData()</a>.</p>

</div>
</div>
<a class="anchor" id="a2fa33e91b973d1f29ffb7fb2a890ae3c"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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="a2ace858a76bdcd7039f011d42f62002e"></a><!-- doxytag: member="hippodraw::CanvasView::m_num_height" ref="a2ace858a76bdcd7039f011d42f62002e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classhippodraw_1_1CanvasView.html#a2ace858a76bdcd7039f011d42f62002e">m_num_height</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Number of default sized plots vertically. </p>

<p>Definition at line <a class="el" href="CanvasView_8h_source.html#l00166">166</a> of file <a class="el" href="CanvasView_8h_source.html">CanvasView.h</a>.</p>

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

</div>
</div>
<a class="anchor" id="ae0c85b99ff8d1ee574accd9e0fd7b7e8"></a><!-- doxytag: member="hippodraw::CanvasView::m_num_width" ref="ae0c85b99ff8d1ee574accd9e0fd7b7e8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classhippodraw_1_1CanvasView.html#ae0c85b99ff8d1ee574accd9e0fd7b7e8">m_num_width</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Number of default sized plots horizontally. </p>

<p>Definition at line <a class="el" href="CanvasView_8h_source.html#l00162">162</a> of file <a class="el" href="CanvasView_8h_source.html">CanvasView.h</a>.</p>

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

</div>
</div>
<a class="anchor" id="a713d5b19367c7f59647ee1ff8043af0f"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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::CanvasView::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, inherited]</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="add924d7890068574398cb3094f644f29"></a><!-- doxytag: member="hippodraw::CanvasView::m_recent_list" ref="add924d7890068574398cb3094f644f29" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::list&lt;<a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qaction.html">QAction</a> *&gt; <a class="el" href="classhippodraw_1_1CanvasView.html#add924d7890068574398cb3094f644f29">m_recent_list</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>List of menu items of recently opened files. </p>

<p>Definition at line <a class="el" href="CanvasView_8h_source.html#l00102">102</a> of file <a class="el" href="CanvasView_8h_source.html">CanvasView.h</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l03052">CanvasView::addRecentFile()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00188">CanvasView::initRecentFiles()</a>.</p>

</div>
</div>
<a class="anchor" id="add9d08a9cfa012550e3c7701c27be892"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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::CanvasView::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, inherited]</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="aa64324d0fb9169dc15fb723a658c296e"></a><!-- doxytag: member="hippodraw::CanvasView::m_sel_views" ref="aa64324d0fb9169dc15fb723a658c296e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; <a class="el" href="classhippodraw_1_1CanvasView.html#aa64324d0fb9169dc15fb723a658c296e">m_sel_views</a><code> [mutable, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Temporary list of selected <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> objects on the canvas. </p>

<p>Definition at line <a class="el" href="CanvasView_8h_source.html#l00108">108</a> of file <a class="el" href="CanvasView_8h_source.html">CanvasView.h</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l02936">CanvasView::getPickTable()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01175">CanvasView::selectedViews()</a>.</p>

</div>
</div>
<a class="anchor" id="a7f55e972b1e2eb66e2ed765bc1b71f34"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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="aed1b1d76e35e6ea1f01f7bf4914585f1"></a><!-- doxytag: member="hippodraw::CanvasView::m_table_map" ref="aed1b1d76e35e6ea1f01f7bf4914585f1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::map&lt; const <a class="el" href="classhippodraw_1_1QtView.html">QtView</a> *, <a class="el" href="classhippodraw_1_1PickTable.html">PickTable</a> * &gt; <a class="el" href="classhippodraw_1_1CanvasView.html#aed1b1d76e35e6ea1f01f7bf4914585f1">m_table_map</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A map from a view to the <a class="el" href="classhippodraw_1_1PickTable.html" title="A derived class of PickTableBase class which is generated by the Qt designer.">PickTable</a>. </p>

<p>Definition at line <a class="el" href="CanvasView_8h_source.html#l00111">111</a> of file <a class="el" href="CanvasView_8h_source.html">CanvasView.h</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#l02936">CanvasView::getPickTable()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02691">CanvasView::updatePickTable()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l02764">CanvasView::viewShowPickTable()</a>.</p>

</div>
</div>
<a class="anchor" id="a26bc9f642ad0383bafb04c81e17b4bf5"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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::CanvasView::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, inherited]</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="a51dd07b07ec256892eea0a2df26a6bf1"></a><!-- doxytag: member="hippodraw::CanvasView::m_views" ref="a51dd07b07ec256892eea0a2df26a6bf1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; <a class="el" href="classhippodraw_1_1CanvasView.html#a51dd07b07ec256892eea0a2df26a6bf1">m_views</a><code> [mutable, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Temporary list of <a class="el" href="classhippodraw_1_1QtView.html" title="The class of derived from ViewBase and QCanvasRectangle for drawing on a QCanvas...">QtView</a> objects on the canvas. </p>

<p>Definition at line <a class="el" href="CanvasView_8h_source.html#l00105">105</a> of file <a class="el" href="CanvasView_8h_source.html">CanvasView.h</a>.</p>

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

</div>
</div>
<a class="anchor" id="ae5c62251c3d886d3bf36a39e3f47f9e7"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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::CanvasView::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, inherited]</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::CanvasView::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, inherited]</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="aff8acf016cab11a0299ef553e351152d"></a><!-- doxytag: member="hippodraw::CanvasView::old_pos" ref="aff8acf016cab11a0299ef553e351152d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classhippodraw_1_1CanvasView.html#aff8acf016cab11a0299ef553e351152d">old_pos</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>For cut mode 2, position of first click. </p>

<p>Definition at line <a class="el" href="CanvasView_8h_source.html#l00189">189</a> of file <a class="el" href="CanvasView_8h_source.html">CanvasView.h</a>.</p>

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

</div>
</div>
<a class="anchor" id="a63219acc3be5cc1507bf5a5438f69d86"></a><!-- doxytag: member="hippodraw::CanvasView::old_pos_x" ref="a63219acc3be5cc1507bf5a5438f69d86" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classhippodraw_1_1CanvasView.html#a63219acc3be5cc1507bf5a5438f69d86">old_pos_x</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="CanvasView_8h_source.html#l00189">189</a> of file <a class="el" href="CanvasView_8h_source.html">CanvasView.h</a>.</p>

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

</div>
</div>
<a class="anchor" id="a7243a0289ccaaf3df52975f0f6e03fbe"></a><!-- doxytag: member="hippodraw::CanvasView::old_pos_y" ref="a7243a0289ccaaf3df52975f0f6e03fbe" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classhippodraw_1_1CanvasView.html#a7243a0289ccaaf3df52975f0f6e03fbe">old_pos_y</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="CanvasView_8h_source.html#l00189">189</a> of file <a class="el" href="CanvasView_8h_source.html">CanvasView.h</a>.</p>

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

</div>
</div>
<a class="anchor" id="a803515aaede1ad3cf6143ea99c61f604"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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="a07676c788de17d4f0da877f22b8d9163"></a><!-- doxytag: member="hippodraw::CanvasView::s_app_name" ref="a07676c788de17d4f0da877f22b8d9163" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const string <a class="el" href="classhippodraw_1_1CanvasView.html#a07676c788de17d4f0da877f22b8d9163">s_app_name</a> = &quot;HippoDraw&quot;<code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The application name. </p>

<p>Definition at line <a class="el" href="CanvasView_8h_source.html#l00121">121</a> of file <a class="el" href="CanvasView_8h_source.html">CanvasView.h</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l02883">CanvasView::applicationName()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01547">CanvasView::contentsMouseMoveEvent()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02916">CanvasView::createNTuple()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02451">CanvasView::exportTextTuple()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02295">CanvasView::savePlotAsFits()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02324">CanvasView::saveSelectedAsFits()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02215">CanvasView::showFitsError()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l02764">CanvasView::viewShowPickTable()</a>.</p>

</div>
</div>
<a class="anchor" id="ae31645dd0c607ca0c6824cc539b1bbee"></a><!-- doxytag: member="hippodraw::CanvasView::s_image_filters" ref="ae31645dd0c607ca0c6824cc539b1bbee" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string <a class="el" href="classhippodraw_1_1CanvasView.html#ae31645dd0c607ca0c6824cc539b1bbee">s_image_filters</a><code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A <a class="elRef" doxygen="qt.tag:http://doc.trolltech.com/3.3/" href="http://doc.trolltech.com/3.3/qfiledialog.html">QFileDialog</a> filters string for supported image types. </p>

<p>Definition at line <a class="el" href="CanvasView_8h_source.html#l00124">124</a> of file <a class="el" href="CanvasView_8h_source.html">CanvasView.h</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l01338">CanvasView::createImageDialog()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01263">CanvasView::createImageFilters()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00451">CanvasView::invalidImageFormatError()</a>, <a class="el" href="CanvasView_8cxx_source.html#l02197">CanvasView::isValidImageFormat()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l01363">CanvasView::saveSelectedImages()</a>.</p>

</div>
</div>
<a class="anchor" id="ac95368559a5ef21c8594a85306238989"></a><!-- doxytag: member="hippodraw::CanvasView::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, inherited]</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::CanvasView::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, inherited]</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>
<a class="anchor" id="af939896d7af981bcd4cc1aa1bcbfa663"></a><!-- doxytag: member="hippodraw::CanvasView::s_xml_controller" ref="af939896d7af981bcd4cc1aa1bcbfa663" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1XmlController.html">XmlController</a> * <a class="el" href="classhippodraw_1_1CanvasView.html#af939896d7af981bcd4cc1aa1bcbfa663">s_xml_controller</a> = 0<code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The XML controller. </p>

<p>Definition at line <a class="el" href="CanvasView_8h_source.html#l00114">114</a> of file <a class="el" href="CanvasView_8h_source.html">CanvasView.h</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l00526">CanvasView::addFromPasteboard()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00706">CanvasView::addView()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01525">CanvasView::contentsMousePressEvent()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00514">CanvasView::copyFromPasteboard()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00500">CanvasView::copySelectedToPasteboard()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00544">CanvasView::deleteSelected()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00359">CanvasView::initFromFile()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01477">CanvasView::restoreFromSelectCopy()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l02432">CanvasView::saveAs()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="CanvasView_8h_source.html">CanvasView.h</a></li>
<li><a class="el" href="CanvasView_8cxx_source.html">CanvasView.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>