Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > 4b3b560487e94138def7c3441077f8dc > files > 324

libmwaw-doc-0.3.16-1.mga7.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>MWAWTable.hxx Source File documentation</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('MWAWTable_8hxx_source.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">MWAWTable.hxx</div>  </div>
</div><!--header-->
<div class="contents">
<a href="MWAWTable_8hxx.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/* -*- Mode: C++; c-default-style: &quot;k&amp;r&quot;; indent-tabs-mode: nil; tab-width: 2; c-basic-offset: 2 -*- */</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">/* libmwaw</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">* Version: MPL 2.0 / LGPLv2+</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">* The contents of this file are subject to the Mozilla Public License Version</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">* 2.0 (the &quot;License&quot;); you may not use this file except in compliance with</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">* the License or as specified alternatively below. You may obtain a copy of</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">* the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">* Software distributed under the License is distributed on an &quot;AS IS&quot; basis,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">* for the specific language governing rights and limitations under the</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">* License.</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">* Major Contributor(s):</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">* Copyright (C) 2002 William Lachance (wrlach@gmail.com)</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">* Copyright (C) 2002,2004 Marc Maurer (uwog@uwog.net)</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">* Copyright (C) 2004-2006 Fridrich Strba (fridrich.strba@bluewin.ch)</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">* Copyright (C) 2006, 2007 Andrew Ziem</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment">* Copyright (C) 2011, 2012 Alonso Laurent (alonso@loria.fr)</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment">* All Rights Reserved.</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">* For minor contributions see the git repository.</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment">* Alternatively, the contents of this file may be used under the terms of</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">* the GNU Lesser General Public License Version 2 or later (the &quot;LGPLv2+&quot;),</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">* in which case the provisions of the LGPLv2+ are applicable</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">* instead of those above.</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> * Structure to store and construct a table from an unstructured list</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> * of cell</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#ifndef MWAW_TABLE</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#  define MWAW_TABLE</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="libmwaw__internal_8hxx.html">libmwaw_internal.hxx</a>&quot;</span></div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="MWAWCell_8hxx.html">MWAWCell.hxx</a>&quot;</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classMWAWTable.html">   51</a></span>&#160;<span class="keyword">class </span><a class="code" href="classMWAWTable.html">MWAWTable</a></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;{</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classMWAWTable.html#aa7bc6b4d75da0dcf37e10a456c400e24">   55</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="classMWAWTable.html#aa7bc6b4d75da0dcf37e10a456c400e24">DataSet</a> {</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classMWAWTable.html#aa7bc6b4d75da0dcf37e10a456c400e24af8a88da1a9a0b3f2e9ee87702c4b0ef9">   56</a></span>&#160;    <a class="code" href="classMWAWTable.html#aa7bc6b4d75da0dcf37e10a456c400e24a0e86f9a3a250d8cb9dbc92b57e65161d">CellPositionBit</a>=1, <a class="code" href="classMWAWTable.html#aa7bc6b4d75da0dcf37e10a456c400e24a6eed2ba9a5805e4c4201eb4d29fbf506">BoxBit</a>=2, <a class="code" href="classMWAWTable.html#aa7bc6b4d75da0dcf37e10a456c400e24a5ece7fa63fe2892ff12b863901f65de6">SizeBit</a>=4, <a class="code" href="classMWAWTable.html#aa7bc6b4d75da0dcf37e10a456c400e24afbfbe63ef9afe33304bd4d8fc3d1ccc4">TableDimBit</a>=8, <a class="code" href="classMWAWTable.html#aa7bc6b4d75da0dcf37e10a456c400e24af8a88da1a9a0b3f2e9ee87702c4b0ef9">TablePosToCellBit</a>=0x10</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  };</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classMWAWTable.html#ad96576ddb3c0846542b5533f955f4ef5">   61</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="classMWAWTable.html#ad96576ddb3c0846542b5533f955f4ef5">Alignment</a> {</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classMWAWTable.html#ad96576ddb3c0846542b5533f955f4ef5a0b451784743008cb8bb6b884dad3d917">   62</a></span>&#160;    <a class="code" href="classMWAWTable.html#ad96576ddb3c0846542b5533f955f4ef5aa0764dc23331a913c6ce8e1969991bad">Paragraph</a>, <a class="code" href="classMWAWTable.html#ad96576ddb3c0846542b5533f955f4ef5a6c6f423696f933e888c65b3bf7d91637">Left</a>, <a class="code" href="classMWAWTable.html#ad96576ddb3c0846542b5533f955f4ef5a610cbf4974e7219f54afb763965fdcdb">Center</a>, <a class="code" href="classMWAWTable.html#ad96576ddb3c0846542b5533f955f4ef5a0b451784743008cb8bb6b884dad3d917">Right</a></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  };</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classMWAWTable.html#ade0b82b11ee09adc8f38afcc8a584b4e">   65</a></span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classMWAWTable.html#ade0b82b11ee09adc8f38afcc8a584b4e">MWAWTable</a>(uint32_t givenData=<a class="code" href="classMWAWTable.html#aa7bc6b4d75da0dcf37e10a456c400e24a6eed2ba9a5805e4c4201eb4d29fbf506">BoxBit</a>)</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    : <a class="code" href="classMWAWTable.html#aeb437aae45babd6d7189626a9bf684e3">m_givenData</a>(givenData)</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    , <a class="code" href="classMWAWTable.html#ae09b7a9cda35767ad9e5b6d634ec5698">m_setData</a>(givenData)</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    , <a class="code" href="classMWAWTable.html#a45fb684ba4b4866095abaa9932c3a4c5">m_mergeBorders</a>(true)</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    , <a class="code" href="classMWAWTable.html#af7f9463651844b26dba99749bf7cdcf2">m_cellsList</a>()</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    , <a class="code" href="classMWAWTable.html#a69f6fd13dadb92e93de231d4f6d32a30">m_numRows</a>(0)</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    , <a class="code" href="classMWAWTable.html#ab51d9ae01f1629194fee76134d3440fb">m_numCols</a>(0)</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    , <a class="code" href="classMWAWTable.html#a7d35b6631579f7a160ab2fbae185ed60">m_rowsSize</a>()</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    , <a class="code" href="classMWAWTable.html#af8a674bc0a0e25e7d5daddbecdcdfb76">m_colsSize</a>()</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    , <a class="code" href="classMWAWTable.html#a437acc5e109926c33968822d55fb8dbe">m_alignment</a>(<a class="code" href="classMWAWTable.html#ad96576ddb3c0846542b5533f955f4ef5aa0764dc23331a913c6ce8e1969991bad">Paragraph</a>)</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    , <a class="code" href="classMWAWTable.html#aa90181673b32d4c21cffa929c41c5694">m_leftMargin</a>(0)</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    , <a class="code" href="classMWAWTable.html#ad971a3b24f119a40eec4c4cc0d11a139">m_rightMargin</a>(0)</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    , <a class="code" href="classMWAWTable.html#ac34d334f383fbb6124885f94571a4c86">m_posToCellId</a>()</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    , <a class="code" href="classMWAWTable.html#aa3ededd2ccc10ff5392dbb8b41f3bb4e">m_hasExtraLines</a>(false)</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  {</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;  }</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classMWAWTable.html#a9427425a24b0bbf25d1e0be581f41259">~MWAWTable</a>();</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classMWAWTable.html#ac4e3b5e60185fb7d8baabaf02c79d7c5">   86</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classMWAWTable.html#ac4e3b5e60185fb7d8baabaf02c79d7c5">add</a>(std::shared_ptr&lt;MWAWCell&gt; cell)</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;  {</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    <span class="keywordflow">if</span> (!cell) {</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;      <a class="code" href="libmwaw__internal_8hxx.html#af15895ba71671fbacfc85fc468f3c9f1">MWAW_DEBUG_MSG</a>((<span class="stringliteral">&quot;MWAWTable::add: must be called with a cell\n&quot;</span>));</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;      <span class="keywordflow">return</span>;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    }</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    <a class="code" href="classMWAWTable.html#af7f9463651844b26dba99749bf7cdcf2">m_cellsList</a>.push_back(cell);</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  }</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classMWAWTable.html#ae3b33f99830c5a53bc82df83c7d23375">   95</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classMWAWTable.html#ae3b33f99830c5a53bc82df83c7d23375">mergeBorders</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classMWAWTable.html#a45fb684ba4b4866095abaa9932c3a4c5">m_mergeBorders</a>;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;  }</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classMWAWTable.html#a7d61b147a0fd300c06bf4bc5857dddb8">  100</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classMWAWTable.html#a7d61b147a0fd300c06bf4bc5857dddb8">setMergeBorders</a>(<span class="keywordtype">bool</span> val)</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;  {</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classMWAWTable.html#a45fb684ba4b4866095abaa9932c3a4c5">m_mergeBorders</a>=val;</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;  }</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classMWAWTable.html#a42d917719cb01f3b39fb3d6b55466f3d">  106</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classMWAWTable.html#a42d917719cb01f3b39fb3d6b55466f3d">setAlignment</a>(<a class="code" href="classMWAWTable.html#ad96576ddb3c0846542b5533f955f4ef5">Alignment</a> align, <span class="keywordtype">float</span> leftMargin=0, <span class="keywordtype">float</span> rightMargin=0)</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;  {</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <a class="code" href="classMWAWTable.html#a437acc5e109926c33968822d55fb8dbe">m_alignment</a> = align;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    <a class="code" href="classMWAWTable.html#aa90181673b32d4c21cffa929c41c5694">m_leftMargin</a> = leftMargin;</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    <a class="code" href="classMWAWTable.html#ad971a3b24f119a40eec4c4cc0d11a139">m_rightMargin</a> = rightMargin;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;  }</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classMWAWTable.html#a08420f09608e9f79850c1c180c9c8735">  113</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="classMWAWTable.html#a08420f09608e9f79850c1c180c9c8735">numCells</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    <span class="keywordflow">return</span> int(<a class="code" href="classMWAWTable.html#af7f9463651844b26dba99749bf7cdcf2">m_cellsList</a>.size());</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;  }</div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classMWAWTable.html#a5c55add623c26c57f5464872d11ab326">  118</a></span>&#160;  std::vector&lt;float&gt; <span class="keyword">const</span> &amp;<a class="code" href="classMWAWTable.html#a5c55add623c26c57f5464872d11ab326">getRowsSize</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classMWAWTable.html#a7d35b6631579f7a160ab2fbae185ed60">m_rowsSize</a>;</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  }</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classMWAWTable.html#a09a049ec53841350ae0e4b5f6463131d">  123</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classMWAWTable.html#a09a049ec53841350ae0e4b5f6463131d">setRowsSize</a>(std::vector&lt;float&gt; <span class="keyword">const</span> &amp;rSize)</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;  {</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    <a class="code" href="classMWAWTable.html#a7d35b6631579f7a160ab2fbae185ed60">m_rowsSize</a>=rSize;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;  }</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classMWAWTable.html#a32d68bbd58f73259a1dd43ceeb8c7d99">  128</a></span>&#160;  std::vector&lt;float&gt; <span class="keyword">const</span> &amp;<a class="code" href="classMWAWTable.html#a32d68bbd58f73259a1dd43ceeb8c7d99">getColsSize</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classMWAWTable.html#af8a674bc0a0e25e7d5daddbecdcdfb76">m_colsSize</a>;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  }</div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classMWAWTable.html#aa258de7a6a7444df2da030a699a179ae">  133</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classMWAWTable.html#aa258de7a6a7444df2da030a699a179ae">setColsSize</a>(std::vector&lt;float&gt; <span class="keyword">const</span> &amp;cSize)</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;  {</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    <a class="code" href="classMWAWTable.html#af8a674bc0a0e25e7d5daddbecdcdfb76">m_colsSize</a>=cSize;</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;  }</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;  std::shared_ptr&lt;MWAWCell&gt; <a class="code" href="classMWAWTable.html#ab31635f7ea08ee9405f81cab201ec20c">get</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classMWAWTable.html#a730b0ca8a67f490124318689c98eb560">updateTable</a>();</div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="classMWAWTable.html#a532c47c4e8058580015001cb06e2edd7">  144</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classMWAWTable.html#a532c47c4e8058580015001cb06e2edd7">hasExtraLines</a>()</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  {</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    <span class="keywordflow">if</span> (!<a class="code" href="classMWAWTable.html#a730b0ca8a67f490124318689c98eb560">updateTable</a>()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classMWAWTable.html#aa3ededd2ccc10ff5392dbb8b41f3bb4e">m_hasExtraLines</a>;</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;  }</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classMWAWTable.html#ac64b5758e3dda7b3210f3032541d38f3">sendTable</a>(<a class="code" href="libmwaw__internal_8hxx.html#a829b5f8247cd9997eafc0c14dc4b1869">MWAWListenerPtr</a> listener, <span class="keywordtype">bool</span> inFrame=<span class="keyword">true</span>);</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classMWAWTable.html#aa81c28ec70c9047c1d5b4aae4eb31146">sendAsText</a>(<a class="code" href="libmwaw__internal_8hxx.html#a829b5f8247cd9997eafc0c14dc4b1869">MWAWListenerPtr</a> listener);</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  <span class="comment">// interface with the content listener</span></div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classMWAWTable.html#ada8d68261deb891ce6d213b14c4234f4">addTablePropertiesTo</a>(librevenge::RVNGPropertyList &amp;propList) <span class="keyword">const</span>;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classMWAWTable.html#a6cc90595fcdf700dd680a4bfc83ce89c">  166</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="classMWAWTable.html#a6cc90595fcdf700dd680a4bfc83ce89c">getCellIdPos</a>(<span class="keywordtype">int</span> col, <span class="keywordtype">int</span> row)<span class="keyword"> const</span></div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;    <span class="keywordflow">if</span> (col&lt;0||col&gt;=<span class="keywordtype">int</span>(<a class="code" href="classMWAWTable.html#ab51d9ae01f1629194fee76134d3440fb">m_numCols</a>))</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;      <span class="keywordflow">return</span> -1;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    <span class="keywordflow">if</span> (row&lt;0||row&gt;=<span class="keywordtype">int</span>(<a class="code" href="classMWAWTable.html#a69f6fd13dadb92e93de231d4f6d32a30">m_numRows</a>))</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;      <span class="keywordflow">return</span> -1;</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;    <span class="keywordflow">return</span> col*int(<a class="code" href="classMWAWTable.html#a69f6fd13dadb92e93de231d4f6d32a30">m_numRows</a>)+row;</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;  }</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classMWAWTable.html#aeafc2bddc919ad971c1d5a7eaa459c1f">buildStructures</a>();</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classMWAWTable.html#ad29638c864a83c1b19ceee7598b0a8f6">buildDims</a>();</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classMWAWTable.html#aa9f3891b30de902bd8a118403d1998cd">buildPosToCellId</a>();</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classMWAWTable.html#a3f751ee16f7273d577568ffb26aad0d2">sendExtraLines</a>(<a class="code" href="libmwaw__internal_8hxx.html#a829b5f8247cd9997eafc0c14dc4b1869">MWAWListenerPtr</a> listener) <span class="keyword">const</span>;</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classMWAWTable.html#aeb437aae45babd6d7189626a9bf684e3">  185</a></span>&#160;  uint32_t <a class="code" href="classMWAWTable.html#aeb437aae45babd6d7189626a9bf684e3">m_givenData</a>;</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classMWAWTable.html#ae09b7a9cda35767ad9e5b6d634ec5698">  187</a></span>&#160;  uint32_t <a class="code" href="classMWAWTable.html#ae09b7a9cda35767ad9e5b6d634ec5698">m_setData</a>;</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classMWAWTable.html#a45fb684ba4b4866095abaa9932c3a4c5">  189</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classMWAWTable.html#a45fb684ba4b4866095abaa9932c3a4c5">m_mergeBorders</a>;</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="classMWAWTable.html#af7f9463651844b26dba99749bf7cdcf2">  191</a></span>&#160;  std::vector&lt;std::shared_ptr&lt;MWAWCell&gt; &gt; <a class="code" href="classMWAWTable.html#af7f9463651844b26dba99749bf7cdcf2">m_cellsList</a>;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="classMWAWTable.html#a69f6fd13dadb92e93de231d4f6d32a30">  193</a></span>&#160;  <span class="keywordtype">size_t</span> <a class="code" href="classMWAWTable.html#a69f6fd13dadb92e93de231d4f6d32a30">m_numRows</a>;</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classMWAWTable.html#ab51d9ae01f1629194fee76134d3440fb">  195</a></span>&#160;  <span class="keywordtype">size_t</span> <a class="code" href="classMWAWTable.html#ab51d9ae01f1629194fee76134d3440fb">m_numCols</a>;</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="classMWAWTable.html#a7d35b6631579f7a160ab2fbae185ed60">  197</a></span>&#160;  std::vector&lt;float&gt; <a class="code" href="classMWAWTable.html#a7d35b6631579f7a160ab2fbae185ed60">m_rowsSize</a>;</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="classMWAWTable.html#af8a674bc0a0e25e7d5daddbecdcdfb76">  199</a></span>&#160;  std::vector&lt;float&gt; <a class="code" href="classMWAWTable.html#af8a674bc0a0e25e7d5daddbecdcdfb76">m_colsSize</a>;</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="classMWAWTable.html#a437acc5e109926c33968822d55fb8dbe">  201</a></span>&#160;  <a class="code" href="classMWAWTable.html#ad96576ddb3c0846542b5533f955f4ef5">Alignment</a> <a class="code" href="classMWAWTable.html#a437acc5e109926c33968822d55fb8dbe">m_alignment</a>;</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classMWAWTable.html#aa90181673b32d4c21cffa929c41c5694">  203</a></span>&#160;  <span class="keywordtype">float</span> <a class="code" href="classMWAWTable.html#aa90181673b32d4c21cffa929c41c5694">m_leftMargin</a>;</div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classMWAWTable.html#ad971a3b24f119a40eec4c4cc0d11a139">  205</a></span>&#160;  <span class="keywordtype">float</span> <a class="code" href="classMWAWTable.html#ad971a3b24f119a40eec4c4cc0d11a139">m_rightMargin</a>;</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="classMWAWTable.html#ac34d334f383fbb6124885f94571a4c86">  208</a></span>&#160;  std::vector&lt;int&gt; <a class="code" href="classMWAWTable.html#ac34d334f383fbb6124885f94571a4c86">m_posToCellId</a>;</div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classMWAWTable.html#aa3ededd2ccc10ff5392dbb8b41f3bb4e">  210</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classMWAWTable.html#aa3ededd2ccc10ff5392dbb8b41f3bb4e">m_hasExtraLines</a>;</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;};</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;<span class="comment">// vim: set filetype=cpp tabstop=2 shiftwidth=2 cindent autoindent smartindent noexpandtab:</span></div><div class="ttc" id="classMWAWTable_html_aa81c28ec70c9047c1d5b4aae4eb31146"><div class="ttname"><a href="classMWAWTable.html#aa81c28ec70c9047c1d5b4aae4eb31146">MWAWTable::sendAsText</a></div><div class="ttdeci">bool sendAsText(MWAWListenerPtr listener)</div><div class="ttdoc">try to send the table as basic text</div><div class="ttdef"><b>Definition:</b> MWAWTable.cxx:502</div></div>
<div class="ttc" id="classMWAWTable_html_ad96576ddb3c0846542b5533f955f4ef5aa0764dc23331a913c6ce8e1969991bad"><div class="ttname"><a href="classMWAWTable.html#ad96576ddb3c0846542b5533f955f4ef5aa0764dc23331a913c6ce8e1969991bad">MWAWTable::Paragraph</a></div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:62</div></div>
<div class="ttc" id="classMWAWTable_html_aa258de7a6a7444df2da030a699a179ae"><div class="ttname"><a href="classMWAWTable.html#aa258de7a6a7444df2da030a699a179ae">MWAWTable::setColsSize</a></div><div class="ttdeci">void setColsSize(std::vector&lt; float &gt; const &amp;cSize)</div><div class="ttdoc">define the columns size (in point)</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:133</div></div>
<div class="ttc" id="classMWAWTable_html_ad96576ddb3c0846542b5533f955f4ef5a6c6f423696f933e888c65b3bf7d91637"><div class="ttname"><a href="classMWAWTable.html#ad96576ddb3c0846542b5533f955f4ef5a6c6f423696f933e888c65b3bf7d91637">MWAWTable::Left</a></div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:62</div></div>
<div class="ttc" id="classMWAWTable_html_ab31635f7ea08ee9405f81cab201ec20c"><div class="ttname"><a href="classMWAWTable.html#ab31635f7ea08ee9405f81cab201ec20c">MWAWTable::get</a></div><div class="ttdeci">std::shared_ptr&lt; MWAWCell &gt; get(int id)</div><div class="ttdoc">returns the i^th cell</div><div class="ttdef"><b>Definition:</b> MWAWTable.cxx:122</div></div>
<div class="ttc" id="libmwaw__internal_8hxx_html"><div class="ttname"><a href="libmwaw__internal_8hxx.html">libmwaw_internal.hxx</a></div></div>
<div class="ttc" id="libmwaw__internal_8hxx_html_a829b5f8247cd9997eafc0c14dc4b1869"><div class="ttname"><a href="libmwaw__internal_8hxx.html#a829b5f8247cd9997eafc0c14dc4b1869">MWAWListenerPtr</a></div><div class="ttdeci">std::shared_ptr&lt; MWAWListener &gt; MWAWListenerPtr</div><div class="ttdoc">a smart pointer of MWAWListener</div><div class="ttdef"><b>Definition:</b> libmwaw_internal.hxx:553</div></div>
<div class="ttc" id="classMWAWTable_html_aa90181673b32d4c21cffa929c41c5694"><div class="ttname"><a href="classMWAWTable.html#aa90181673b32d4c21cffa929c41c5694">MWAWTable::m_leftMargin</a></div><div class="ttdeci">float m_leftMargin</div><div class="ttdoc">the left margin in point</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:203</div></div>
<div class="ttc" id="classMWAWTable_html_a09a049ec53841350ae0e4b5f6463131d"><div class="ttname"><a href="classMWAWTable.html#a09a049ec53841350ae0e4b5f6463131d">MWAWTable::setRowsSize</a></div><div class="ttdeci">void setRowsSize(std::vector&lt; float &gt; const &amp;rSize)</div><div class="ttdoc">define the row size (in point)</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:123</div></div>
<div class="ttc" id="classMWAWTable_html_aa7bc6b4d75da0dcf37e10a456c400e24afbfbe63ef9afe33304bd4d8fc3d1ccc4"><div class="ttname"><a href="classMWAWTable.html#aa7bc6b4d75da0dcf37e10a456c400e24afbfbe63ef9afe33304bd4d8fc3d1ccc4">MWAWTable::TableDimBit</a></div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:56</div></div>
<div class="ttc" id="classMWAWTable_html"><div class="ttname"><a href="classMWAWTable.html">MWAWTable</a></div><div class="ttdoc">a class used to recreate the table structure using cell informations, ....</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:51</div></div>
<div class="ttc" id="classMWAWTable_html_aa7bc6b4d75da0dcf37e10a456c400e24a6eed2ba9a5805e4c4201eb4d29fbf506"><div class="ttname"><a href="classMWAWTable.html#aa7bc6b4d75da0dcf37e10a456c400e24a6eed2ba9a5805e4c4201eb4d29fbf506">MWAWTable::BoxBit</a></div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:56</div></div>
<div class="ttc" id="classMWAWTable_html_aa7bc6b4d75da0dcf37e10a456c400e24af8a88da1a9a0b3f2e9ee87702c4b0ef9"><div class="ttname"><a href="classMWAWTable.html#aa7bc6b4d75da0dcf37e10a456c400e24af8a88da1a9a0b3f2e9ee87702c4b0ef9">MWAWTable::TablePosToCellBit</a></div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:56</div></div>
<div class="ttc" id="classMWAWTable_html_a730b0ca8a67f490124318689c98eb560"><div class="ttname"><a href="classMWAWTable.html#a730b0ca8a67f490124318689c98eb560">MWAWTable::updateTable</a></div><div class="ttdeci">bool updateTable()</div><div class="ttdoc">try to build the table structures</div><div class="ttdef"><b>Definition:</b> MWAWTable.cxx:458</div></div>
<div class="ttc" id="classMWAWTable_html_a32d68bbd58f73259a1dd43ceeb8c7d99"><div class="ttname"><a href="classMWAWTable.html#a32d68bbd58f73259a1dd43ceeb8c7d99">MWAWTable::getColsSize</a></div><div class="ttdeci">std::vector&lt; float &gt; const  &amp; getColsSize() const</div><div class="ttdoc">returns the columns size if defined (in point)</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:128</div></div>
<div class="ttc" id="classMWAWTable_html_ae09b7a9cda35767ad9e5b6d634ec5698"><div class="ttname"><a href="classMWAWTable.html#ae09b7a9cda35767ad9e5b6d634ec5698">MWAWTable::m_setData</a></div><div class="ttdeci">uint32_t m_setData</div><div class="ttdoc">a int to indicate what data are been reconstruct</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:187</div></div>
<div class="ttc" id="classMWAWTable_html_ada8d68261deb891ce6d213b14c4234f4"><div class="ttname"><a href="classMWAWTable.html#ada8d68261deb891ce6d213b14c4234f4">MWAWTable::addTablePropertiesTo</a></div><div class="ttdeci">void addTablePropertiesTo(librevenge::RVNGPropertyList &amp;propList) const</div><div class="ttdoc">adds the table properties to propList</div><div class="ttdef"><b>Definition:</b> MWAWTable.cxx:131</div></div>
<div class="ttc" id="classMWAWTable_html_aa9f3891b30de902bd8a118403d1998cd"><div class="ttname"><a href="classMWAWTable.html#aa9f3891b30de902bd8a118403d1998cd">MWAWTable::buildPosToCellId</a></div><div class="ttdeci">bool buildPosToCellId()</div><div class="ttdoc">a function which fills to posToCellId vector using the cell position</div><div class="ttdef"><b>Definition:</b> MWAWTable.cxx:312</div></div>
<div class="ttc" id="classMWAWTable_html_ac4e3b5e60185fb7d8baabaf02c79d7c5"><div class="ttname"><a href="classMWAWTable.html#ac4e3b5e60185fb7d8baabaf02c79d7c5">MWAWTable::add</a></div><div class="ttdeci">void add(std::shared_ptr&lt; MWAWCell &gt; cell)</div><div class="ttdoc">add a new cells</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:86</div></div>
<div class="ttc" id="classMWAWTable_html_ad96576ddb3c0846542b5533f955f4ef5a0b451784743008cb8bb6b884dad3d917"><div class="ttname"><a href="classMWAWTable.html#ad96576ddb3c0846542b5533f955f4ef5a0b451784743008cb8bb6b884dad3d917">MWAWTable::Right</a></div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:62</div></div>
<div class="ttc" id="classMWAWTable_html_a45fb684ba4b4866095abaa9932c3a4c5"><div class="ttname"><a href="classMWAWTable.html#a45fb684ba4b4866095abaa9932c3a4c5">MWAWTable::m_mergeBorders</a></div><div class="ttdeci">bool m_mergeBorders</div><div class="ttdoc">do we need to merge cell borders ( default yes)</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:189</div></div>
<div class="ttc" id="classMWAWTable_html_ad971a3b24f119a40eec4c4cc0d11a139"><div class="ttname"><a href="classMWAWTable.html#ad971a3b24f119a40eec4c4cc0d11a139">MWAWTable::m_rightMargin</a></div><div class="ttdeci">float m_rightMargin</div><div class="ttdoc">the right margin in point</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:205</div></div>
<div class="ttc" id="classMWAWTable_html_aa3ededd2ccc10ff5392dbb8b41f3bb4e"><div class="ttname"><a href="classMWAWTable.html#aa3ededd2ccc10ff5392dbb8b41f3bb4e">MWAWTable::m_hasExtraLines</a></div><div class="ttdeci">bool m_hasExtraLines</div><div class="ttdoc">true if we need to send extra lines</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:210</div></div>
<div class="ttc" id="classMWAWTable_html_a69f6fd13dadb92e93de231d4f6d32a30"><div class="ttname"><a href="classMWAWTable.html#a69f6fd13dadb92e93de231d4f6d32a30">MWAWTable::m_numRows</a></div><div class="ttdeci">size_t m_numRows</div><div class="ttdoc">the number of rows ( set by buildPosToCellId )</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:193</div></div>
<div class="ttc" id="classMWAWTable_html_a3f751ee16f7273d577568ffb26aad0d2"><div class="ttname"><a href="classMWAWTable.html#a3f751ee16f7273d577568ffb26aad0d2">MWAWTable::sendExtraLines</a></div><div class="ttdeci">void sendExtraLines(MWAWListenerPtr listener) const</div><div class="ttdoc">send extra line</div><div class="ttdef"><b>Definition:</b> MWAWTable.cxx:170</div></div>
<div class="ttc" id="classMWAWTable_html_a532c47c4e8058580015001cb06e2edd7"><div class="ttname"><a href="classMWAWTable.html#a532c47c4e8058580015001cb06e2edd7">MWAWTable::hasExtraLines</a></div><div class="ttdeci">bool hasExtraLines()</div><div class="ttdoc">returns true if the table has extralines</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:144</div></div>
<div class="ttc" id="classMWAWTable_html_a7d61b147a0fd300c06bf4bc5857dddb8"><div class="ttname"><a href="classMWAWTable.html#a7d61b147a0fd300c06bf4bc5857dddb8">MWAWTable::setMergeBorders</a></div><div class="ttdeci">bool setMergeBorders(bool val)</div><div class="ttdoc">sets the merge borders' value</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:100</div></div>
<div class="ttc" id="libmwaw__internal_8hxx_html_af15895ba71671fbacfc85fc468f3c9f1"><div class="ttname"><a href="libmwaw__internal_8hxx.html#af15895ba71671fbacfc85fc468f3c9f1">MWAW_DEBUG_MSG</a></div><div class="ttdeci">#define MWAW_DEBUG_MSG(M)</div><div class="ttdef"><b>Definition:</b> libmwaw_internal.hxx:129</div></div>
<div class="ttc" id="classMWAWTable_html_a08420f09608e9f79850c1c180c9c8735"><div class="ttname"><a href="classMWAWTable.html#a08420f09608e9f79850c1c180c9c8735">MWAWTable::numCells</a></div><div class="ttdeci">int numCells() const</div><div class="ttdoc">returns the number of cell</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:113</div></div>
<div class="ttc" id="classMWAWTable_html_ad29638c864a83c1b19ceee7598b0a8f6"><div class="ttname"><a href="classMWAWTable.html#ad29638c864a83c1b19ceee7598b0a8f6">MWAWTable::buildDims</a></div><div class="ttdeci">bool buildDims()</div><div class="ttdoc">compute the rows and the cells size</div><div class="ttdef"><b>Definition:</b> MWAWTable.cxx:368</div></div>
<div class="ttc" id="classMWAWTable_html_aa7bc6b4d75da0dcf37e10a456c400e24a0e86f9a3a250d8cb9dbc92b57e65161d"><div class="ttname"><a href="classMWAWTable.html#aa7bc6b4d75da0dcf37e10a456c400e24a0e86f9a3a250d8cb9dbc92b57e65161d">MWAWTable::CellPositionBit</a></div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:56</div></div>
<div class="ttc" id="classMWAWTable_html_a42d917719cb01f3b39fb3d6b55466f3d"><div class="ttname"><a href="classMWAWTable.html#a42d917719cb01f3b39fb3d6b55466f3d">MWAWTable::setAlignment</a></div><div class="ttdeci">void setAlignment(Alignment align, float leftMargin=0, float rightMargin=0)</div><div class="ttdoc">defines the current alignment</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:106</div></div>
<div class="ttc" id="classMWAWTable_html_ae3b33f99830c5a53bc82df83c7d23375"><div class="ttname"><a href="classMWAWTable.html#ae3b33f99830c5a53bc82df83c7d23375">MWAWTable::mergeBorders</a></div><div class="ttdeci">bool mergeBorders() const</div><div class="ttdoc">returns true if we need to merge borders</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:95</div></div>
<div class="ttc" id="classMWAWTable_html_a9427425a24b0bbf25d1e0be581f41259"><div class="ttname"><a href="classMWAWTable.html#a9427425a24b0bbf25d1e0be581f41259">MWAWTable::~MWAWTable</a></div><div class="ttdeci">virtual ~MWAWTable()</div><div class="ttdoc">the destructor</div><div class="ttdef"><b>Definition:</b> MWAWTable.cxx:118</div></div>
<div class="ttc" id="classMWAWTable_html_ad96576ddb3c0846542b5533f955f4ef5"><div class="ttname"><a href="classMWAWTable.html#ad96576ddb3c0846542b5533f955f4ef5">MWAWTable::Alignment</a></div><div class="ttdeci">Alignment</div><div class="ttdoc">an enum do define the table alignment.</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:61</div></div>
<div class="ttc" id="classMWAWTable_html_a5c55add623c26c57f5464872d11ab326"><div class="ttname"><a href="classMWAWTable.html#a5c55add623c26c57f5464872d11ab326">MWAWTable::getRowsSize</a></div><div class="ttdeci">std::vector&lt; float &gt; const  &amp; getRowsSize() const</div><div class="ttdoc">returns the row size if defined (in point)</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:118</div></div>
<div class="ttc" id="classMWAWTable_html_a6cc90595fcdf700dd680a4bfc83ce89c"><div class="ttname"><a href="classMWAWTable.html#a6cc90595fcdf700dd680a4bfc83ce89c">MWAWTable::getCellIdPos</a></div><div class="ttdeci">int getCellIdPos(int col, int row) const</div><div class="ttdoc">convert a cell position in a posToCellId's position</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:166</div></div>
<div class="ttc" id="classMWAWTable_html_aeb437aae45babd6d7189626a9bf684e3"><div class="ttname"><a href="classMWAWTable.html#aeb437aae45babd6d7189626a9bf684e3">MWAWTable::m_givenData</a></div><div class="ttdeci">uint32_t m_givenData</div><div class="ttdoc">a int to indicate what data are given in entries</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:185</div></div>
<div class="ttc" id="classMWAWTable_html_af7f9463651844b26dba99749bf7cdcf2"><div class="ttname"><a href="classMWAWTable.html#af7f9463651844b26dba99749bf7cdcf2">MWAWTable::m_cellsList</a></div><div class="ttdeci">std::vector&lt; std::shared_ptr&lt; MWAWCell &gt; &gt; m_cellsList</div><div class="ttdoc">the list of cells</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:191</div></div>
<div class="ttc" id="classMWAWTable_html_a437acc5e109926c33968822d55fb8dbe"><div class="ttname"><a href="classMWAWTable.html#a437acc5e109926c33968822d55fb8dbe">MWAWTable::m_alignment</a></div><div class="ttdeci">Alignment m_alignment</div><div class="ttdoc">the table alignment</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:201</div></div>
<div class="ttc" id="classMWAWTable_html_ab51d9ae01f1629194fee76134d3440fb"><div class="ttname"><a href="classMWAWTable.html#ab51d9ae01f1629194fee76134d3440fb">MWAWTable::m_numCols</a></div><div class="ttdeci">size_t m_numCols</div><div class="ttdoc">the number of cols ( set by buildPosToCellId )</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:195</div></div>
<div class="ttc" id="classMWAWTable_html_a7d35b6631579f7a160ab2fbae185ed60"><div class="ttname"><a href="classMWAWTable.html#a7d35b6631579f7a160ab2fbae185ed60">MWAWTable::m_rowsSize</a></div><div class="ttdeci">std::vector&lt; float &gt; m_rowsSize</div><div class="ttdoc">the final row size (in point)</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:197</div></div>
<div class="ttc" id="MWAWCell_8hxx_html"><div class="ttname"><a href="MWAWCell_8hxx.html">MWAWCell.hxx</a></div><div class="ttdoc">Defines MWAWCell (cell content and format)</div></div>
<div class="ttc" id="classMWAWTable_html_af8a674bc0a0e25e7d5daddbecdcdfb76"><div class="ttname"><a href="classMWAWTable.html#af8a674bc0a0e25e7d5daddbecdcdfb76">MWAWTable::m_colsSize</a></div><div class="ttdeci">std::vector&lt; float &gt; m_colsSize</div><div class="ttdoc">the final col size (in point)</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:199</div></div>
<div class="ttc" id="classMWAWTable_html_ac34d334f383fbb6124885f94571a4c86"><div class="ttname"><a href="classMWAWTable.html#ac34d334f383fbb6124885f94571a4c86">MWAWTable::m_posToCellId</a></div><div class="ttdeci">std::vector&lt; int &gt; m_posToCellId</div><div class="ttdoc">a vector used to store an id corresponding to each cell</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:208</div></div>
<div class="ttc" id="classMWAWTable_html_ac64b5758e3dda7b3210f3032541d38f3"><div class="ttname"><a href="classMWAWTable.html#ac64b5758e3dda7b3210f3032541d38f3">MWAWTable::sendTable</a></div><div class="ttdeci">bool sendTable(MWAWListenerPtr listener, bool inFrame=true)</div><div class="ttdoc">try to send the table</div><div class="ttdef"><b>Definition:</b> MWAWTable.cxx:471</div></div>
<div class="ttc" id="classMWAWTable_html_aa7bc6b4d75da0dcf37e10a456c400e24"><div class="ttname"><a href="classMWAWTable.html#aa7bc6b4d75da0dcf37e10a456c400e24">MWAWTable::DataSet</a></div><div class="ttdeci">DataSet</div><div class="ttdoc">an enum used to indicate what the list of entries which are filled</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:55</div></div>
<div class="ttc" id="classMWAWTable_html_aeafc2bddc919ad971c1d5a7eaa459c1f"><div class="ttname"><a href="classMWAWTable.html#aeafc2bddc919ad971c1d5a7eaa459c1f">MWAWTable::buildStructures</a></div><div class="ttdeci">bool buildStructures()</div><div class="ttdoc">create the correspondance list, ...</div><div class="ttdef"><b>Definition:</b> MWAWTable.cxx:223</div></div>
<div class="ttc" id="classMWAWTable_html_ade0b82b11ee09adc8f38afcc8a584b4e"><div class="ttname"><a href="classMWAWTable.html#ade0b82b11ee09adc8f38afcc8a584b4e">MWAWTable::MWAWTable</a></div><div class="ttdeci">MWAWTable(uint32_t givenData=BoxBit)</div><div class="ttdoc">the constructor</div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:65</div></div>
<div class="ttc" id="classMWAWTable_html_ad96576ddb3c0846542b5533f955f4ef5a610cbf4974e7219f54afb763965fdcdb"><div class="ttname"><a href="classMWAWTable.html#ad96576ddb3c0846542b5533f955f4ef5a610cbf4974e7219f54afb763965fdcdb">MWAWTable::Center</a></div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:62</div></div>
<div class="ttc" id="classMWAWTable_html_aa7bc6b4d75da0dcf37e10a456c400e24a5ece7fa63fe2892ff12b863901f65de6"><div class="ttname"><a href="classMWAWTable.html#aa7bc6b4d75da0dcf37e10a456c400e24a5ece7fa63fe2892ff12b863901f65de6">MWAWTable::SizeBit</a></div><div class="ttdef"><b>Definition:</b> MWAWTable.hxx:56</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<hr size="1"><address style="align: right;"><small>
Generated on Wed May 20 2020 10:14:02 for libmwaw by <a href="http://www.doxygen.org/index.html">
doxygen</a> 1.8.15</small></address>
</body>
</html>