Skip to content

Commit

Permalink
implementing lightweight variant of tables (#2140)
Browse files Browse the repository at this point in the history
  • Loading branch information
giuspen committed Dec 22, 2022
1 parent e6b191a commit 62e8a16
Show file tree
Hide file tree
Showing 11 changed files with 68 additions and 23 deletions.
2 changes: 1 addition & 1 deletion src/ct/ct_clipboard.cc
Original file line number Diff line number Diff line change
Expand Up @@ -588,7 +588,7 @@ void CtClipboard::on_received_to_table(const Gtk::SelectionData& selection_data,
if (parentTable) {
CtTableMatrix tableFromClipboardMatrix;
CtTableColWidths tableColWidths;
bool is_light{false};
bool is_light{parentTable->get_is_light()};
CtStorageXmlHelper{_pCtMainWin}.populate_table_matrix(
tableFromClipboardMatrix,
static_cast<xmlpp::Element*>(parser.get_document()->get_root_node()->get_first_child("table")),
Expand Down
2 changes: 1 addition & 1 deletion src/ct/ct_parser.cc
Original file line number Diff line number Diff line change
Expand Up @@ -218,7 +218,7 @@ void CtDocumentBuilder::add_tag_data(std::string_view tag, std::string data)

void CtDocumentBuilder::add_table(const std::vector<std::vector<Glib::ustring>>& table_matrix)
{
const bool is_light = table_matrix.size() > 0 and table_matrix.size() * table_matrix.front().size() > 20;
const bool is_light = table_matrix.size() > 0 and table_matrix.size() * table_matrix.front().size() > CtConst::ADVISED_TABLE_LIGHT_HEAVY;
CtXmlHelper::table_to_xml(_current_element->get_parent(), table_matrix, _currOffset, CtConst::TAG_PROP_VAL_LEFT, _pCtConfig->tableColWidthDefault, "", is_light);
close_current_tag();
++_currOffset;
Expand Down
2 changes: 1 addition & 1 deletion src/ct/ct_parser_html.cc
Original file line number Diff line number Diff line change
Expand Up @@ -687,7 +687,7 @@ void CtHtml2Xml::_insert_table()
table_matrix.back().push_back(str::trim(cell.text));
}

const bool is_light = table_matrix.size() > 0 and table_matrix.size() * table_matrix.front().size() > 20;
const bool is_light = table_matrix.size() > 0 and table_matrix.size() * table_matrix.front().size() > CtConst::ADVISED_TABLE_LIGHT_HEAVY;
CtXmlHelper::table_to_xml(_slot_root, table_matrix, _char_offset, CtConst::TAG_PROP_VAL_LEFT, _config->tableColWidthDefault, "", is_light);

_char_offset += 1;
Expand Down
2 changes: 1 addition & 1 deletion tests/data_данные/test.export.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@
<link rel="stylesheet" href="res/styles4.css" type="text/css" />
</head>
<body>
<div class='page'><h1 class='title level-1'>йцукенгшщз</h1><br/><p>ciao plain</p><p>йцукенгшщз</p></div><div class='page'><h1 class='title level-1'>b</h1><br/><p>ciao rich</p><p><span style="color:#ff0000;">fore</span></p><p><span style="background-color:#e6e6fa;">back</span></p><p><strong>bold</strong></p><p><em>italic</em></p><p><span style="text-decoration:underline;">under</span></p><p><span style="text-decoration:line-through;">strike</span></p><p><h1>h1</h1></p><p><h2>h2</h2></p><p><h3>h3</h3></p><p><h4>h4</h4></p><p><h5>h5</h5></p><p><h6>h6</h6></p><p><small>small</small></p><p><span style="indent:1;">a</span><sup><span style="indent:1;">super</span></sup></p><p><span style="indent:2;">a</span><sub><span style="indent:2;">sub</span></sub></p><p><code>mono</code></p></div><div class='page'><h1 class='title level-2'>c</h1><br/><pre><span style="color:#7f0044;font-weight:400">int</span> main(<span style="color:#7f0044;font-weight:400">int</span> argc, <span style="color:#7f0044;font-weight:400">char</span> *argv[])<br />{<br /> <span style="color:#ff9d00;font-weight:700">return</span> <span style="color:#ff0044;font-weight:400">0</span>;<br />}<br /></pre></div><div class='page'><h1 class='title level-2'>sh</h1><br/><pre><span style="color:#ff9d00;font-weight:700">echo</span> <span style="color:#3ad900;font-weight:400">&quot;ciao!&quot;</span></pre></div><div class='page'><h1 class='title level-3'>html</h1><br/><pre><span style="color:#7f0044;font-weight:400">&lt;head&gt;</span><br /><span style="color:#7f0044;font-weight:400">&lt;title&gt;</span>NO<span style="color:#7f0044;font-weight:400">&lt;/title&gt;</span><br /><span style="color:#7f0044;font-weight:400">&lt;/head&gt;</span></pre></div><div class='page'><h1 class='title level-3'>xml</h1><br/><pre>&lt;?xml <span style="color:#333333;font-weight:400">version=</span><span style="color:#3ad900;font-weight:400">&quot;1.0&quot;</span> <span style="color:#333333;font-weight:400">encoding=</span><span style="color:#3ad900;font-weight:400">&quot;UTF-8&quot;</span>?&gt;</pre></div><div class='page'><h1 class='title level-2'>py</h1><br/><pre><span style="color:#ff9d00;font-weight:700">print</span>(<span style="color:#3ad900;font-weight:400">&quot;ciao!&quot;</span>)</pre></div><div class='page'><h1 class='title level-1'>d</h1><br/><p>second rich</p></div><div class='page'><h1 class='title level-1'>e</h1><br/><p>anchored widgets:</p><p></p><p>codebox:</p><p><div class="codebox"><pre><span style="color:#ff9d00;font-weight:700">def</span> <span style="color:#333333;font-weight:400">test_function</span>:<br /> <span style="color:#ff9d00;font-weight:700">print</span> <span style="color:#3ad900;font-weight:400">&quot;hi there йцукенгшщз&quot;</span></pre></div></p><p></p><p>anchor:</p><p><a name="йцукенгшщз"></a></p><p></p><p>table:</p><p><table class="table"><tr><th>h1</th><th>h2</th></tr><tr><td>йцукенгшщз</td><td>2</td></tr><tr><td>3</td><td>4</td></tr></table></p><p></p><p>image:</p><p><a href="http://www.ansa.it"><img src="images/5-1.png" alt="images/5-1.png" /></a></p><p></p><p>embedded file:</p><p><table style="display:inline-table"><tr><td><a href="EmbeddedFiles/5-йцукенгшщз.txt">Linked file: йцукенгшщз.txt </a></td></tr></table></p><p></p><p>latex equation:</p><p><img src="images/5-2.png" alt="images/5-2.png" /></p><p></p><p><a href="http://www.ansa.it">link to web ansa.it</a></p><p><a href="d_4.html">link to node ‘d’</a></p><p><a href="e_5.html#йцукенгшщз">link to node ‘e’ + anchor</a></p><p><a href="file:///etc">link to folder /etc</a></p><p><a href="file:///etc/fstab">link to file /etc/fstab</a></p></div>
<div class='page'><h1 class='title level-1'>йцукенгшщз</h1><br/><p>ciao plain</p><p>йцукенгшщз</p></div><div class='page'><h1 class='title level-1'>b</h1><br/><p>ciao rich</p><p><span style="color:#ff0000;">fore</span></p><p><span style="background-color:#e6e6fa;">back</span></p><p><strong>bold</strong></p><p><em>italic</em></p><p><span style="text-decoration:underline;">under</span></p><p><span style="text-decoration:line-through;">strike</span></p><p><h1>h1</h1></p><p><h2>h2</h2></p><p><h3>h3</h3></p><p><h4>h4</h4></p><p><h5>h5</h5></p><p><h6>h6</h6></p><p><small>small</small></p><p><span style="indent:1;">a</span><sup><span style="indent:1;">super</span></sup></p><p><span style="indent:2;">a</span><sub><span style="indent:2;">sub</span></sub></p><p><code>mono</code></p></div><div class='page'><h1 class='title level-2'>c</h1><br/><pre><span style="color:#7f0044;font-weight:400">int</span> main(<span style="color:#7f0044;font-weight:400">int</span> argc, <span style="color:#7f0044;font-weight:400">char</span> *argv[])<br />{<br /> <span style="color:#ff9d00;font-weight:700">return</span> <span style="color:#ff0044;font-weight:400">0</span>;<br />}<br /></pre></div><div class='page'><h1 class='title level-2'>sh</h1><br/><pre><span style="color:#ff9d00;font-weight:700">echo</span> <span style="color:#3ad900;font-weight:400">&quot;ciao!&quot;</span></pre></div><div class='page'><h1 class='title level-3'>html</h1><br/><pre><span style="color:#7f0044;font-weight:400">&lt;head&gt;</span><br /><span style="color:#7f0044;font-weight:400">&lt;title&gt;</span>NO<span style="color:#7f0044;font-weight:400">&lt;/title&gt;</span><br /><span style="color:#7f0044;font-weight:400">&lt;/head&gt;</span></pre></div><div class='page'><h1 class='title level-3'>xml</h1><br/><pre>&lt;?xml <span style="color:#333333;font-weight:400">version=</span><span style="color:#3ad900;font-weight:400">&quot;1.0&quot;</span> <span style="color:#333333;font-weight:400">encoding=</span><span style="color:#3ad900;font-weight:400">&quot;UTF-8&quot;</span>?&gt;</pre></div><div class='page'><h1 class='title level-2'>py</h1><br/><pre><span style="color:#ff9d00;font-weight:700">print</span>(<span style="color:#3ad900;font-weight:400">&quot;ciao!&quot;</span>)</pre></div><div class='page'><h1 class='title level-1'>d</h1><br/><p>second rich</p></div><div class='page'><h1 class='title level-1'>e</h1><br/><p>anchored widgets:</p><p></p><p>codebox:</p><p><div class="codebox"><pre><span style="color:#ff9d00;font-weight:700">def</span> <span style="color:#333333;font-weight:400">test_function</span>:<br /> <span style="color:#ff9d00;font-weight:700">print</span> <span style="color:#3ad900;font-weight:400">&quot;hi there йцукенгшщз&quot;</span></pre></div></p><p></p><p>anchor:</p><p><a name="йцукенгшщз"></a></p><p></p><p>table:</p><p><table class="table"><tr><th>h1</th><th>h2</th></tr><tr><td>йцукенгшщз</td><td>2</td></tr><tr><td>3</td><td>4</td></tr></table> <table class="table"><tr><th>h1</th><th>h2</th></tr><tr><td>йцукенгшщз</td><td>2</td></tr><tr><td>3</td><td>4</td></tr></table></p><p></p><p>image:</p><p><a href="http://www.ansa.it"><img src="images/5-1.png" alt="images/5-1.png" /></a></p><p></p><p>embedded file:</p><p><table style="display:inline-table"><tr><td><a href="EmbeddedFiles/5-йцукенгшщз.txt">Linked file: йцукенгшщз.txt </a></td></tr></table></p><p></p><p>latex equation:</p><p><img src="images/5-2.png" alt="images/5-2.png" /></p><p></p><p><a href="http://www.ansa.it">link to web ansa.it</a></p><p><a href="d_4.html">link to node ‘d’</a></p><p><a href="e_5.html#йцукенгшщз">link to node ‘e’ + anchor</a></p><p><a href="file:///etc">link to folder /etc</a></p><p><a href="file:///etc/fstab">link to file /etc/fstab</a></p></div>
</body>
</html>
4 changes: 4 additions & 0 deletions tests/data_данные/test.export.txt
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,10 @@ table:
| h1 | h2 |
| йцукенгшщз | 2 |
| 3 | 4 |

| h1 | h2 |
| йцукенгшщз | 2 |
| 3 | 4 |


image:
Expand Down
Binary file modified tests/data_данные/test_документ.ctb
Binary file not shown.
30 changes: 24 additions & 6 deletions tests/data_данные/test_документ.ctd
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@
<rich_text>second rich
</rich_text>
</node>
<node name="e" unique_id="5" prog_lang="custom-colors" tags="" readonly="0" nosearch_me="0" nosearch_ch="0" custom_icon_id="0" is_bold="0" foreground="" ts_creation="1565008774" ts_lastsave="1648587830">
<node name="e" unique_id="5" prog_lang="custom-colors" tags="" readonly="0" nosearch_me="0" nosearch_ch="0" custom_icon_id="0" is_bold="0" foreground="" ts_creation="1565008774" ts_lastsave="1671740240">
<rich_text>anchored widgets:

codebox:
Expand All @@ -100,6 +100,8 @@ anchor:

table:
</rich_text>
<rich_text justification="left"></rich_text>
<rich_text> </rich_text>
<rich_text justification="left"></rich_text>
<rich_text>

Expand All @@ -114,7 +116,9 @@ embedded file:
<rich_text>

latex equation:

</rich_text>
<rich_text justification="left"></rich_text>
<rich_text>

</rich_text>
<rich_text link="webs http://www.ansa.it">link to web ansa.it</rich_text>
Expand All @@ -132,7 +136,7 @@ latex equation:
<rich_text link="file L2V0Yy9mc3RhYg==">link to file /etc/fstab</rich_text>
<rich_text>
</rich_text>
<codebox char_offset="28" justification="left" frame_width="280" frame_height="50" width_in_pixels="1" syntax_highlighting="python" highlight_brackets="1" show_line_numbers="0">def test_function:
<codebox char_offset="28" justification="left" frame_width="297" frame_height="50" width_in_pixels="1" syntax_highlighting="python" highlight_brackets="1" show_line_numbers="0">def test_function:
print "hi there йцукенгшщз"</codebox>
<encoded_png char_offset="39" justification="left" anchor="йцукенгшщз"/>
<table char_offset="49" justification="left" col_min="60" col_max="60" col_widths="105,75">
Expand All @@ -149,9 +153,23 @@ latex equation:
<cell>h2</cell>
</row>
</table>
<encoded_png char_offset="59" justification="left" link="webs http://www.ansa.it">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</encoded_png>
<encoded_png char_offset="77" justification="left" filename="йцукенгшщз.txt" time="1565442560">0LnRhtGD0LrQtdC90LPRiNGJ0LcK</encoded_png>
<encoded_png char_offset="96" justification="left" filename="__ct_special.tex">\documentclass{article}
<table char_offset="51" justification="left" col_min="60" col_max="60" col_widths="105,75" is_light="1">
<row>
<cell>йцукенгшщз</cell>
<cell>2</cell>
</row>
<row>
<cell>3</cell>
<cell>4</cell>
</row>
<row>
<cell>h1</cell>
<cell>h2</cell>
</row>
</table>
<encoded_png char_offset="61" justification="left" link="webs http://www.ansa.it">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</encoded_png>
<encoded_png char_offset="79" justification="left" filename="йцукенгшщз.txt" time="1565442560">0LnRhtGD0LrQtdC90LPRiNGJ0LcK</encoded_png>
<encoded_png char_offset="98" justification="left" filename="__ct_special.tex">\documentclass{article}
\pagestyle{empty}
\begin{document}
$a^2+b^2=c^2$
Expand Down
Binary file modified tests/data_данные/test_документ.ctx
Binary file not shown.
Binary file modified tests/data_данные/test_документ.ctz
Binary file not shown.
Loading

0 comments on commit 62e8a16

Please sign in to comment.