Kaydet (Commit) 25610762 authored tarafından Miklos Vajna's avatar Miklos Vajna

sw HTML import: add an option to ignore comments by default

No function change, default behavior is still mapping them to postits.

Change-Id: I55041452909e9f0b83d6c5d113af3067b3c0afdb
Reviewed-on: https://gerrit.libreoffice.org/73021Reviewed-by: 's avatarMiklos Vajna <vmiklos@collabora.com>
Tested-by: Jenkins
üst 93139c01
......@@ -5871,6 +5871,18 @@
<value>true</value>
</prop>
</group>
<group oor:name="HTML">
<info>
<desc>Contains settings for importing HTML.</desc>
</info>
<prop oor:name="IgnoreComments" oor:type="xs:boolean" oor:nillable="false">
<info>
<desc>Specifies whether HTML comments should be ignored or imported as postits / annotations.</desc>
<label>Ignore HTML comments</label>
</info>
<value>false</value>
</prop>
</group>
</group>
</group>
<group oor:name="Numbering">
......
......@@ -116,6 +116,7 @@
#include <sfx2/viewfrm.hxx>
#include <svx/svdobj.hxx>
#include <officecfg/Office/Writer.hxx>
#include <swerror.h>
#include <hints.hxx>
......@@ -312,6 +313,10 @@ SwHTMLParser::SwHTMLParser( SwDoc* pD, SwPaM& rCursor, SvStream& rIn,
m_nTableDepth( 0 ),
m_pTempViewFrame(nullptr)
{
// If requested explicitly, then force ignoring of comments (don't create postits for them).
if (officecfg::Office::Writer::Filter::Import::HTML::IgnoreComments::get())
m_bIgnoreHTMLComments = true;
m_nEventId = nullptr;
m_bUpperSpace = m_bViewCreated = m_bChkJumpMark = false;
......
......@@ -448,7 +448,7 @@ class SwHTMLParser : public SfxHTMLParser, public SwClient
bool m_bSelect : 1;
bool m_bInFootEndNoteAnchor : 1;
bool m_bInFootEndNoteSymbol : 1;
bool const m_bIgnoreHTMLComments : 1;
bool m_bIgnoreHTMLComments : 1;
bool m_bRemoveHidden : 1; // the filter implementation might set the hidden flag
bool m_bBodySeen : 1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment