Sophie

Sophie

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

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_1XmlController.html">XmlController</a>
  </div>
</div>
<div class="contents">
<h1>XmlController Class Reference</h1><!-- doxytag: class="hippodraw::XmlController" -->
<p>A base class that is the interface between GUI and the XML serialization and deserialization.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="XmlController_8h_source.html">XmlController.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for XmlController:</div>
<div class="dynsection">
<div class="center"><img src="classhippodraw_1_1XmlController__inherit__graph.gif" border="0" usemap="#XmlController_inherit__map" alt="Inheritance graph"/></div>
<map name="XmlController_inherit__map" id="XmlController_inherit__map">
<area shape="rect" id="node3" href="classhippodraw_1_1QtXMLController.html" title="A singleton class that is does XML serialization and deserialization with Qt XML..." alt="" coords="5,83,123,112"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for XmlController:</div>
<div class="dynsection">
<div class="center"><img src="classhippodraw_1_1XmlController__coll__graph.gif" border="0" usemap="#XmlController_coll__map" alt="Collaboration graph"/></div>
<map name="XmlController_coll__map" id="XmlController_coll__map">
<area shape="rect" id="node61" href="classhippodraw_1_1BaseXML.html" title="A base class of XML element controllers." alt="" coords="1855,1609,1932,1639"/><area shape="rect" id="node2" href="classhippodraw_1_1XmlElement.html" title="A pure virtual base class of XML element wrapper." alt="" coords="825,787,919,816"/><area shape="rect" id="node4" href="classhippodraw_1_1XmlNode.html" title="A pure virtual base class of XML node wrappers." alt="" coords="569,823,644,852"/><area shape="rect" id="node9" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource." alt="" coords="827,479,917,508"/><area shape="rect" id="node11" href="classhippodraw_1_1Observable.html" title="Part of an implementation of the Observable&#45;Observer pattern based on the example..." alt="" coords="249,323,337,352"/><area shape="rect" id="node47" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy." alt="" coords="561,1236,652,1265"/><area shape="rect" id="node151" href="classhippodraw_1_1DataRep.html" title="The base class for data representations." alt="" coords="569,360,644,389"/><area shape="rect" id="node125" href="classhippodraw_1_1TupleCut.html" title="The class expresses a cut on a DataSource, i.e." alt="" coords="835,1495,909,1524"/><area shape="rect" id="node127" href="classhippodraw_1_1Range.html" title="Expresses a range of values." alt="" coords="577,1411,636,1440"/><area shape="rect" id="node15" title="STL class." alt="" coords="267,1748,320,1777"/><area shape="rect" id="node59" href="classhippodraw_1_1ViewBaseXML.html" title="A class XML creation and parsing of XmlElement for ViewBase class." alt="" coords="2913,2069,3020,2099"/><area shape="rect" id="node65" href="classhippodraw_1_1PlotterBaseXML.html" title="A class that is does XML serialization and de&#45;serialization of derived classes of..." alt="" coords="2664,1853,2781,1883"/><area shape="rect" id="node68" href="classhippodraw_1_1FontXML.html" title="A class that is does XML serialization and deserialization of derived classes of..." alt="" coords="2127,2008,2201,2037"/><area shape="rect" id="node73" href="classhippodraw_1_1AxisModelXML.html" title="A class that is does XML serialization and de&#45;serialization of derived classes of..." alt="" coords="2109,2103,2219,2132"/><area shape="rect" id="node78" href="classhippodraw_1_1PointRepXML.html" title="A singleton class that is does XML serialization and de&#45;serialization of derived..." alt="" coords="2113,1855,2215,1884"/><area shape="rect" id="node84" href="classhippodraw_1_1DataRepXML.html" title="A class that is does XML serialization and de&#45;serialization of derived classes of..." alt="" coords="2453,1593,2555,1623"/><area shape="rect" id="node87" href="classhippodraw_1_1MapMatrixProjectorXML.html" title="An class XML doing serialization and de&#45;serialization of derived classes of MapMatrixProjector..." alt="" coords="2083,1647,2245,1676"/><area shape="rect" id="node105" href="classhippodraw_1_1TupleCutXML.html" title="A class that is does XML serialization and de&#45;serialization of derived classes of..." alt="" coords="2113,1260,2215,1289"/><area shape="rect" id="node113" href="classhippodraw_1_1HiNTupleXML.html" title="A singleton class that is does XML serialization and deserialization of derived classes..." alt="" coords="2112,1751,2216,1780"/><area shape="rect" id="node17" title="STL class." alt="" coords="5,1748,147,1777"/><area shape="rect" id="node23" title="STL class." alt="" coords="248,197,339,227"/><area shape="rect" id="node36" title="STL class." alt="" coords="824,664,920,693"/><area shape="rect" id="node56" title="STL class." alt="" coords="259,1569,328,1599"/><area shape="rect" id="node43" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views." alt="" coords="832,1213,912,1243"/><area shape="rect" id="node45" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example..." alt="" coords="256,1143,331,1172"/><area shape="rect" id="node91" href="classhippodraw_1_1NTupleProjectorXML.html" title="An class XML doing serialization and deserialization of derived classes of NTupleProjector..." alt="" coords="2093,1487,2235,1516"/><area shape="rect" id="node95" href="classhippodraw_1_1BinningProjectorXML.html" title="An class XML doing serialization and deserialization of derived classes of BinningProjector..." alt="" coords="2092,1540,2236,1569"/><area shape="rect" id="node99" href="classhippodraw_1_1FunctionProjectorXML.html" title="An class XML doing serialization and deserialization of derived classes of FunctionProjector..." alt="" coords="2089,1593,2239,1623"/><area shape="rect" id="node102" href="classhippodraw_1_1TransformXML.html" title="A class XML creation and parsing of XmlElement for Transform class." alt="" coords="2296,1819,2403,1848"/><area shape="rect" id="node111" href="classhippodraw_1_1XmlDocument.html" title="An abstract base class of XML document element wrapper." alt="" coords="1280,1103,1384,1132"/><area shape="rect" id="node158" href="classhippodraw_1_1ViewFactory.html" title="The abstract base class for a factory that creates objects closely related to the..." alt="" coords="1285,1197,1379,1227"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classhippodraw_1_1XmlController-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public 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_1XmlController.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">Status</a> { <a class="el" href="classhippodraw_1_1XmlController.html#a67a0db04d321a74b7e7fcfd3f1a3f70bafdfbdf3247bd36a1f17270d5cec74c9c">Success</a>, 
<a class="el" href="classhippodraw_1_1XmlController.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba14d536aa4f10161dcf259ce15008a50c">OpenError</a>, 
<a class="el" href="classhippodraw_1_1XmlController.html#a67a0db04d321a74b7e7fcfd3f1a3f70baa3d32cd06318a977a4371605d6a4d84c">ParseError</a>, 
<a class="el" href="classhippodraw_1_1XmlController.html#a67a0db04d321a74b7e7fcfd3f1a3f70bab22a9045957849f38c08710bc1b678b4">NTupleError</a>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>Return codes of opening file. </p>
 <a href="classhippodraw_1_1XmlController.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">More...</a><br/></td></tr>
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a333f26031af40b965e0a73f8d93702d2">addDataSource</a> (const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *ntuple)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> to the document if it doesn't already exist.  <a href="#a333f26031af40b965e0a73f8d93702d2"></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_1XmlController.html#a9ebf281b66b69b9bb4acdabf4b709d98">addViews</a> (const std::vector&lt; const <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 <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> elements to the root of the document.  <a href="#a9ebf281b66b69b9bb4acdabf4b709d98"></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_1XmlController.html#a6c1763610e1beac3e7d9c293c30ba61f">areDataSourcesSaved</a> (const std::vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;views)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if all the <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> objects used by the <em>views</em> have been saved to or read from a file.  <a href="#a6c1763610e1beac3e7d9c293c30ba61f"></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_1XmlController.html#a6bba736084b001da2c1669ae1b71eaf7">createDisplay</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new empty display and makes it the current one.  <a href="#a6bba736084b001da2c1669ae1b71eaf7"></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_1XmlController.html#a2acbc7b78cc179252e50fca3261414dc">createDocument</a> (const std::string &amp;doc_name)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates an DOM Document with name <em>doc_name</em>.  <a href="#a2acbc7b78cc179252e50fca3261414dc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1FontBase.html">FontBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a9bb77cb2762438c24c221e2f36350691">createFont</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a empty <a class="el" href="classhippodraw_1_1QtFont.html" title="An implementation of FontBase that uses a Qt QFont as implementation.">QtFont</a> object.  <a href="#a9bb77cb2762438c24c221e2f36350691"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a03e6d999e0bcaddad4931e7e5a693ea1">createView</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new view for the current <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> object and adds it to the list of views.  <a href="#a03e6d999e0bcaddad4931e7e5a693ea1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a5bad3fbc600d45c82f5f80404b6b7f97">fileExists</a> (const std::string &amp;filename) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if the specified file exists.  <a href="#a5bad3fbc600d45c82f5f80404b6b7f97"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1DataRep.html">DataRep</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#adeda718878d52ea3402baa955862dad9">getDataRep</a> (int ref)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a pointer to the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> from the xml reference Id.  <a href="#adeda718878d52ea3402baa955862dad9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a75120d57d28ca42ca1a380326b9cb73b">getDataSource</a> (int ref_id)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns pointer to data source from the xml reference ID.  <a href="#a75120d57d28ca42ca1a380326b9cb73b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::list&lt; <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_1XmlController.html#a7b3ba368b4f596d61b6ec1ea3f807d12">getFromPasteboard</a> (<a class="el" href="classhippodraw_1_1ViewFactory.html">ViewFactory</a> *factory, const std::vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;views)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates and returns a list of objects that was copied to the pasteboard.  <a href="#a7b3ba368b4f596d61b6ec1ea3f807d12"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::list&lt; <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_1XmlController.html#a740a787fd1bf33e727093f1c6974602c">getFromSelectionCopy</a> (<a class="el" href="classhippodraw_1_1ViewFactory.html">ViewFactory</a> *factory, const std::vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;views)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates and returns objects that were copied to the selection copy.  <a href="#a740a787fd1bf33e727093f1c6974602c"></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_1XmlController.html#a39536b7fd5431bbf0d211542ff5c5de9">getId</a> (const void *address)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the unique integer identifier for given address.  <a href="#a39536b7fd5431bbf0d211542ff5c5de9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::list&lt; std::string &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a54c19724b9b3194e5e9413f3f188bb41">getMissingTuples</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a list of missing tuples.  <a href="#a54c19724b9b3194e5e9413f3f188bb41"></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_1XmlController.html#a3259c772529c29192ddf916446a1d92b">getPlotter</a> (int ref)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a pointer to the <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> object from the XML refereed Id.  <a href="#a3259c772529c29192ddf916446a1d92b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classhippodraw_1_1TupleCut.html">TupleCut</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#aae07b9e4e44e5753159043fd53e32099">getTupleCut</a> (int ref_id)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns pointer to the <a class="el" href="classhippodraw_1_1TupleCut.html" title="The class expresses a cut on a DataSource, i.e.">TupleCut</a> from the xml reference Id.  <a href="#aae07b9e4e44e5753159043fd53e32099"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const std::list<br class="typebreak"/>
&lt; <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_1XmlController.html#a4682f5e061cb45280c4e3d8a3111a9db">getViews</a> (<a class="el" href="classhippodraw_1_1ViewFactory.html">ViewFactory</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the list of views in the current document.  <a href="#a4682f5e061cb45280c4e3d8a3111a9db"></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_1XmlController.html#a748572c6c989c3b18d307e9f4153dcbd">isPasteboardEmpty</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if global pasteboard is empty.  <a href="#a748572c6c989c3b18d307e9f4153dcbd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1XmlController.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a5b5d71e87ef643d48d28b2ea1787e810">openFile</a> (const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Attempts to open and parse the specified HippoDraw document.  <a href="#a5b5d71e87ef643d48d28b2ea1787e810"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classhippodraw_1_1XmlController.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a8c351b39e278a7e9eca522e4cdb1ae84">openUpdatedNTuples</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Open the missing tuples updated by GUI.  <a href="#a8c351b39e278a7e9eca522e4cdb1ae84"></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_1XmlController.html#a792dbd58d63d390527a14cfba552b160">registerPlotter</a> (int id, <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Registers the plotter with <em>id</em>.  <a href="#a792dbd58d63d390527a14cfba552b160"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1XmlController.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a82259a787227d9b3286fc29beded8b44">saveToFile</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 the document represented by list of <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> objects to file with name <em>filename</em>.  <a href="#a82259a787227d9b3286fc29beded8b44"></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_1XmlController.html#a28482845b8e03cec1ba4f930e0bc5339">saveToPasteboard</a> (const 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">Saves the document represented by the list of <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> objects to the pasteboard.  <a href="#a28482845b8e03cec1ba4f930e0bc5339"></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_1XmlController.html#a9835de9c91983d98a126014201721e25">saveToSelectionCopy</a> (const std::vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;views)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Saves the document represented by the list of <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> objects to the selection copy.  <a href="#a9835de9c91983d98a126014201721e25"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a47495e9d944ef7dec40cb1d42e506cb6">serializeViews</a> (const std::vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;views)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Serializes the <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> objects in <em>views</em> and their appropriate subcomponents.  <a href="#a47495e9d944ef7dec40cb1d42e506cb6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a843b4709f95fb3c00914672259f2c163">~XmlController</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The destructor.  <a href="#a843b4709f95fb3c00914672259f2c163"></a><br/></td></tr>
<tr><td colspan="2"><h2>Static Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classhippodraw_1_1XmlDocument.html">XmlDocument</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a88c79c54a5590febd08ff65135a4a17d">m_xml_doc</a> = 0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The current document being generated or read.  <a href="#a88c79c54a5590febd08ff65135a4a17d"></a><br/></td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#acbaeb87ffa178710ba321f7c50aa697b">XmlController</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A default constructor for avoiding creation except by itself or with derived classes.  <a href="#acbaeb87ffa178710ba321f7c50aa697b"></a><br/></td></tr>
<tr><td colspan="2"><h2>Private Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; const void <br class="typebreak"/>
*, int &gt;::iterator&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a8de8c1479a6801e5a782a323cfd14ddf">AddrMapIterator_t</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The iterator for memory address to unique integer identifier.  <a href="#a8de8c1479a6801e5a782a323cfd14ddf"></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_1XmlController.html#abb17c64cfefcbb9d77cbb5843bf543a0">clearDataSourceMap</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deletes each element in the map and clears the map.  <a href="#abb17c64cfefcbb9d77cbb5843bf543a0"></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_1XmlController.html#a2d711c9886d79c7bb8c279635037bae0">fillNTupleMap</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fills the <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> map with <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> objects currently in memory.  <a href="#a2d711c9886d79c7bb8c279635037bae0"></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_1XmlController.html#af53de5865e68b74d4f000801fcbe728e">fillTupleCutMap</a> (const std::vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;views)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fills the <a class="el" href="classhippodraw_1_1TupleCut.html" title="The class expresses a cut on a DataSource, i.e.">TupleCut</a> map with <a class="el" href="classhippodraw_1_1TupleCut.html" title="The class expresses a cut on a DataSource, i.e.">TupleCut</a> objecs contained in one in the list of views.  <a href="#af53de5865e68b74d4f000801fcbe728e"></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_1XmlController.html#aa3374cb946f9f4716571cb99b3012cd1">getDataReps</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates all the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> objects and fills the reference map.  <a href="#aa3374cb946f9f4716571cb99b3012cd1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::list&lt; <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_1XmlController.html#a162758d6fc86cc18fff67c81d7516da4">getFromDocument</a> (<a class="el" href="classhippodraw_1_1ViewFactory.html">ViewFactory</a> *facotry, const std::vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;views)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restores the views in the current document.  <a href="#a162758d6fc86cc18fff67c81d7516da4"></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_1XmlController.html#a2152dde126b320bdda40ad6efdef32c1">getTupleCuts</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates all the <a class="el" href="classhippodraw_1_1TupleCut.html" title="The class expresses a cut on a DataSource, i.e.">TupleCut</a> objects and fills the reference map.  <a href="#a2152dde126b320bdda40ad6efdef32c1"></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_1XmlController.html#a82b34514bfc3c9f180071acbc989117d">getViews</a> (const <a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> *root)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates the <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> objects described in the root XML element.  <a href="#a82b34514bfc3c9f180071acbc989117d"></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_1XmlController.html#a523a93d0b1cb601c01d623ac55c9d1b9">getViews</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">De-serializes the <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> objects.  <a href="#a523a93d0b1cb601c01d623ac55c9d1b9"></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_1XmlController.html#ab3ec13ffdff595cebbeff0e70ca4f4ae">newDocument</a> (const std::string &amp;name)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new document.  <a href="#ab3ec13ffdff595cebbeff0e70ca4f4ae"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classhippodraw_1_1XmlController.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#ac332bc012ff2a5fb88fd976d22e8e721">openDocument</a> (const std::string &amp;filename)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Opens an existing DOM Document file <em>filename</em>.  <a href="#ac332bc012ff2a5fb88fd976d22e8e721"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classhippodraw_1_1XmlController.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a3d05e16782daa4af654b5c742b82bbcc">openNTuples</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Attempts to open ntuple files in the current document and put them into the map.  <a href="#a3d05e16782daa4af654b5c742b82bbcc"></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_1XmlController.html#a5adf63737ec4ef4fc1c8c27cd033659a">saveToDocument</a> (const std::vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;selviews)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save the <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> objects in <em>selview</em> to a XML in memory document.  <a href="#a5adf63737ec4ef4fc1c8c27cd033659a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a49e030ae22cfdbbea19599aaa2bee805">XmlController</a> (const <a class="el" href="classhippodraw_1_1XmlController.html">XmlController</a> &amp;)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A private copy constructor in order to avoid copying.  <a href="#a49e030ae22cfdbbea19599aaa2bee805"></a><br/></td></tr>
<tr><td colspan="2"><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::map&lt; const void *, int &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#aa27ddf7cb4477f62ce82e58657983170">m_addr_map</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The map of memory address to unique integer identifier.  <a href="#aa27ddf7cb4477f62ce82e58657983170"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::map&lt; const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> <br class="typebreak"/>
*, <a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a19ad992a0335fccc4115850d9a67f9a8">m_data</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The map of data sources to XmlElements for the current document.  <a href="#a19ad992a0335fccc4115850d9a67f9a8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::map&lt; int, <a class="el" href="classhippodraw_1_1DataRep.html">DataRep</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a39d2531309e68ae19f59bcb98f12a631">m_datarep_map</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A mapping from <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> Id to created <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a>.  <a href="#a39d2531309e68ae19f59bcb98f12a631"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1DataRepXML.html">DataRepXML</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a516cf012dec5f27bb1867bb4e5f15ecc">m_datarep_xml</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The singleton instance of the <a class="el" href="classhippodraw_1_1DataRepXML.html" title="A class that is does XML serialization and de-serialization of derived classes of...">DataRepXML</a> object.  <a href="#a516cf012dec5f27bb1867bb4e5f15ecc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a898507b369e8836e2e1f4dbb6585ba29">m_element</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <a class="el" href="classhippodraw_1_1XmlElement.html" title="A pure virtual base class of XML element wrapper.">XmlElement</a> object used to parse the DOM tree.  <a href="#a898507b369e8836e2e1f4dbb6585ba29"></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_1XmlController.html#aad966617e7e050bedbead762727808a5">m_id</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The next integer identifier to be generated.  <a href="#aad966617e7e050bedbead762727808a5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; int &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a08cad2b3649f3366229e1cfbf1f034b4">m_missing_ids</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A vector of the ids in the Xml file of the missing NTuples.  <a href="#a08cad2b3649f3366229e1cfbf1f034b4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::list&lt; std::string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a61d5847a44aec76860318730fe92f701">m_missing_tuples</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A list of missing NTuples.  <a href="#a61d5847a44aec76860318730fe92f701"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1HiNTupleXML.html">HiNTupleXML</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a6a94c7e6584e77abcff500eca1163dbc">m_ntuple</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The singleton instance of the XML handler for data source.  <a href="#a6a94c7e6584e77abcff500eca1163dbc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1XmlDocument.html">XmlDocument</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a8d104e65f1e1da9e701da6fd3b42479f">m_pasteboard</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The pasteboard object.  <a href="#a8d104e65f1e1da9e701da6fd3b42479f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::map&lt; int, <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a98ca0ecb48aec91c12788920de0da414">m_plotter_map</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The mapping from <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> Id to created <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a>.  <a href="#a98ca0ecb48aec91c12788920de0da414"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1XmlDocument.html">XmlDocument</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a02a8ddc85f5a5365988eadaab6727c80">m_selectboard</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A copy of a selection.  <a href="#a02a8ddc85f5a5365988eadaab6727c80"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::map&lt; int, const <a class="el" href="classhippodraw_1_1TupleCut.html">TupleCut</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a675d136b1a4821f981f0bdcfe040750f">m_tuple_cut_map</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A mapping from XML id to created <a class="el" href="classhippodraw_1_1TupleCut.html" title="The class expresses a cut on a DataSource, i.e.">TupleCut</a>.  <a href="#a675d136b1a4821f981f0bdcfe040750f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1TupleCutXML.html">TupleCutXML</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a74a455fe6f9d79262375f28d147ca7e4">m_tuple_cut_xml</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The singleton instance of the XML handler for <a class="el" href="classhippodraw_1_1TupleCut.html" title="The class expresses a cut on a DataSource, i.e.">TupleCut</a> objects.  <a href="#a74a455fe6f9d79262375f28d147ca7e4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::map&lt; int, const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a4ea984bbe14a7e56d1c410fc9d115e9b">m_tuple_map</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A mapping from XML id to created data sources.  <a href="#a4ea984bbe14a7e56d1c410fc9d115e9b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1ViewBaseXML.html">ViewBaseXML</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a63d86cee6c758d6baaed0f4949f935f5">m_view</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The singleton instance of a <a class="el" href="classhippodraw_1_1ViewBaseXML.html" title="A class XML creation and parsing of XmlElement for ViewBase class.">ViewBaseXML</a> object.  <a href="#a63d86cee6c758d6baaed0f4949f935f5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1ViewFactory.html">ViewFactory</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a2ac4d06d273cb2dfba9dd2659fe1ed1e">m_view_factory</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The factory to be used for creating views.  <a href="#a2ac4d06d273cb2dfba9dd2659fe1ed1e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XmlController.html#a9d63f3e5ef0b103ff2fc2b6b639e3f16">m_views</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A list of reconstructed views.  <a href="#a9d63f3e5ef0b103ff2fc2b6b639e3f16"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>A base class that is the interface between GUI and the XML serialization and deserialization. </p>
<p>It implements the application logic which should not be in the GUI. Following the template pattern, several pure virtual member functions must be implemented in a derived class to provide a concrete implementation. The derived class will probably use an extern XML C++ tool kit, while this class is independent of any XML implementation.</p>
<dl class="author"><dt><b>Author:</b></dt><dd>Paul F. Kunz &lt;<a href="mailto:Paul_Kunz@slac.stanford.edu">Paul_Kunz@slac.stanford.edu</a>&gt; </dd></dl>

