Sophie

Sophie

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

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><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><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="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="dir_546918f92081d0a3941b8fe5c9b2d53f.html">controllers</a>
  </div>
</div>
<div class="contents">
<h1>DisplayController.h</h1><a href="DisplayController_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- mode: c++ -*- */</span>
<a name="l00013"></a>00013 <span class="preprocessor">#ifndef _DisplayController_H_</span>
<a name="l00014"></a>00014 <span class="preprocessor"></span><span class="preprocessor">#define _DisplayController_H_</span>
<a name="l00015"></a>00015 <span class="preprocessor"></span>
<a name="l00016"></a>00016 <span class="preprocessor">#include &quot;<a class="code" href="AxesType_8h.html" title="The namespace for axes.">axes/AxesType.h</a>&quot;</span>
<a name="l00017"></a>00017 
<a name="l00018"></a>00018 <span class="preprocessor">#ifdef _MSC_VER</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#include &lt;msdevstudio/MSconfig.h&gt;</span>
<a name="l00020"></a>00020 <span class="preprocessor">#endif</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span>
<a name="l00022"></a>00022 <span class="preprocessor">#include &lt;list&gt;</span>
<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;vector&gt;</span>
<a name="l00024"></a>00024 
<a name="l00025"></a>00025 <span class="keyword">namespace </span>hippodraw {
<a name="l00026"></a>00026 
<a name="l00027"></a>00027 <span class="keyword">class </span>AxisModelBase;
<a name="l00028"></a>00028 <span class="keyword">class </span>DataRep;
<a name="l00029"></a>00029 <span class="keyword">class </span>DataSource;
<a name="l00030"></a>00030 <span class="keyword">class </span>LineDataRep;
<a name="l00031"></a>00031 <span class="keyword">class </span>NTuple;
<a name="l00032"></a>00032 <span class="keyword">class </span>NTupleProjector;
<a name="l00033"></a>00033 <span class="keyword">class </span>PlotterBase;
<a name="l00034"></a>00034 <span class="keyword">class </span>ProjectorBase;
<a name="l00035"></a>00035 <span class="keyword">class </span>Range;
<a name="l00036"></a>00036 <span class="keyword">class </span>XYTransform;
<a name="l00037"></a>00037 <span class="keyword">class </span>ViewBase;
<a name="l00038"></a>00038 <span class="keyword">class </span>ViewFactory;
<a name="l00039"></a>00039 
<a name="l00040"></a>00040 <span class="keyword">using</span> std::vector;
<a name="l00041"></a>00041 
<a name="l00063"></a><a class="code" href="classhippodraw_1_1DisplayController.html">00063</a> <span class="keyword">class </span><a class="code" href="libhippo_8h.html#a480024fd54849c743866874550153711">MDL_HIPPOPLOT_API</a> <a class="code" href="classhippodraw_1_1DisplayController.html" title="A singleton class that is the interface between GUI and the displays.">DisplayController</a>
<a name="l00064"></a>00064 {
<a name="l00065"></a>00065 
<a name="l00066"></a>00066 <span class="keyword">private</span>:
<a name="l00067"></a>00067 
<a name="l00069"></a><a class="code" href="classhippodraw_1_1DisplayController.html#a7c662e8b2acc9baa5d26612c108de09f">00069</a>   <span class="keyword">static</span> <a class="code" href="classhippodraw_1_1DisplayController.html" title="A singleton class that is the interface between GUI and the displays.">DisplayController</a> * s_instance;
<a name="l00070"></a>00070 
<a name="l00074"></a><a class="code" href="classhippodraw_1_1DisplayController.html#aaec894776c55311920ced9a2680d22ee">00074</a>   std::string m_null_string;
<a name="l00075"></a>00075 
<a name="l00078"></a><a class="code" href="classhippodraw_1_1DisplayController.html#aba066a2b2ac69008d54af027489ab0eb">00078</a>   std::vector&lt; std::string &gt; m_null_vector;
<a name="l00079"></a>00079 
<a name="l00083"></a>00083   <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * createPlotter ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">hippodraw::DataRep</a> * rep ) <span class="keyword">const</span>;
<a name="l00084"></a>00084 
<a name="l00090"></a>00090   <span class="keywordtype">void</span> fixLogIfBinned ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> *, <a class="code" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">hippodraw::DataRep</a> * rep ) <span class="keyword">const</span>;
<a name="l00091"></a>00091 
<a name="l00094"></a>00094   <a class="code" href="classhippodraw_1_1NTupleProjector.html" title="An NTupleProjector is a projector that projects data from an DataSource object.">NTupleProjector</a> * getBindingProjector ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * ) <span class="keyword">const</span>;
<a name="l00095"></a>00095 
<a name="l00100"></a>00100   <a class="code" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">hippodraw::DataRep</a> * 
<a name="l00101"></a>00101   getUniqueWithNTupleBindings ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter );
<a name="l00102"></a>00102 
<a name="l00104"></a>00104   <a class="code" href="classhippodraw_1_1ProjectorBase.html" title="The base class for the Projector hierarchy.">ProjectorBase</a> * getProjector ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * display ) <span class="keyword">const</span>;
<a name="l00105"></a>00105 
<a name="l00108"></a>00108   <span class="keywordtype">bool</span> isCompatible ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00109"></a>00109                       <span class="keyword">const</span> std::string &amp; <a class="code" href="namespacenum__util.html#af7e893a8c6a5f6a426480fc85cda4fa1">type</a> ) <span class="keyword">const</span>;
<a name="l00110"></a>00110 
<a name="l00117"></a>00117   <span class="keywordtype">void</span> setBinner ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter, 
<a name="l00118"></a>00118                    <a class="code" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> * rep,
<a name="l00119"></a>00119                    <a class="code" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7" title="Axes constants.">Axes::Type</a> axis ) <span class="keyword">const</span>;
<a name="l00120"></a>00120 
<a name="l00122"></a>00122   <span class="keywordtype">void</span> setBinner ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00123"></a>00123                    <a class="code" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7" title="Axes constants.">Axes::Type</a> axis );
<a name="l00124"></a>00124 
<a name="l00129"></a>00129   <span class="keywordtype">void</span> setAxisModel ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00130"></a>00130                       <a class="code" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7" title="Axes constants.">Axes::Type</a> axis,
<a name="l00131"></a>00131                       <span class="keyword">const</span> std::string &amp; <a class="code" href="namespacenum__util.html#af7e893a8c6a5f6a426480fc85cda4fa1">type</a> );
<a name="l00132"></a>00132 
<a name="l00134"></a>00134   <span class="keywordtype">void</span> setAxisModelWithoutSetBin ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00135"></a>00135                       <a class="code" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7" title="Axes constants.">Axes::Type</a> axis,
<a name="l00136"></a>00136                       <span class="keyword">const</span> std::string &amp; <a class="code" href="namespacenum__util.html#af7e893a8c6a5f6a426480fc85cda4fa1">type</a> );
<a name="l00146"></a>00146   <span class="keywordtype">void</span> setBinWidth ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00147"></a>00147                      <a class="code" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7" title="Axes constants.">Axes::Type</a> axis,
<a name="l00148"></a>00148                      <span class="keywordtype">double</span> width );
<a name="l00149"></a>00149 
<a name="l00151"></a>00151   <a class="code" href="classhippodraw_1_1DisplayController.html" title="A singleton class that is the interface between GUI and the displays.">DisplayController</a> ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1DisplayController.html" title="A singleton class that is the interface between GUI and the displays.">DisplayController</a> &amp; );
<a name="l00152"></a>00152 
<a name="l00155"></a>00155   <a class="code" href="classhippodraw_1_1DisplayController.html" title="A singleton class that is the interface between GUI and the displays.">DisplayController</a>();
<a name="l00156"></a>00156 
<a name="l00157"></a>00157 <span class="keyword">public</span>:
<a name="l00158"></a>00158 
<a name="l00160"></a>00160   <span class="keyword">static</span> <a class="code" href="classhippodraw_1_1DisplayController.html" title="A singleton class that is the interface between GUI and the displays.">DisplayController</a> * instance ();
<a name="l00161"></a>00161 
<a name="l00163"></a>00163   ~<a class="code" href="classhippodraw_1_1DisplayController.html" title="A singleton class that is the interface between GUI and the displays.">DisplayController</a>();
<a name="l00164"></a>00164 
<a name="l00168"></a>00168   <span class="keyword">const</span> std::string &amp; getDataSourceName ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00169"></a>00169                                           <span class="keywordtype">int</span> index );
<a name="l00170"></a>00170 
<a name="l00172"></a>00172   <span class="keyword">const</span> std::vector &lt; std::string &gt; &amp; getDisplayTypes () <span class="keyword">const</span>;
<a name="l00173"></a>00173 
<a name="l00176"></a>00176   <span class="keywordtype">void</span> setValueTransform ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter, <span class="keyword">const</span> std::string &amp; name );
<a name="l00177"></a>00177 
<a name="l00180"></a>00180   <span class="keywordtype">void</span> setValueTransform ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter, <span class="keywordtype">int</span> index );
<a name="l00181"></a>00181    
<a name="l00184"></a>00184   <span class="keywordtype">void</span> addValueTransform ( <span class="keyword">const</span> std::string &amp; name,
<a name="l00185"></a>00185                            <span class="keyword">const</span> std::vector &lt; double &gt; &amp; ctrl_points );
<a name="l00186"></a>00186   
<a name="l00192"></a>00192   <span class="keywordtype">bool</span> removeValueTransform ( <span class="keyword">const</span> std::string &amp; name );
<a name="l00193"></a>00193   
<a name="l00198"></a>00198   <span class="keywordtype">void</span> saveValueCtrlPts( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> *plotter,
<a name="l00199"></a>00199                          <span class="keyword">const</span> std::vector &lt;double&gt; &amp; sv);
<a name="l00200"></a>00200 
<a name="l00201"></a>00201  
<a name="l00205"></a>00205   <span class="keyword">const</span> std::vector &lt;double&gt; &amp;  getValueCtrlPts ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter);
<a name="l00206"></a>00206  
<a name="l00209"></a>00209   <span class="keywordtype">void</span> setValueCtrlPts ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00210"></a>00210                          <span class="keyword">const</span> std::vector &lt; double &gt; &amp;  sv);
<a name="l00211"></a>00211  
<a name="l00212"></a>00212  
<a name="l00216"></a>00216   <span class="keywordtype">int</span> getValueTransformIndex ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter );
<a name="l00217"></a>00217 
<a name="l00220"></a>00220   <span class="keyword">const</span> std::vector &lt; std::string &gt; &amp; getValueTransformTypes () <span class="keyword">const</span>;
<a name="l00221"></a>00221 
<a name="l00227"></a>00227   <span class="keywordtype">bool</span> hasControlPoints ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter ) <span class="keyword">const</span>;
<a name="l00228"></a>00228 
<a name="l00231"></a>00231   <span class="keywordtype">bool</span> isUserDefinedValueTransform ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter ) <span class="keyword">const</span>;
<a name="l00232"></a>00232 
<a name="l00234"></a>00234   <span class="keyword">const</span> std::vector &lt; std::string &gt; &amp; getTextTypes () <span class="keyword">const</span>;
<a name="l00235"></a>00235 
<a name="l00242"></a>00242   <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * 
<a name="l00243"></a>00243   createDisplay ( <span class="keyword">const</span> std::string &amp; name );
<a name="l00244"></a>00244 
<a name="l00251"></a>00251   <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * createDisplay ( <a class="code" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">hippodraw::DataRep</a> * rep );
<a name="l00252"></a>00252 
<a name="l00259"></a>00259   <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * 
<a name="l00260"></a>00260   createDisplay ( <span class="keyword">const</span> std::string &amp; name,
<a name="l00261"></a>00261                   <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> &amp; tuple,
<a name="l00262"></a>00262                   <span class="keyword">const</span> std::vector&lt; std::string &gt; &amp; bindings ) <span class="keyword">const</span>;
<a name="l00263"></a>00263 
<a name="l00264"></a>00264   <a class="code" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&amp;lt;double&amp;gt; to store the column...">NTuple</a> *
<a name="l00265"></a>00265   createNTupleDiff ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter );
<a name="l00266"></a>00266 
<a name="l00270"></a>00270   <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * createDifferenceDisplay ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter ) ;
<a name="l00271"></a>00271 
<a name="l00274"></a>00274   <span class="keyword">const</span> std::string &amp; getType ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00275"></a>00275                                 <span class="keywordtype">int</span> index ) <span class="keyword">const</span>;
<a name="l00276"></a>00276 
<a name="l00281"></a>00281   <span class="keywordtype">int</span> getNumberOfEntries ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter, <span class="keywordtype">int</span> index = 0 ) <span class="keyword">const</span>;
<a name="l00282"></a>00282 
<a name="l00286"></a>00286   <span class="keywordtype">int</span> getUnderflow ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter, <span class="keywordtype">int</span> index = 0 ) <span class="keyword">const</span>;
<a name="l00287"></a>00287 
<a name="l00291"></a>00291   <span class="keywordtype">int</span> getOverflow ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter, <span class="keywordtype">int</span> index = 0 ) <span class="keyword">const</span>;
<a name="l00292"></a>00292   
<a name="l00298"></a>00298   <span class="keywordtype">double</span> getAverage ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter, 
<a name="l00299"></a>00299                       <span class="keyword">const</span> std::string &amp; axis, <span class="keywordtype">int</span> index = 0 ) <span class="keyword">const</span>;
<a name="l00300"></a>00300 
<a name="l00306"></a>00306   <span class="keywordtype">double</span> getAverage ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter, 
<a name="l00307"></a>00307                       <a class="code" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7" title="Axes constants.">Axes::Type</a> axis, <span class="keywordtype">int</span> index = 0 ) <span class="keyword">const</span>;
<a name="l00308"></a>00308 
<a name="l00312"></a>00312   <span class="keywordtype">double</span> getRMS ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter, 
<a name="l00313"></a>00313                   <span class="keyword">const</span> std::string &amp; axis, <span class="keywordtype">int</span> index = 0 ) <span class="keyword">const</span>;
<a name="l00314"></a>00314 
<a name="l00318"></a>00318   <span class="keywordtype">double</span> getRMS ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter, 
<a name="l00319"></a>00319                   <a class="code" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7" title="Axes constants.">Axes::Type</a> axis, <span class="keywordtype">int</span> index = 0 ) <span class="keyword">const</span>;
<a name="l00320"></a>00320 
<a name="l00329"></a>00329   <span class="keywordtype">void</span> setPointRep ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00330"></a>00330                      <span class="keyword">const</span> std::string &amp; point_rep );
<a name="l00331"></a>00331 
<a name="l00334"></a>00334   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> getRepStyle ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter ) <span class="keyword">const</span>;
<a name="l00335"></a>00335 
<a name="l00338"></a>00338   <span class="keywordtype">void</span> addDataRep ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> *, <a class="code" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">hippodraw::DataRep</a> * ) <span class="keyword">const</span>;
<a name="l00339"></a>00339 
<a name="l00342"></a>00342   <span class="keywordtype">void</span> stackDataRep ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> *, <a class="code" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">hippodraw::DataRep</a> * ) <span class="keyword">const</span>;
<a name="l00343"></a>00343 
<a name="l00351"></a>00351   <a class="code" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">hippodraw::DataRep</a> *
<a name="l00352"></a>00352   addDataRep ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00353"></a>00353                <span class="keyword">const</span> std::string &amp; name,
<a name="l00354"></a>00354                <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> * source,
<a name="l00355"></a>00355                <span class="keyword">const</span> std::vector&lt; std::string &gt; &amp; bindings ) <span class="keyword">const</span>;
<a name="l00356"></a>00356 
<a name="l00364"></a>00364   <a class="code" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">hippodraw::DataRep</a> * 
<a name="l00365"></a>00365   addDataRepStacked ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00366"></a>00366                       <span class="keyword">const</span> std::string &amp; name,
<a name="l00367"></a>00367                       <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> * source,
<a name="l00368"></a>00368                       <span class="keyword">const</span> std::vector &lt; std::string &gt; &amp; bindings ) <span class="keyword">const</span>;
<a name="l00369"></a>00369 
<a name="l00372"></a>00372   <a class="code" href="classhippodraw_1_1LineDataRep.html" title="A derived class of DataRep which displays a value as a line along the X or Y axis...">LineDataRep</a> * addLineRep ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> *, 
<a name="l00373"></a>00373                              <span class="keyword">const</span> std::string &amp; axis, 
<a name="l00374"></a>00374                              <span class="keywordtype">double</span> value );
<a name="l00375"></a>00375 
<a name="l00378"></a>00378   <a class="code" href="classhippodraw_1_1LineDataRep.html" title="A derived class of DataRep which displays a value as a line along the X or Y axis...">LineDataRep</a> * addLineRep ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> *, 
<a name="l00379"></a>00379                              <a class="code" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7" title="Axes constants.">Axes::Type</a>, 
<a name="l00380"></a>00380                              <span class="keywordtype">double</span> value );
<a name="l00381"></a>00381 
<a name="l00386"></a>00386   <span class="keywordtype">void</span> setErrorDisplayed ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> *, 
<a name="l00387"></a>00387                            <a class="code" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7" title="Axes constants.">Axes::Type</a> axis, <span class="keywordtype">bool</span> state ) <span class="keyword">const</span>;
<a name="l00388"></a>00388 
<a name="l00392"></a>00392   <span class="keywordtype">void</span> addTextViewToList ( std::vector &lt; const ViewBase * &gt; &amp; destination,
<a name="l00393"></a>00393                            <span class="keyword">const</span> std::vector &lt; const ViewBase * &gt; &amp; source );
<a name="l00394"></a>00394 
<a name="l00396"></a>00396   <span class="keywordtype">void</span> removeTextObservers ( <span class="keyword">const</span> std::vector &lt; const ViewBase * &gt; &amp; views );
<a name="l00397"></a>00397 
<a name="l00400"></a>00400   <a class="code" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">hippodraw::DataRep</a> *
<a name="l00401"></a>00401   createTextDataRep ( <span class="keyword">const</span> std::string &amp; <a class="code" href="namespacenum__util.html#af7e893a8c6a5f6a426480fc85cda4fa1">type</a>,
<a name="l00402"></a>00402                       <span class="keyword">const</span> std::string &amp; text = std::string() );
<a name="l00403"></a>00403   
<a name="l00409"></a>00409   <a class="code" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> * createTextView ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1ViewFactory.html" title="The abstract base class for a factory that creates objects closely related to the...">ViewFactory</a> * factory,
<a name="l00410"></a>00410                               <a class="code" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">hippodraw::DataRep</a> * rep,
<a name="l00411"></a>00411                               <span class="keyword">const</span> std::string &amp; name,
<a name="l00412"></a>00412                               <span class="keyword">const</span> std::string &amp; text = std::string () );
<a name="l00413"></a>00413 
<a name="l00420"></a>00420   <a class="code" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a> * createTextView ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1ViewFactory.html" title="The abstract base class for a factory that creates objects closely related to the...">ViewFactory</a> * factory,
<a name="l00421"></a>00421                               <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00422"></a>00422                               <span class="keyword">const</span> std::string &amp; name,
<a name="l00423"></a>00423                               <span class="keyword">const</span> std::string &amp; text = 0);
<a name="l00424"></a>00424 
<a name="l00428"></a>00428   <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * createTextPlotter ( <a class="code" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">hippodraw::DataRep</a> * datarep,
<a name="l00429"></a>00429                                     <span class="keyword">const</span> std::string &amp; name,
<a name="l00430"></a>00430                                     <span class="keyword">const</span> std::string &amp; text = std::string() );
<a name="l00431"></a>00431   
<a name="l00436"></a>00436   <span class="keywordtype">int</span> activeDataRepIndex ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter ) <span class="keyword">const</span>;
<a name="l00437"></a>00437 
<a name="l00443"></a>00443   <a class="code" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">hippodraw::DataRep</a> *  activeDataRep ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter ) <span class="keyword">const</span>;
<a name="l00444"></a>00444 
<a name="l00449"></a>00449   <span class="keywordtype">void</span> setActiveDataRepIndex ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00450"></a>00450                                <span class="keywordtype">int</span> index );
<a name="l00451"></a>00451 
<a name="l00454"></a>00454   <span class="keywordtype">bool</span> hasNTupleBindings ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter, <span class="keywordtype">int</span> index );
<a name="l00455"></a>00455 
<a name="l00458"></a>00458   <span class="keywordtype">bool</span> areDataSourcesSaved ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * );
<a name="l00459"></a>00459 
<a name="l00464"></a>00464   <a class="code" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> * getDataSource ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter );
<a name="l00465"></a>00465 
<a name="l00470"></a>00470   <a class="code" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> * getDataSource ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> *, <span class="keywordtype">int</span> index );
<a name="l00471"></a>00471 
<a name="l00474"></a>00474   <span class="keyword">const</span> std::vector &lt; std::string &gt; &amp; 
<a name="l00475"></a>00475   getDataSourceLabels ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter, <span class="keywordtype">int</span> index );
<a name="l00476"></a>00476 
<a name="l00479"></a>00479   <span class="keywordtype">void</span> setNTuple ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * , <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&amp;lt;double&amp;gt; to store the column...">NTuple</a> * ) <span class="keyword">const</span>;
<a name="l00480"></a>00480 
<a name="l00483"></a>00483   <span class="keyword">const</span> std::vector &lt; std::string &gt; &amp;
<a name="l00484"></a>00484   bindingOptions ( <span class="keyword">const</span> std::string &amp; type );
<a name="l00485"></a>00485 
<a name="l00488"></a>00488   <span class="keyword">const</span> std::vector &lt; std::string &gt; &amp; 
<a name="l00489"></a>00489   bindingOptions ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plottter, <span class="keywordtype">int</span> index );
<a name="l00490"></a>00490 
<a name="l00494"></a>00494   <span class="keyword">const</span> std::vector&lt; std::string &gt; &amp; 
<a name="l00495"></a>00495   axisBindings ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter ) <span class="keyword">const</span>;
<a name="l00496"></a>00496 
<a name="l00500"></a>00500   <span class="keyword">const</span> std::vector&lt; std::string &gt; &amp; 
<a name="l00501"></a>00501   axisBindings ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter, <span class="keywordtype">int</span> index ) <span class="keyword">const</span>;
<a name="l00502"></a>00502 
<a name="l00506"></a>00506   <span class="keywordtype">void</span> setAxisBinding ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> *, 
<a name="l00507"></a>00507                         <span class="keyword">const</span> std::string &amp; axis,
<a name="l00508"></a>00508                         <span class="keyword">const</span> std::string &amp; label );
<a name="l00509"></a>00509 
<a name="l00511"></a>00511   <span class="keywordtype">void</span> setAxisBindings ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00512"></a>00512                          <span class="keyword">const</span> std::vector&lt; std::string &gt; &amp; labels ) <span class="keyword">const</span>;
<a name="l00513"></a>00513 
<a name="l00517"></a>00517   <span class="keywordtype">bool</span> isDataValid ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * ) <span class="keyword">const</span>;
<a name="l00518"></a>00518 
<a name="l00522"></a>00522   <span class="keywordtype">bool</span> isDataValid ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">hippodraw::DataRep</a> * ) <span class="keyword">const</span>;
<a name="l00523"></a>00523 
<a name="l00526"></a>00526   <span class="keywordtype">bool</span> getLog ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter, <span class="keyword">const</span> std::string &amp; axis ) <span class="keyword">const</span>;
<a name="l00527"></a>00527 
<a name="l00530"></a>00530   <span class="keywordtype">bool</span> getLog ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter, 
<a name="l00531"></a>00531                 <a class="code" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7" title="Axes constants.">Axes::Type</a> axis ) <span class="keyword">const</span>;
<a name="l00532"></a>00532 
<a name="l00537"></a>00537   <span class="keywordtype">void</span> setLog ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00538"></a>00538                 <span class="keyword">const</span> std::string &amp; axis, 
<a name="l00539"></a>00539                 <span class="keywordtype">bool</span> flag );
<a name="l00540"></a>00540 
<a name="l00549"></a>00549   <span class="keywordtype">void</span> setLog ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00550"></a>00550                 <a class="code" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7" title="Axes constants.">Axes::Type</a> axis, 
<a name="l00551"></a>00551                 <span class="keywordtype">bool</span> flag );
<a name="l00552"></a>00552 
<a name="l00558"></a>00558   <span class="keywordtype">void</span> setLog ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00559"></a>00559                 <a class="code" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7" title="Axes constants.">Axes::Type</a> axis,
<a name="l00560"></a>00560                 <span class="keywordtype">bool</span> flag,
<a name="l00561"></a>00561                 <a class="code" href="classhippodraw_1_1XYTransform.html" title="A transform that transforms the X and Y coordinates independently.">XYTransform</a> * transform );
<a name="l00562"></a>00562 
<a name="l00566"></a>00566   <span class="keywordtype">void</span> setTransformAxis ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00567"></a>00567                           <span class="keyword">const</span> std::string &amp; x,
<a name="l00568"></a>00568                           <span class="keyword">const</span> std::string &amp; y);
<a name="l00569"></a>00569 
<a name="l00571"></a>00571   <span class="keywordtype">void</span> setTransform ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00572"></a>00572                       <span class="keyword">const</span> std::string &amp; name );
<a name="l00573"></a>00573 
<a name="l00575"></a>00575   <span class="keywordtype">void</span> setTransform ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00576"></a>00576                       <span class="keyword">const</span> std::string &amp; x,
<a name="l00577"></a>00577                       <span class="keyword">const</span> std::string &amp; y );
<a name="l00578"></a>00578 
<a name="l00580"></a>00580   <span class="keywordtype">void</span> setTransform ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00581"></a>00581                       <span class="keyword">const</span> std::string &amp; x,
<a name="l00582"></a>00582                       <span class="keyword">const</span> std::string &amp; y,
<a name="l00583"></a>00583                       <span class="keyword">const</span> std::string &amp; z );
<a name="l00584"></a>00584 
<a name="l00586"></a>00586   <span class="keywordtype">void</span> <span class="keyword">remove</span> ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * );
<a name="l00587"></a>00587 
<a name="l00589"></a>00589   <span class="keywordtype">float</span> pointSize ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * ) <span class="keyword">const</span>;
<a name="l00590"></a>00590 
<a name="l00594"></a>00594   <span class="keywordtype">bool</span> hasSymbolRep ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter ) <span class="keyword">const</span>;
<a name="l00595"></a>00595 
<a name="l00599"></a>00599   <span class="keywordtype">bool</span> hasLineRep ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter ) <span class="keyword">const</span>;
<a name="l00600"></a>00600 
<a name="l00601"></a>00601 
<a name="l00603"></a>00603   <span class="keywordtype">void</span> setRepSize ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter, <span class="keywordtype">float</span> <a class="code" href="namespacenum__util.html#a137f48a49d12a7dae8ba7c86db2a0c01">size</a> );
<a name="l00604"></a>00604 
<a name="l00607"></a>00607   <span class="keywordtype">void</span> setIntervalCount ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter, 
<a name="l00608"></a>00608                           <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count );
<a name="l00609"></a>00609 
<a name="l00612"></a>00612   <span class="keywordtype">void</span> setIntervalEnabled ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter, <span class="keywordtype">bool</span> yes );
<a name="l00613"></a>00613 
<a name="l00616"></a>00616   <span class="keywordtype">void</span> setAllIntervalEnabled ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter, <span class="keywordtype">bool</span> yes );
<a name="l00617"></a>00617 
<a name="l00619"></a>00619   <span class="keywordtype">void</span> setRange ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00620"></a>00620                   <a class="code" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7" title="Axes constants.">Axes::Type</a> axis, 
<a name="l00621"></a>00621                   <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1Range.html" title="Expresses a range of values.">Range</a> &amp; range );
<a name="l00622"></a>00622 
<a name="l00630"></a>00630   <span class="keywordtype">void</span> setBinWidth ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00631"></a>00631                      <span class="keyword">const</span> std::string &amp; axis,
<a name="l00632"></a>00632                      <span class="keywordtype">double</span> width );
<a name="l00633"></a>00633 
<a name="l00636"></a>00636   <span class="keywordtype">void</span> setBinWidth ( <a class="code" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> * datarep,
<a name="l00637"></a>00637                      <a class="code" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7" title="Axes constants.">Axes::Type</a> axis,
<a name="l00638"></a>00638                      <span class="keywordtype">double</span> width );
<a name="l00639"></a>00639 
<a name="l00641"></a>00641   <span class="keywordtype">void</span> setOffset ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00642"></a>00642                    <span class="keyword">const</span> std::string &amp; axis,
<a name="l00643"></a>00643                    <span class="keywordtype">int</span> parm,
<a name="l00644"></a>00644                    <span class="keywordtype">bool</span> dragging );
<a name="l00645"></a>00645 
<a name="l00647"></a>00647   <span class="keywordtype">void</span> setOffset ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter,
<a name="l00648"></a>00648                    <a class="code" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7" title="Axes constants.">Axes::Type</a> axis,
<a name="l00649"></a>00649                    <span class="keywordtype">double</span> offset );
<a name="l00650"></a>00650 
<a name="l00654"></a>00654   <span class="keywordtype">bool</span> isAxisBinned ( <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * display, <span class="keyword">const</span> std::string &amp; axis );
<a name="l00655"></a>00655 
<a name="l00661"></a>00661   <span class="keywordtype">void</span> createNTuple ( <span class="keyword">const</span> <a class="code" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> * plotter );
<a name="l00662"></a>00662 
<a name="l00663"></a>00663 };
<a name="l00664"></a>00664 
<a name="l00665"></a>00665 } <span class="comment">// namespace hippodraw</span>
<a name="l00666"></a>00666 
<a name="l00667"></a>00667 <span class="preprocessor">#endif // _DisplayController_H_</span>
</pre></div></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>