<p>Definition at line <a class="el" href="XmlController_8h_source.html#l00053">53</a> of file <a class="el" href="XmlController_8h_source.html">XmlController.h</a>.</p>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a8de8c1479a6801e5a782a323cfd14ddf"></a><!-- doxytag: member="hippodraw::XmlController::AddrMapIterator_t" ref="a8de8c1479a6801e5a782a323cfd14ddf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::map&lt; const void *, int &gt;::iterator <a class="el" href="classhippodraw_1_1XmlController.html#a8de8c1479a6801e5a782a323cfd14ddf">AddrMapIterator_t</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The iterator for memory address to unique integer identifier. </p>

<p>Definition at line <a class="el" href="XmlController_8h_source.html#l00116">116</a> of file <a class="el" href="XmlController_8h_source.html">XmlController.h</a>.</p>

</div>
</div>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a67a0db04d321a74b7e7fcfd3f1a3f70b"></a><!-- doxytag: member="hippodraw::XmlController::Status" ref="a67a0db04d321a74b7e7fcfd3f1a3f70b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classhippodraw_1_1XmlController.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">Status</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return codes of opening file. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a67a0db04d321a74b7e7fcfd3f1a3f70bafdfbdf3247bd36a1f17270d5cec74c9c"></a><!-- doxytag: member="Success" ref="a67a0db04d321a74b7e7fcfd3f1a3f70bafdfbdf3247bd36a1f17270d5cec74c9c" args="" -->Success</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a67a0db04d321a74b7e7fcfd3f1a3f70ba14d536aa4f10161dcf259ce15008a50c"></a><!-- doxytag: member="OpenError" ref="a67a0db04d321a74b7e7fcfd3f1a3f70ba14d536aa4f10161dcf259ce15008a50c" args="" -->OpenError</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a67a0db04d321a74b7e7fcfd3f1a3f70baa3d32cd06318a977a4371605d6a4d84c"></a><!-- doxytag: member="ParseError" ref="a67a0db04d321a74b7e7fcfd3f1a3f70baa3d32cd06318a977a4371605d6a4d84c" args="" -->ParseError</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a67a0db04d321a74b7e7fcfd3f1a3f70bab22a9045957849f38c08710bc1b678b4"></a><!-- doxytag: member="NTupleError" ref="a67a0db04d321a74b7e7fcfd3f1a3f70bab22a9045957849f38c08710bc1b678b4" args="" -->NTupleError</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="XmlController_8h_source.html#l00059">59</a> of file <a class="el" href="XmlController_8h_source.html">XmlController.h</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a49e030ae22cfdbbea19599aaa2bee805"></a><!-- doxytag: member="hippodraw::XmlController::XmlController" ref="a49e030ae22cfdbbea19599aaa2bee805" args="(const XmlController &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1XmlController.html">XmlController</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1XmlController.html">XmlController</a> &amp;&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A private copy constructor in order to avoid copying. </p>

</div>
</div>
<a class="anchor" id="acbaeb87ffa178710ba321f7c50aa697b"></a><!-- doxytag: member="hippodraw::XmlController::XmlController" ref="acbaeb87ffa178710ba321f7c50aa697b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1XmlController.html">XmlController</a> </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A default constructor for avoiding creation except by itself or with derived classes. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00044">44</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="XmlController_8h_source.html#l00138">XmlController::m_datarep_xml</a>, <a class="el" href="XmlController_8h_source.html#l00141">XmlController::m_ntuple</a>, <a class="el" href="XmlController_8h_source.html#l00144">XmlController::m_tuple_cut_xml</a>, and <a class="el" href="XmlController_8h_source.html#l00135">XmlController::m_view</a>.</p>

</div>
</div>
<a class="anchor" id="a843b4709f95fb3c00914672259f2c163"></a><!-- doxytag: member="hippodraw::XmlController::~XmlController" ref="a843b4709f95fb3c00914672259f2c163" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">~<a class="el" href="classhippodraw_1_1XmlController.html">XmlController</a> </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The destructor. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00055">55</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="XmlController_8h_source.html#l00138">XmlController::m_datarep_xml</a>, <a class="el" href="XmlController_8h_source.html#l00141">XmlController::m_ntuple</a>, <a class="el" href="XmlController_8h_source.html#l00099">XmlController::m_pasteboard</a>, <a class="el" href="XmlController_8h_source.html#l00144">XmlController::m_tuple_cut_xml</a>, and <a class="el" href="XmlController_8h_source.html#l00135">XmlController::m_view</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a333f26031af40b965e0a73f8d93702d2"></a><!-- doxytag: member="hippodraw::XmlController::addDataSource" ref="a333f26031af40b965e0a73f8d93702d2" args="(const DataSource *ntuple)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> * addDataSource </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *&nbsp;</td>
          <td class="paramname"> <em>ntuple</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> to the document if it doesn't already exist. </p>
<p>Returns the Dom element corresponding to the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a>. </p>

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

<p>References <a class="el" href="classhippodraw_1_1XmlNode.html#ae8f46895ca8b33a11cbff29b56ba48e4">XmlNode::appendChild()</a>, <a class="el" href="HiNTupleXML_8cxx_source.html#l00052">HiNTupleXML::createElement()</a>, <a class="el" href="classhippodraw_1_1XmlDocument.html#a5b24d0de6521725b1e71107305d6f684">XmlDocument::documentElement()</a>, <a class="el" href="XmlController_8h_source.html#l00108">XmlController::m_data</a>, <a class="el" href="XmlController_8h_source.html#l00141">XmlController::m_ntuple</a>, and <a class="el" href="XmlController_8h_source.html#l00194">XmlController::m_xml_doc</a>.</p>

<p>Referenced by <a class="el" href="NTupleProjectorXML_8cxx_source.html#l00066">NTupleProjectorXML::createElement()</a>.</p>

</div>
</div>
<a class="anchor" id="a9ebf281b66b69b9bb4acdabf4b709d98"></a><!-- doxytag: member="hippodraw::XmlController::addViews" ref="a9ebf281b66b69b9bb4acdabf4b709d98" args="(const std::vector&lt; const ViewBase * &gt; &amp;views)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addViews </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>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> elements to the root of the document. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00302">302</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1XmlNode.html#ae8f46895ca8b33a11cbff29b56ba48e4">XmlNode::appendChild()</a>, <a class="el" href="ViewBaseXML_8cxx_source.html#l00063">ViewBaseXML::createElement()</a>, <a class="el" href="classhippodraw_1_1XmlDocument.html#a5b24d0de6521725b1e71107305d6f684">XmlDocument::documentElement()</a>, <a class="el" href="XmlController_8h_source.html#l00135">XmlController::m_view</a>, and <a class="el" href="XmlController_8h_source.html#l00194">XmlController::m_xml_doc</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00231">XmlController::serializeViews()</a>.</p>

</div>
</div>
<a class="anchor" id="a6c1763610e1beac3e7d9c293c30ba61f"></a><!-- doxytag: member="hippodraw::XmlController::areDataSourcesSaved" ref="a6c1763610e1beac3e7d9c293c30ba61f" args="(const std::vector&lt; const ViewBase * &gt; &amp;views)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool areDataSourcesSaved </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>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if all the <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> objects used by the <em>views</em> have been saved to or read from a file. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00213">213</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="ViewBaseXML_8cxx_source.html#l00047">ViewBaseXML::areDataSourcesSaved()</a>, and <a class="el" href="XmlController_8h_source.html#l00135">XmlController::m_view</a>.</p>

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

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

<p>Deletes each element in the map and clears the map. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00244">244</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="XmlController_8h_source.html#l00108">XmlController::m_data</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00257">XmlController::saveToDocument()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00286">XmlController::saveToFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a6bba736084b001da2c1669ae1b71eaf7"></a><!-- doxytag: member="hippodraw::XmlController::createDisplay" ref="a6bba736084b001da2c1669ae1b71eaf7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a>* createDisplay </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new empty display and makes it the current one. </p>

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

<p>Creates an DOM Document with name <em>doc_name</em>. </p>
<p>The document becomes the current document. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00066">66</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1XmlDocument.html#a83724f872d9444cdc9b994f3399f1ad8">XmlDocument::appendChild()</a>, <a class="el" href="classhippodraw_1_1XmlDocument.html#a04ac45c092a130deb2b20ba2aedfa0c8">XmlDocument::createElement()</a>, <a class="el" href="XmlController_8h_source.html#l00194">XmlController::m_xml_doc</a>, and <a class="el" href="classhippodraw_1_1XmlController.html#ab3ec13ffdff595cebbeff0e70ca4f4ae">XmlController::newDocument()</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00231">XmlController::serializeViews()</a>.</p>

</div>
</div>
<a class="anchor" id="a9bb77cb2762438c24c221e2f36350691"></a><!-- doxytag: member="hippodraw::XmlController::createFont" ref="a9bb77cb2762438c24c221e2f36350691" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1FontBase.html">FontBase</a> * createFont </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a empty <a class="el" href="classhippodraw_1_1QtFont.html" title="An implementation of FontBase that uses a Qt QFont as implementation.">QtFont</a> object. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00326">326</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="XmlController_8h_source.html#l00064">XmlController::m_view_factory</a>.</p>

</div>
</div>
<a class="anchor" id="a03e6d999e0bcaddad4931e7e5a693ea1"></a><!-- doxytag: member="hippodraw::XmlController::createView" ref="a03e6d999e0bcaddad4931e7e5a693ea1" args="(PlotterBase *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * createView </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>Creates a new view for the current <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> object and adds it to the list of views. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00316">316</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1ViewFactory.html#aaa895487d5ae0f454e95502c04301d37">ViewFactory::createView()</a>, <a class="el" href="XmlController_8h_source.html#l00064">XmlController::m_view_factory</a>, and <a class="el" href="XmlController_8h_source.html#l00105">XmlController::m_views</a>.</p>

<p>Referenced by <a class="el" href="ViewBaseXML_8cxx_source.html#l00082">ViewBaseXML::getObjects()</a>.</p>

</div>
</div>
<a class="anchor" id="a5bad3fbc600d45c82f5f80404b6b7f97"></a><!-- doxytag: member="hippodraw::XmlController::fileExists" ref="a5bad3fbc600d45c82f5f80404b6b7f97" args="(const std::string &amp;filename) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool fileExists </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<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if the specified file exists. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1QtXMLController.html#a74d7ee849fc5efd467a6f773e85726e8">QtXMLController</a>.</p>

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

<p>Fills the <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> map with <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> objects currently in memory. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00407">407</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="DataSourceController_8cxx_source.html#l00143">DataSourceController::getDataSources()</a>, <a class="el" href="XmlController_8cxx_source.html#l00515">XmlController::getId()</a>, <a class="el" href="DataSourceController_8cxx_source.html#l00053">DataSourceController::instance()</a>, and <a class="el" href="XmlController_8h_source.html#l00123">XmlController::m_tuple_map</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00186">XmlController::getFromDocument()</a>.</p>

</div>
</div>
<a class="anchor" id="af53de5865e68b74d4f000801fcbe728e"></a><!-- doxytag: member="hippodraw::XmlController::fillTupleCutMap" ref="af53de5865e68b74d4f000801fcbe728e" args="(const std::vector&lt; const ViewBase * &gt; &amp;views)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void fillTupleCutMap </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>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Fills the <a class="el" href="classhippodraw_1_1TupleCut.html" title="The class expresses a cut on a DataSource, i.e.">TupleCut</a> map with <a class="el" href="classhippodraw_1_1TupleCut.html" title="The class expresses a cut on a DataSource, i.e.">TupleCut</a> objecs contained in one in the list of views. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00425">425</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="CutController_8cxx_source.html#l00405">CutController::fillTupleCutList()</a>, <a class="el" href="XmlController_8cxx_source.html#l00515">XmlController::getId()</a>, <a class="el" href="CutController_8cxx_source.html#l00060">CutController::instance()</a>, and <a class="el" href="XmlController_8h_source.html#l00126">XmlController::m_tuple_cut_map</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00186">XmlController::getFromDocument()</a>.</p>

</div>
</div>
<a class="anchor" id="adeda718878d52ea3402baa955862dad9"></a><!-- doxytag: member="hippodraw::XmlController::getDataRep" ref="adeda718878d52ea3402baa955862dad9" args="(int ref)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1DataRep.html">DataRep</a> * getDataRep </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>ref</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a pointer to the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> from the xml reference Id. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00376">376</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="XmlController_8h_source.html#l00129">XmlController::m_datarep_map</a>.</p>

<p>Referenced by <a class="el" href="DataRepXML_8cxx_source.html#l00245">DataRepXML::createObject()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00489">PlotterBaseXML::getCutTargets()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00318">PlotterBaseXML::getObject()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00520">PlotterBaseXML::handleFunction()</a>, and <a class="el" href="PlotterBaseXML_8cxx_source.html#l00572">PlotterBaseXML::handleTextPlotter()</a>.</p>

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

<p>Creates all the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> objects and fills the reference map. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00442">442</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="DataRepXML_8cxx_source.html#l00245">DataRepXML::createObject()</a>, <a class="el" href="classhippodraw_1_1XmlDocument.html#a5b24d0de6521725b1e71107305d6f684">XmlDocument::documentElement()</a>, <a class="el" href="BaseXML_8cxx_source.html#l00058">BaseXML::fillNodeList()</a>, <a class="el" href="classhippodraw_1_1XmlElement.html#a6204675a4fca73c67cd422e7e76c1beb">XmlElement::getID()</a>, <a class="el" href="XmlController_8h_source.html#l00129">XmlController::m_datarep_map</a>, <a class="el" href="XmlController_8h_source.html#l00138">XmlController::m_datarep_xml</a>, and <a class="el" href="XmlController_8h_source.html#l00194">XmlController::m_xml_doc</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00490">XmlController::getViews()</a>.</p>

</div>
</div>
<a class="anchor" id="a75120d57d28ca42ca1a380326b9cb73b"></a><!-- doxytag: member="hippodraw::XmlController::getDataSource" ref="a75120d57d28ca42ca1a380326b9cb73b" args="(int ref_id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> * getDataSource </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>ref_id</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns pointer to data source from the xml reference ID. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00348">348</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="XmlController_8h_source.html#l00123">XmlController::m_tuple_map</a>.</p>

<p>Referenced by <a class="el" href="DataRepXML_8cxx_source.html#l00214">DataRepXML::createDataRep()</a>.</p>

</div>
</div>
<a class="anchor" id="a162758d6fc86cc18fff67c81d7516da4"></a><!-- doxytag: member="hippodraw::XmlController::getFromDocument" ref="a162758d6fc86cc18fff67c81d7516da4" args="(ViewFactory *facotry, const std::vector&lt; const ViewBase * &gt; &amp;views)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const list&lt; <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp; getFromDocument </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1ViewFactory.html">ViewFactory</a> *&nbsp;</td>
          <td class="paramname"> <em>facotry</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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><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>Restores the views in the current document. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00186">186</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="CutController_8cxx_source.html#l00456">CutController::connectDataRep()</a>, <a class="el" href="XmlController_8cxx_source.html#l00407">XmlController::fillNTupleMap()</a>, <a class="el" href="XmlController_8cxx_source.html#l00425">XmlController::fillTupleCutMap()</a>, <a class="el" href="XmlController_8cxx_source.html#l00490">XmlController::getViews()</a>, <a class="el" href="CutController_8cxx_source.html#l00060">CutController::instance()</a>, <a class="el" href="XmlController_8h_source.html#l00064">XmlController::m_view_factory</a>, and <a class="el" href="XmlController_8h_source.html#l00105">XmlController::m_views</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00166">XmlController::getFromPasteboard()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00176">XmlController::getFromSelectionCopy()</a>.</p>

</div>
</div>
<a class="anchor" id="a7b3ba368b4f596d61b6ec1ea3f807d12"></a><!-- doxytag: member="hippodraw::XmlController::getFromPasteboard" ref="a7b3ba368b4f596d61b6ec1ea3f807d12" args="(ViewFactory *factory, const std::vector&lt; const ViewBase * &gt; &amp;views)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const list&lt; <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp; getFromPasteboard </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1ViewFactory.html">ViewFactory</a> *&nbsp;</td>
          <td class="paramname"> <em>factory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates and returns a list of objects that was copied to the pasteboard. </p>
<p>The parameter <em>views</em> is used when the an object makes a reference to object already on the canvas. For example, if an object was a <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> with a <a class="el" href="classhippodraw_1_1TupleCut.html" title="The class expresses a cut on a DataSource, i.e.">TupleCut</a> applied, then newly created object needs to have a reference to that <a class="el" href="classhippodraw_1_1TupleCut.html" title="The class expresses a cut on a DataSource, i.e.">TupleCut</a>. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00166">166</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="XmlController_8cxx_source.html#l00186">XmlController::getFromDocument()</a>, <a class="el" href="XmlController_8h_source.html#l00099">XmlController::m_pasteboard</a>, and <a class="el" href="XmlController_8h_source.html#l00194">XmlController::m_xml_doc</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#l00514">CanvasView::copyFromPasteboard()</a>.</p>

</div>
</div>
<a class="anchor" id="a740a787fd1bf33e727093f1c6974602c"></a><!-- doxytag: member="hippodraw::XmlController::getFromSelectionCopy" ref="a740a787fd1bf33e727093f1c6974602c" args="(ViewFactory *factory, const std::vector&lt; const ViewBase * &gt; &amp;views)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const list&lt; <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp; getFromSelectionCopy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1ViewFactory.html">ViewFactory</a> *&nbsp;</td>
          <td class="paramname"> <em>factory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates and returns objects that were copied to the selection copy. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classhippodraw_1_1XmlController.html#a7b3ba368b4f596d61b6ec1ea3f807d12" title="Creates and returns a list of objects that was copied to the pasteboard.">getFromPasteboard</a>. </dd></dl>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00176">176</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="XmlController_8cxx_source.html#l00186">XmlController::getFromDocument()</a>, <a class="el" href="XmlController_8h_source.html#l00102">XmlController::m_selectboard</a>, and <a class="el" href="XmlController_8h_source.html#l00194">XmlController::m_xml_doc</a>.</p>

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

</div>
</div>
<a class="anchor" id="a39536b7fd5431bbf0d211542ff5c5de9"></a><!-- doxytag: member="hippodraw::XmlController::getId" ref="a39536b7fd5431bbf0d211542ff5c5de9" args="(const void *address)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getId </td>
          <td>(</td>
          <td class="paramtype">const void *&nbsp;</td>
          <td class="paramname"> <em>address</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the unique integer identifier for given address. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00515">515</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="XmlController_8h_source.html#l00112">XmlController::m_addr_map</a>, and <a class="el" href="XmlController_8h_source.html#l00120">XmlController::m_id</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00407">XmlController::fillNTupleMap()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00425">XmlController::fillTupleCutMap()</a>.</p>

</div>
</div>
<a class="anchor" id="a54c19724b9b3194e5e9413f3f188bb41"></a><!-- doxytag: member="hippodraw::XmlController::getMissingTuples" ref="a54c19724b9b3194e5e9413f3f188bb41" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::list&lt; std::string &gt; &amp; getMissingTuples </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return a list of missing tuples. </p>
<p>Will be updated by the GUI and try to open them again. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00532">532</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="XmlController_8h_source.html#l00071">XmlController::m_missing_tuples</a>.</p>

</div>
</div>
<a class="anchor" id="a3259c772529c29192ddf916446a1d92b"></a><!-- doxytag: member="hippodraw::XmlController::getPlotter" ref="a3259c772529c29192ddf916446a1d92b" args="(int ref)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> * getPlotter </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>ref</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a pointer to the <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> object from the XML refereed Id. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00388">388</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="XmlController_8h_source.html#l00132">XmlController::m_plotter_map</a>.</p>

</div>
</div>
<a class="anchor" id="aae07b9e4e44e5753159043fd53e32099"></a><!-- doxytag: member="hippodraw::XmlController::getTupleCut" ref="aae07b9e4e44e5753159043fd53e32099" args="(int ref_id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classhippodraw_1_1TupleCut.html">TupleCut</a> * getTupleCut </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>ref_id</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns pointer to the <a class="el" href="classhippodraw_1_1TupleCut.html" title="The class expresses a cut on a DataSource, i.e.">TupleCut</a> from the xml reference Id. </p>

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

<p>References <a class="el" href="XmlController_8h_source.html#l00126">XmlController::m_tuple_cut_map</a>.</p>

<p>Referenced by <a class="el" href="PlotterBaseXML_8cxx_source.html#l00538">PlotterBaseXML::handleCutPlotter()</a>.</p>

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

<p>Creates all the <a class="el" href="classhippodraw_1_1TupleCut.html" title="The class expresses a cut on a DataSource, i.e.">TupleCut</a> objects and fills the reference map. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00462">462</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1XmlDocument.html#a5b24d0de6521725b1e71107305d6f684">XmlDocument::documentElement()</a>, <a class="el" href="BaseXML_8cxx_source.html#l00058">BaseXML::fillNodeList()</a>, <a class="el" href="classhippodraw_1_1XmlElement.html#a6204675a4fca73c67cd422e7e76c1beb">XmlElement::getID()</a>, <a class="el" href="TupleCutXML_8cxx_source.html#l00071">TupleCutXML::getObject()</a>, <a class="el" href="XmlController_8h_source.html#l00126">XmlController::m_tuple_cut_map</a>, <a class="el" href="XmlController_8h_source.html#l00144">XmlController::m_tuple_cut_xml</a>, and <a class="el" href="XmlController_8h_source.html#l00194">XmlController::m_xml_doc</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00490">XmlController::getViews()</a>.</p>

</div>
</div>
<a class="anchor" id="a4682f5e061cb45280c4e3d8a3111a9db"></a><!-- doxytag: member="hippodraw::XmlController::getViews" ref="a4682f5e061cb45280c4e3d8a3111a9db" args="(ViewFactory *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const list&lt; <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp; getViews </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1ViewFactory.html">ViewFactory</a> *&nbsp;</td>
          <td class="paramname"> <em>factory</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the list of views in the current document. </p>
<p>The views are created using the specified view factory. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00202">202</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="XmlController_8cxx_source.html#l00490">XmlController::getViews()</a>, <a class="el" href="XmlController_8h_source.html#l00064">XmlController::m_view_factory</a>, <a class="el" href="XmlController_8h_source.html#l00105">XmlController::m_views</a>, and <a class="el" href="XmlController_8h_source.html#l00194">XmlController::m_xml_doc</a>.</p>

</div>
</div>
<a class="anchor" id="a82b34514bfc3c9f180071acbc989117d"></a><!-- doxytag: member="hippodraw::XmlController::getViews" ref="a82b34514bfc3c9f180071acbc989117d" args="(const XmlElement *root)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void getViews </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> *&nbsp;</td>
          <td class="paramname"> <em>root</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates the <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> objects described in the root XML element. </p>

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

<p>De-serializes the <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> objects. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00490">490</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1XmlDocument.html#a5b24d0de6521725b1e71107305d6f684">XmlDocument::documentElement()</a>, <a class="el" href="BaseXML_8cxx_source.html#l00058">BaseXML::fillNodeList()</a>, <a class="el" href="XmlController_8cxx_source.html#l00442">XmlController::getDataReps()</a>, <a class="el" href="ViewBaseXML_8cxx_source.html#l00082">ViewBaseXML::getObjects()</a>, <a class="el" href="XmlController_8cxx_source.html#l00462">XmlController::getTupleCuts()</a>, <a class="el" href="XmlController_8h_source.html#l00135">XmlController::m_view</a>, <a class="el" href="XmlController_8h_source.html#l00105">XmlController::m_views</a>, and <a class="el" href="XmlController_8h_source.html#l00194">XmlController::m_xml_doc</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00186">XmlController::getFromDocument()</a>, <a class="el" href="XmlController_8cxx_source.html#l00202">XmlController::getViews()</a>, and <a class="el" href="CanvasView_8cxx_source.html#l00359">CanvasView::initFromFile()</a>.</p>

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

<p>Returns <code>true</code> if global pasteboard is empty. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00159">159</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="XmlController_8h_source.html#l00099">XmlController::m_pasteboard</a>.</p>

</div>
</div>
<a class="anchor" id="ab3ec13ffdff595cebbeff0e70ca4f4ae"></a><!-- doxytag: member="hippodraw::XmlController::newDocument" ref="ab3ec13ffdff595cebbeff0e70ca4f4ae" args="(const std::string &amp;name)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void newDocument </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, pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new document. </p>
<p>A derived class should set the member <a class="el" href="classhippodraw_1_1XmlController.html#a88c79c54a5590febd08ff65135a4a17d" title="The current document being generated or read.">m_xml_doc</a> to point to a concrete class derived from the abstract class <a class="el" href="classhippodraw_1_1XmlDocument.html" title="An abstract base class of XML document element wrapper.">XmlDocument</a>. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1QtXMLController.html#a612a963b5ec4c3948068311e38927b50">QtXMLController</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00066">XmlController::createDocument()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00077">XmlController::openDocument()</a>.</p>

</div>
</div>
<a class="anchor" id="ac332bc012ff2a5fb88fd976d22e8e721"></a><!-- doxytag: member="hippodraw::XmlController::openDocument" ref="ac332bc012ff2a5fb88fd976d22e8e721" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1XmlController.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">XmlController::Status</a> openDocument </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, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Opens an existing DOM Document file <em>filename</em>. </p>
<p>The application's current directory will be set to the path to the file. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classhippodraw_1_1XmlController.html#a67a0db04d321a74b7e7fcfd3f1a3f70bafdfbdf3247bd36a1f17270d5cec74c9c">XmlController::Success</a> if successful, otherwise returns another member of the Status enumeration. </dd></dl>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00077">77</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="XmlController_8h_source.html#l00194">XmlController::m_xml_doc</a>, <a class="el" href="classhippodraw_1_1XmlController.html#ab3ec13ffdff595cebbeff0e70ca4f4ae">XmlController::newDocument()</a>, <a class="el" href="XmlController_8h_source.html#l00059">XmlController::OpenError</a>, <a class="el" href="XmlDocument_8h_source.html#l00037">XmlDocument::OpenError</a>, <a class="el" href="XmlController_8h_source.html#l00059">XmlController::ParseError</a>, <a class="el" href="XmlDocument_8h_source.html#l00037">XmlDocument::ParseError</a>, <a class="el" href="classhippodraw_1_1XmlDocument.html#adf073430e5bb36d1dd66901456b5a7ef">XmlDocument::setContent()</a>, and <a class="el" href="XmlController_8h_source.html#l00059">XmlController::Success</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00090">XmlController::openFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a5b5d71e87ef643d48d28b2ea1787e810"></a><!-- doxytag: member="hippodraw::XmlController::openFile" ref="a5b5d71e87ef643d48d28b2ea1787e810" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1XmlController.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">XmlController::Status</a> openFile </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>Attempts to open and parse the specified HippoDraw document. </p>
<p>Returns Success if successful, otherwise returns another member of the OpenStatus enumeration. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00090">90</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="XmlController_8h_source.html#l00126">XmlController::m_tuple_cut_map</a>, <a class="el" href="XmlController_8h_source.html#l00123">XmlController::m_tuple_map</a>, <a class="el" href="XmlController_8h_source.html#l00105">XmlController::m_views</a>, <a class="el" href="XmlController_8cxx_source.html#l00077">XmlController::openDocument()</a>, <a class="el" href="XmlController_8cxx_source.html#l00104">XmlController::openNTuples()</a>, and <a class="el" href="XmlController_8h_source.html#l00059">XmlController::Success</a>.</p>

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

</div>
</div>
<a class="anchor" id="a3d05e16782daa4af654b5c742b82bbcc"></a><!-- doxytag: member="hippodraw::XmlController::openNTuples" ref="a3d05e16782daa4af654b5c742b82bbcc" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1XmlController.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">XmlController::Status</a> openNTuples </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Attempts to open ntuple files in the current document and put them into the map. </p>
<p>Returns Success if successful, otherwise returns NTupleError. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00104">104</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1XmlDocument.html#a5b24d0de6521725b1e71107305d6f684">XmlDocument::documentElement()</a>, <a class="el" href="BaseXML_8cxx_source.html#l00058">BaseXML::fillNodeList()</a>, <a class="el" href="classhippodraw_1_1XmlElement.html#a6204675a4fca73c67cd422e7e76c1beb">XmlElement::getID()</a>, <a class="el" href="HiNTupleXML_8cxx_source.html#l00068">HiNTupleXML::getName()</a>, <a class="el" href="HiNTupleXML_8cxx_source.html#l00142">HiNTupleXML::getObject()</a>, <a class="el" href="XmlController_8h_source.html#l00075">XmlController::m_missing_ids</a>, <a class="el" href="XmlController_8h_source.html#l00071">XmlController::m_missing_tuples</a>, <a class="el" href="XmlController_8h_source.html#l00141">XmlController::m_ntuple</a>, <a class="el" href="XmlController_8h_source.html#l00123">XmlController::m_tuple_map</a>, <a class="el" href="XmlController_8h_source.html#l00194">XmlController::m_xml_doc</a>, <a class="el" href="XmlController_8h_source.html#l00059">XmlController::NTupleError</a>, and <a class="el" href="XmlController_8h_source.html#l00059">XmlController::Success</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00090">XmlController::openFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a8c351b39e278a7e9eca522e4cdb1ae84"></a><!-- doxytag: member="hippodraw::XmlController::openUpdatedNTuples" ref="a8c351b39e278a7e9eca522e4cdb1ae84" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1XmlController.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">XmlController::Status</a> openUpdatedNTuples </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Open the missing tuples updated by GUI. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00135">135</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="HiNTupleXML_8cxx_source.html#l00142">HiNTupleXML::getObject()</a>, <a class="el" href="XmlController_8h_source.html#l00075">XmlController::m_missing_ids</a>, <a class="el" href="XmlController_8h_source.html#l00071">XmlController::m_missing_tuples</a>, <a class="el" href="XmlController_8h_source.html#l00141">XmlController::m_ntuple</a>, <a class="el" href="XmlController_8h_source.html#l00123">XmlController::m_tuple_map</a>, <a class="el" href="XmlController_8h_source.html#l00059">XmlController::NTupleError</a>, and <a class="el" href="XmlController_8h_source.html#l00059">XmlController::Success</a>.</p>

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

</div>
</div>
<a class="anchor" id="a792dbd58d63d390527a14cfba552b160"></a><!-- doxytag: member="hippodraw::XmlController::registerPlotter" ref="a792dbd58d63d390527a14cfba552b160" args="(int id, PlotterBase *plotter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void registerPlotter </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Registers the plotter with <em>id</em>. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00400">400</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="XmlController_8h_source.html#l00132">XmlController::m_plotter_map</a>.</p>

</div>
</div>
<a class="anchor" id="a5adf63737ec4ef4fc1c8c27cd033659a"></a><!-- doxytag: member="hippodraw::XmlController::saveToDocument" ref="a5adf63737ec4ef4fc1c8c27cd033659a" args="(const std::vector&lt; const ViewBase * &gt; &amp;selviews)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void saveToDocument </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>selviews</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Save the <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> objects in <em>selview</em> to a XML in memory document. </p>
<p>If an <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> objects in <em>allviews</em> is an <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 of one in <em>selviews</em>, then save it as well. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00257">257</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="XmlController_8cxx_source.html#l00244">XmlController::clearDataSourceMap()</a>, <a class="el" href="XmlController_8h_source.html#l00112">XmlController::m_addr_map</a>, and <a class="el" href="XmlController_8cxx_source.html#l00231">XmlController::serializeViews()</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00266">XmlController::saveToPasteboard()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00276">XmlController::saveToSelectionCopy()</a>.</p>

</div>
</div>
<a class="anchor" id="a82259a787227d9b3286fc29beded8b44"></a><!-- doxytag: member="hippodraw::XmlController::saveToFile" ref="a82259a787227d9b3286fc29beded8b44" 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"><a class="el" href="classhippodraw_1_1XmlController.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">XmlController::Status</a> saveToFile </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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Saves the document represented by list of <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> objects to file with name <em>filename</em>. </p>
<p>Returns 0 if successful. </p>

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

<p>References <a class="el" href="XmlController_8cxx_source.html#l00244">XmlController::clearDataSourceMap()</a>, <a class="el" href="XmlController_8h_source.html#l00112">XmlController::m_addr_map</a>, <a class="el" href="XmlController_8h_source.html#l00194">XmlController::m_xml_doc</a>, <a class="el" href="XmlController_8h_source.html#l00059">XmlController::OpenError</a>, <a class="el" href="classhippodraw_1_1XmlDocument.html#ad7b961d2e6a7c54c37e136178d5a8c51">XmlDocument::saveToFile()</a>, <a class="el" href="XmlController_8cxx_source.html#l00231">XmlController::serializeViews()</a>, <a class="el" href="XmlController_8h_source.html#l00059">XmlController::Success</a>, and <a class="el" href="XmlDocument_8h_source.html#l00037">XmlDocument::Success</a>.</p>

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

</div>
</div>
<a class="anchor" id="a28482845b8e03cec1ba4f930e0bc5339"></a><!-- doxytag: member="hippodraw::XmlController::saveToPasteboard" ref="a28482845b8e03cec1ba4f930e0bc5339" args="(const std::vector&lt; const ViewBase * &gt; &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void saveToPasteboard </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>selviews</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Saves the document represented by the list of <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> objects to the pasteboard. </p>
<p>If any <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> objects in <em>allviews</em> is an <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 <em>selviews</em>, then save it as well. Returns the list of <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> objects actually saved to pasteboard. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00266">266</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="XmlController_8h_source.html#l00099">XmlController::m_pasteboard</a>, <a class="el" href="XmlController_8h_source.html#l00194">XmlController::m_xml_doc</a>, and <a class="el" href="XmlController_8cxx_source.html#l00257">XmlController::saveToDocument()</a>.</p>

<p>Referenced by <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="a9835de9c91983d98a126014201721e25"></a><!-- doxytag: member="hippodraw::XmlController::saveToSelectionCopy" ref="a9835de9c91983d98a126014201721e25" args="(const std::vector&lt; const ViewBase * &gt; &amp;views)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void saveToSelectionCopy </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>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Saves the document represented by the list of <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> objects to the selection copy. </p>
<p>If any <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> objects in <em>allviews</em> is an <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 <em>selviews</em>, then save it as well. Returns the list of <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> objects actually saved to pasteboard. </p>

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

<p>References <a class="el" href="XmlController_8h_source.html#l00102">XmlController::m_selectboard</a>, <a class="el" href="XmlController_8h_source.html#l00194">XmlController::m_xml_doc</a>, and <a class="el" href="XmlController_8cxx_source.html#l00257">XmlController::saveToDocument()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a47495e9d944ef7dec40cb1d42e506cb6"></a><!-- doxytag: member="hippodraw::XmlController::serializeViews" ref="a47495e9d944ef7dec40cb1d42e506cb6" args="(const std::vector&lt; const ViewBase * &gt; &amp;views)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool serializeViews </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>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Serializes the <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> objects in <em>views</em> and their appropriate subcomponents. </p>
<p>Returns <code>true</code> if successful, otherwise returns <code>false</code>. </p>

<p>Definition at line <a class="el" href="XmlController_8cxx_source.html#l00231">231</a> of file <a class="el" href="XmlController_8cxx_source.html">XmlController.cxx</a>.</p>

<p>References <a class="el" href="XmlController_8cxx_source.html#l00302">XmlController::addViews()</a>, <a class="el" href="XmlController_8cxx_source.html#l00066">XmlController::createDocument()</a>, and <a class="el" href="XmlController_8h_source.html#l00194">XmlController::m_xml_doc</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00257">XmlController::saveToDocument()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00286">XmlController::saveToFile()</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="aa27ddf7cb4477f62ce82e58657983170"></a><!-- doxytag: member="hippodraw::XmlController::m_addr_map" ref="aa27ddf7cb4477f62ce82e58657983170" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::map&lt; const void *, int &gt; <a class="el" href="classhippodraw_1_1XmlController.html#aa27ddf7cb4477f62ce82e58657983170">m_addr_map</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The map of memory address to unique integer identifier. </p>

<p>Definition at line <a class="el" href="XmlController_8h_source.html#l00112">112</a> of file <a class="el" href="XmlController_8h_source.html">XmlController.h</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00515">XmlController::getId()</a>, <a class="el" href="XmlController_8cxx_source.html#l00257">XmlController::saveToDocument()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00286">XmlController::saveToFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a19ad992a0335fccc4115850d9a67f9a8"></a><!-- doxytag: member="hippodraw::XmlController::m_data" ref="a19ad992a0335fccc4115850d9a67f9a8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::map&lt; const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *, <a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a> * &gt; <a class="el" href="classhippodraw_1_1XmlController.html#a19ad992a0335fccc4115850d9a67f9a8">m_data</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The map of data sources to XmlElements for the current document. </p>

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

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00331">XmlController::addDataSource()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00244">XmlController::clearDataSourceMap()</a>.</p>

</div>
</div>
<a class="anchor" id="a39d2531309e68ae19f59bcb98f12a631"></a><!-- doxytag: member="hippodraw::XmlController::m_datarep_map" ref="a39d2531309e68ae19f59bcb98f12a631" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::map&lt; int, <a class="el" href="classhippodraw_1_1DataRep.html">DataRep</a> * &gt; <a class="el" href="classhippodraw_1_1XmlController.html#a39d2531309e68ae19f59bcb98f12a631">m_datarep_map</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A mapping from <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> Id to created <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a>. </p>

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

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00376">XmlController::getDataRep()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00442">XmlController::getDataReps()</a>.</p>

</div>
</div>
<a class="anchor" id="a516cf012dec5f27bb1867bb4e5f15ecc"></a><!-- doxytag: member="hippodraw::XmlController::m_datarep_xml" ref="a516cf012dec5f27bb1867bb4e5f15ecc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1DataRepXML.html">DataRepXML</a>* <a class="el" href="classhippodraw_1_1XmlController.html#a516cf012dec5f27bb1867bb4e5f15ecc">m_datarep_xml</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The singleton instance of the <a class="el" href="classhippodraw_1_1DataRepXML.html" title="A class that is does XML serialization and de-serialization of derived classes of...">DataRepXML</a> object. </p>

<p>Definition at line <a class="el" href="XmlController_8h_source.html#l00138">138</a> of file <a class="el" href="XmlController_8h_source.html">XmlController.h</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00442">XmlController::getDataReps()</a>, <a class="el" href="XmlController_8cxx_source.html#l00044">XmlController::XmlController()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00055">XmlController::~XmlController()</a>.</p>

</div>
</div>
<a class="anchor" id="a898507b369e8836e2e1f4dbb6585ba29"></a><!-- doxytag: member="hippodraw::XmlController::m_element" ref="a898507b369e8836e2e1f4dbb6585ba29" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1XmlElement.html">XmlElement</a>* <a class="el" href="classhippodraw_1_1XmlController.html#a898507b369e8836e2e1f4dbb6585ba29">m_element</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The <a class="el" href="classhippodraw_1_1XmlElement.html" title="A pure virtual base class of XML element wrapper.">XmlElement</a> object used to parse the DOM tree. </p>

<p>Definition at line <a class="el" href="XmlController_8h_source.html#l00147">147</a> of file <a class="el" href="XmlController_8h_source.html">XmlController.h</a>.</p>

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

<p>The next integer identifier to be generated. </p>

<p>Definition at line <a class="el" href="XmlController_8h_source.html#l00120">120</a> of file <a class="el" href="XmlController_8h_source.html">XmlController.h</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00515">XmlController::getId()</a>.</p>

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

<p>A vector of the ids in the Xml file of the missing NTuples. </p>

<p>Definition at line <a class="el" href="XmlController_8h_source.html#l00075">75</a> of file <a class="el" href="XmlController_8h_source.html">XmlController.h</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00104">XmlController::openNTuples()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00135">XmlController::openUpdatedNTuples()</a>.</p>

</div>
</div>
<a class="anchor" id="a61d5847a44aec76860318730fe92f701"></a><!-- doxytag: member="hippodraw::XmlController::m_missing_tuples" ref="a61d5847a44aec76860318730fe92f701" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::list&lt; std::string &gt; <a class="el" href="classhippodraw_1_1XmlController.html#a61d5847a44aec76860318730fe92f701">m_missing_tuples</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A list of missing NTuples. </p>

<p>Definition at line <a class="el" href="XmlController_8h_source.html#l00071">71</a> of file <a class="el" href="XmlController_8h_source.html">XmlController.h</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00532">XmlController::getMissingTuples()</a>, <a class="el" href="XmlController_8cxx_source.html#l00104">XmlController::openNTuples()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00135">XmlController::openUpdatedNTuples()</a>.</p>

</div>
</div>
<a class="anchor" id="a6a94c7e6584e77abcff500eca1163dbc"></a><!-- doxytag: member="hippodraw::XmlController::m_ntuple" ref="a6a94c7e6584e77abcff500eca1163dbc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1HiNTupleXML.html">HiNTupleXML</a>* <a class="el" href="classhippodraw_1_1XmlController.html#a6a94c7e6584e77abcff500eca1163dbc">m_ntuple</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The singleton instance of the XML handler for data source. </p>

<p>Definition at line <a class="el" href="XmlController_8h_source.html#l00141">141</a> of file <a class="el" href="XmlController_8h_source.html">XmlController.h</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00331">XmlController::addDataSource()</a>, <a class="el" href="XmlController_8cxx_source.html#l00104">XmlController::openNTuples()</a>, <a class="el" href="XmlController_8cxx_source.html#l00135">XmlController::openUpdatedNTuples()</a>, <a class="el" href="XmlController_8cxx_source.html#l00044">XmlController::XmlController()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00055">XmlController::~XmlController()</a>.</p>

</div>
</div>
<a class="anchor" id="a8d104e65f1e1da9e701da6fd3b42479f"></a><!-- doxytag: member="hippodraw::XmlController::m_pasteboard" ref="a8d104e65f1e1da9e701da6fd3b42479f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1XmlDocument.html">XmlDocument</a>* <a class="el" href="classhippodraw_1_1XmlController.html#a8d104e65f1e1da9e701da6fd3b42479f">m_pasteboard</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The pasteboard object. </p>

<p>Definition at line <a class="el" href="XmlController_8h_source.html#l00099">99</a> of file <a class="el" href="XmlController_8h_source.html">XmlController.h</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00166">XmlController::getFromPasteboard()</a>, <a class="el" href="XmlController_8cxx_source.html#l00159">XmlController::isPasteboardEmpty()</a>, <a class="el" href="XmlController_8cxx_source.html#l00266">XmlController::saveToPasteboard()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00055">XmlController::~XmlController()</a>.</p>

</div>
</div>
<a class="anchor" id="a98ca0ecb48aec91c12788920de0da414"></a><!-- doxytag: member="hippodraw::XmlController::m_plotter_map" ref="a98ca0ecb48aec91c12788920de0da414" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::map&lt; int, <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> * &gt; <a class="el" href="classhippodraw_1_1XmlController.html#a98ca0ecb48aec91c12788920de0da414">m_plotter_map</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The mapping from <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> Id to created <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a>. </p>

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

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00388">XmlController::getPlotter()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00400">XmlController::registerPlotter()</a>.</p>

</div>
</div>
<a class="anchor" id="a02a8ddc85f5a5365988eadaab6727c80"></a><!-- doxytag: member="hippodraw::XmlController::m_selectboard" ref="a02a8ddc85f5a5365988eadaab6727c80" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1XmlDocument.html">XmlDocument</a>* <a class="el" href="classhippodraw_1_1XmlController.html#a02a8ddc85f5a5365988eadaab6727c80">m_selectboard</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A copy of a selection. </p>

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

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00176">XmlController::getFromSelectionCopy()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00276">XmlController::saveToSelectionCopy()</a>.</p>

</div>
</div>
<a class="anchor" id="a675d136b1a4821f981f0bdcfe040750f"></a><!-- doxytag: member="hippodraw::XmlController::m_tuple_cut_map" ref="a675d136b1a4821f981f0bdcfe040750f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::map&lt; int, const <a class="el" href="classhippodraw_1_1TupleCut.html">TupleCut</a> * &gt; <a class="el" href="classhippodraw_1_1XmlController.html#a675d136b1a4821f981f0bdcfe040750f">m_tuple_cut_map</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A mapping from XML id to created <a class="el" href="classhippodraw_1_1TupleCut.html" title="The class expresses a cut on a DataSource, i.e.">TupleCut</a>. </p>

<p>Definition at line <a class="el" href="XmlController_8h_source.html#l00126">126</a> of file <a class="el" href="XmlController_8h_source.html">XmlController.h</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00425">XmlController::fillTupleCutMap()</a>, <a class="el" href="XmlController_8cxx_source.html#l00359">XmlController::getTupleCut()</a>, <a class="el" href="XmlController_8cxx_source.html#l00462">XmlController::getTupleCuts()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00090">XmlController::openFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a74a455fe6f9d79262375f28d147ca7e4"></a><!-- doxytag: member="hippodraw::XmlController::m_tuple_cut_xml" ref="a74a455fe6f9d79262375f28d147ca7e4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1TupleCutXML.html">TupleCutXML</a>* <a class="el" href="classhippodraw_1_1XmlController.html#a74a455fe6f9d79262375f28d147ca7e4">m_tuple_cut_xml</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The singleton instance of the XML handler for <a class="el" href="classhippodraw_1_1TupleCut.html" title="The class expresses a cut on a DataSource, i.e.">TupleCut</a> objects. </p>

<p>Definition at line <a class="el" href="XmlController_8h_source.html#l00144">144</a> of file <a class="el" href="XmlController_8h_source.html">XmlController.h</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00462">XmlController::getTupleCuts()</a>, <a class="el" href="XmlController_8cxx_source.html#l00044">XmlController::XmlController()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00055">XmlController::~XmlController()</a>.</p>

</div>
</div>
<a class="anchor" id="a4ea984bbe14a7e56d1c410fc9d115e9b"></a><!-- doxytag: member="hippodraw::XmlController::m_tuple_map" ref="a4ea984bbe14a7e56d1c410fc9d115e9b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::map&lt; int, const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> * &gt; <a class="el" href="classhippodraw_1_1XmlController.html#a4ea984bbe14a7e56d1c410fc9d115e9b">m_tuple_map</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A mapping from XML id to created data sources. </p>

<p>Definition at line <a class="el" href="XmlController_8h_source.html#l00123">123</a> of file <a class="el" href="XmlController_8h_source.html">XmlController.h</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00407">XmlController::fillNTupleMap()</a>, <a class="el" href="XmlController_8cxx_source.html#l00348">XmlController::getDataSource()</a>, <a class="el" href="XmlController_8cxx_source.html#l00090">XmlController::openFile()</a>, <a class="el" href="XmlController_8cxx_source.html#l00104">XmlController::openNTuples()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00135">XmlController::openUpdatedNTuples()</a>.</p>

</div>
</div>
<a class="anchor" id="a63d86cee6c758d6baaed0f4949f935f5"></a><!-- doxytag: member="hippodraw::XmlController::m_view" ref="a63d86cee6c758d6baaed0f4949f935f5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1ViewBaseXML.html">ViewBaseXML</a>* <a class="el" href="classhippodraw_1_1XmlController.html#a63d86cee6c758d6baaed0f4949f935f5">m_view</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The singleton instance of a <a class="el" href="classhippodraw_1_1ViewBaseXML.html" title="A class XML creation and parsing of XmlElement for ViewBase class.">ViewBaseXML</a> object. </p>

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

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00302">XmlController::addViews()</a>, <a class="el" href="XmlController_8cxx_source.html#l00213">XmlController::areDataSourcesSaved()</a>, <a class="el" href="XmlController_8cxx_source.html#l00490">XmlController::getViews()</a>, <a class="el" href="XmlController_8cxx_source.html#l00044">XmlController::XmlController()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00055">XmlController::~XmlController()</a>.</p>

</div>
</div>
<a class="anchor" id="a2ac4d06d273cb2dfba9dd2659fe1ed1e"></a><!-- doxytag: member="hippodraw::XmlController::m_view_factory" ref="a2ac4d06d273cb2dfba9dd2659fe1ed1e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1ViewFactory.html">ViewFactory</a>* <a class="el" href="classhippodraw_1_1XmlController.html#a2ac4d06d273cb2dfba9dd2659fe1ed1e">m_view_factory</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The factory to be used for creating views. </p>

<p>Definition at line <a class="el" href="XmlController_8h_source.html#l00064">64</a> of file <a class="el" href="XmlController_8h_source.html">XmlController.h</a>.</p>

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00326">XmlController::createFont()</a>, <a class="el" href="XmlController_8cxx_source.html#l00316">XmlController::createView()</a>, <a class="el" href="XmlController_8cxx_source.html#l00186">XmlController::getFromDocument()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00202">XmlController::getViews()</a>.</p>

</div>
</div>
<a class="anchor" id="a9d63f3e5ef0b103ff2fc2b6b639e3f16"></a><!-- doxytag: member="hippodraw::XmlController::m_views" ref="a9d63f3e5ef0b103ff2fc2b6b639e3f16" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::list&lt; <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; <a class="el" href="classhippodraw_1_1XmlController.html#a9d63f3e5ef0b103ff2fc2b6b639e3f16">m_views</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A list of reconstructed views. </p>

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

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00316">XmlController::createView()</a>, <a class="el" href="XmlController_8cxx_source.html#l00186">XmlController::getFromDocument()</a>, <a class="el" href="XmlController_8cxx_source.html#l00202">XmlController::getViews()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00090">XmlController::openFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a88c79c54a5590febd08ff65135a4a17d"></a><!-- doxytag: member="hippodraw::XmlController::m_xml_doc" ref="a88c79c54a5590febd08ff65135a4a17d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1XmlDocument.html">XmlDocument</a> * <a class="el" href="classhippodraw_1_1XmlController.html#a88c79c54a5590febd08ff65135a4a17d">m_xml_doc</a> = 0<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The current document being generated or read. </p>
<p>This member is made public so that element creator that need it do not need to have it passed as argument. </p>

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

<p>Referenced by <a class="el" href="XmlController_8cxx_source.html#l00331">XmlController::addDataSource()</a>, <a class="el" href="XmlController_8cxx_source.html#l00302">XmlController::addViews()</a>, <a class="el" href="NTupleProjectorXML_8cxx_source.html#l00042">NTupleProjectorXML::createChildren()</a>, <a class="el" href="NTupleXML_8cxx_source.html#l00088">NTupleXML::createChildren2D()</a>, <a class="el" href="NTupleXML_8cxx_source.html#l00123">NTupleXML::createChildren3D()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00160">PlotterBaseXML::createCutChildren()</a>, <a class="el" href="XmlController_8cxx_source.html#l00066">XmlController::createDocument()</a>, <a class="el" href="TupleCutXML_8cxx_source.html#l00042">TupleCutXML::createElement()</a>, <a class="el" href="BinToColorXML_8cxx_source.html#l00041">BinToColorXML::createElement()</a>, <a class="el" href="BaseXML_8cxx_source.html#l00043">BaseXML::createElement()</a>, <a class="el" href="DataRepXML_8cxx_source.html#l00173">DataRepXML::createFunctionTargetChild()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00190">PlotterBaseXML::createTextChildren()</a>, <a class="el" href="XmlController_8cxx_source.html#l00442">XmlController::getDataReps()</a>, <a class="el" href="XmlController_8cxx_source.html#l00166">XmlController::getFromPasteboard()</a>, <a class="el" href="XmlController_8cxx_source.html#l00176">XmlController::getFromSelectionCopy()</a>, <a class="el" href="XmlController_8cxx_source.html#l00462">XmlController::getTupleCuts()</a>, <a class="el" href="XmlController_8cxx_source.html#l00202">XmlController::getViews()</a>, <a class="el" href="QtXMLController_8cxx_source.html#l00046">QtXMLController::newDocument()</a>, <a class="el" href="XmlController_8cxx_source.html#l00077">XmlController::openDocument()</a>, <a class="el" href="XmlController_8cxx_source.html#l00104">XmlController::openNTuples()</a>, <a class="el" href="XmlController_8cxx_source.html#l00286">XmlController::saveToFile()</a>, <a class="el" href="XmlController_8cxx_source.html#l00266">XmlController::saveToPasteboard()</a>, <a class="el" href="XmlController_8cxx_source.html#l00276">XmlController::saveToSelectionCopy()</a>, and <a class="el" href="XmlController_8cxx_source.html#l00231">XmlController::serializeViews()</a>.</p>

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