Kaydet (Commit) 520400e8 authored tarafından Caolán McNamara's avatar Caolán McNamara

convert EXPAND constants to scoped enum

Change-Id: I98a0fecf15337db729b39b80aa9c664abcdd3daa
üst cd3e9457
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
#include <rtl/ustring.hxx> #include <rtl/ustring.hxx>
#include <sal/types.h> #include <sal/types.h>
#include <o3tl/typed_flags_set.hxx>
#include <vector> #include <vector>
class SwTxtNode; class SwTxtNode;
...@@ -61,13 +62,21 @@ class SwTxtNode; ...@@ -61,13 +62,21 @@ class SwTxtNode;
0111: expanding fields + hiding hiddens + hiding redlines gives: AAAABB foo CCCCC foo DDDDD 0111: expanding fields + hiding hiddens + hiding redlines gives: AAAABB foo CCCCC foo DDDDD
*/ */
#define PASSTHROUGH 0x0000 enum class ExpandMode
#define EXPANDFIELDS 0x0001 {
#define EXPANDFOOTNOTE 0x0002 PassThrough = 0x0000,
#define HIDEINVISIBLE 0x0004 ExpandFields = 0x0001,
#define HIDEDELETIONS 0x0008 ExpandFootnote = 0x0002,
/// do not expand to content, but replace with ZWSP HideInvisible = 0x0004,
#define REPLACEMODE 0x0010 HideDeletions = 0x0008,
/// do not expand to content, but replace with zwsp
ReplaceMode = 0x0010,
};
namespace o3tl
{
template<> struct typed_flags<ExpandMode> : is_typed_flags<ExpandMode, 0x001f> {};
}
class ModelToViewHelper class ModelToViewHelper
{ {
...@@ -118,7 +127,7 @@ public: ...@@ -118,7 +127,7 @@ public:
ModelToViewHelper(const SwTxtNode &rNode, ModelToViewHelper(const SwTxtNode &rNode,
// defaults are appropriate for spell/grammar checking // defaults are appropriate for spell/grammar checking
sal_uInt16 eMode = EXPANDFIELDS | EXPANDFOOTNOTE | REPLACEMODE); ExpandMode eMode = ExpandMode::ExpandFields | ExpandMode::ExpandFootnote | ExpandMode::ReplaceMode);
ModelToViewHelper() //pass through filter, view == model ModelToViewHelper() //pass through filter, view == model
{ {
} }
......
...@@ -341,7 +341,7 @@ void SwDocTest::testModelToViewHelperPassthrough() ...@@ -341,7 +341,7 @@ void SwDocTest::testModelToViewHelperPassthrough()
{ {
SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc); SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc);
ModelToViewHelper aModelToViewHelper(*pTxtNode, PASSTHROUGH); ModelToViewHelper aModelToViewHelper(*pTxtNode, ExpandMode::PassThrough);
OUString sViewText = aModelToViewHelper.getViewText(); OUString sViewText = aModelToViewHelper.getViewText();
OUString sModelText = pTxtNode->GetTxt(); OUString sModelText = pTxtNode->GetTxt();
CPPUNIT_ASSERT_EQUAL(sModelText, sViewText); CPPUNIT_ASSERT_EQUAL(sModelText, sViewText);
...@@ -351,7 +351,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsExpandFootnote() ...@@ -351,7 +351,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsExpandFootnote()
{ {
SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc); SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc);
ModelToViewHelper aModelToViewHelper(*pTxtNode, EXPANDFIELDS | EXPANDFOOTNOTE); ModelToViewHelper aModelToViewHelper(*pTxtNode, ExpandMode::ExpandFields | ExpandMode::ExpandFootnote);
OUString sViewText = aModelToViewHelper.getViewText(); OUString sViewText = aModelToViewHelper.getViewText();
CPPUNIT_ASSERT_EQUAL( CPPUNIT_ASSERT_EQUAL(
OUString("AAAAA BBBBB foo CCCCC foo DDDDD"), sViewText); OUString("AAAAA BBBBB foo CCCCC foo DDDDD"), sViewText);
...@@ -362,7 +362,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsExpandFootnoteReplaceMode() ...@@ -362,7 +362,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsExpandFootnoteReplaceMode()
SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc); SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc);
ModelToViewHelper aModelToViewHelper(*pTxtNode, ModelToViewHelper aModelToViewHelper(*pTxtNode,
EXPANDFIELDS | EXPANDFOOTNOTE | REPLACEMODE); ExpandMode::ExpandFields | ExpandMode::ExpandFootnote | ExpandMode::ReplaceMode);
OUString sViewText = aModelToViewHelper.getViewText(); OUString sViewText = aModelToViewHelper.getViewText();
CPPUNIT_ASSERT_EQUAL( CPPUNIT_ASSERT_EQUAL(
OUString("AAAAA BBBBB " + OUString(CHAR_ZWSP) + " CCCCC " + OUString(CHAR_ZWSP) + " DDDDD"), OUString("AAAAA BBBBB " + OUString(CHAR_ZWSP) + " CCCCC " + OUString(CHAR_ZWSP) + " DDDDD"),
...@@ -381,7 +381,7 @@ void SwDocTest::testModelToViewHelperExpandFields() ...@@ -381,7 +381,7 @@ void SwDocTest::testModelToViewHelperExpandFields()
{ {
SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc); SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc);
ModelToViewHelper aModelToViewHelper(*pTxtNode, EXPANDFIELDS); ModelToViewHelper aModelToViewHelper(*pTxtNode, ExpandMode::ExpandFields);
OUString sViewText = aModelToViewHelper.getViewText(); OUString sViewText = aModelToViewHelper.getViewText();
CPPUNIT_ASSERT_EQUAL( CPPUNIT_ASSERT_EQUAL(
OUString("AAAAA BBBBB CCCCC DDDDD"), sViewText); OUString("AAAAA BBBBB CCCCC DDDDD"), sViewText);
...@@ -392,7 +392,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsReplaceMode() ...@@ -392,7 +392,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsReplaceMode()
SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc); SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc);
ModelToViewHelper aModelToViewHelper(*pTxtNode, ModelToViewHelper aModelToViewHelper(*pTxtNode,
EXPANDFIELDS | REPLACEMODE); ExpandMode::ExpandFields | ExpandMode::ReplaceMode);
OUString sViewText = aModelToViewHelper.getViewText(); OUString sViewText = aModelToViewHelper.getViewText();
CPPUNIT_ASSERT_EQUAL(OUString("AAAAA BBBBB CCCCC DDDDD"), CPPUNIT_ASSERT_EQUAL(OUString("AAAAA BBBBB CCCCC DDDDD"),
sViewText); sViewText);
...@@ -406,7 +406,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsHideInvisible() ...@@ -406,7 +406,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsHideInvisible()
{ {
SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc); SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc);
ModelToViewHelper aModelToViewHelper(*pTxtNode, HIDEINVISIBLE); ModelToViewHelper aModelToViewHelper(*pTxtNode, ExpandMode::HideInvisible);
OUString sViewText = aModelToViewHelper.getViewText(); OUString sViewText = aModelToViewHelper.getViewText();
CPPUNIT_ASSERT_EQUAL( CPPUNIT_ASSERT_EQUAL(
OUString("AAAAA CCCCC " + OUStringLiteral1<CH_TXTATR_BREAKWORD>() + " DDDDD"), OUString("AAAAA CCCCC " + OUStringLiteral1<CH_TXTATR_BREAKWORD>() + " DDDDD"),
...@@ -417,7 +417,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsHideRedlined() ...@@ -417,7 +417,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsHideRedlined()
{ {
SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc); SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc);
ModelToViewHelper aModelToViewHelper(*pTxtNode, HIDEDELETIONS); ModelToViewHelper aModelToViewHelper(*pTxtNode, ExpandMode::HideDeletions);
OUString sViewText = aModelToViewHelper.getViewText(); OUString sViewText = aModelToViewHelper.getViewText();
CPPUNIT_ASSERT_EQUAL( CPPUNIT_ASSERT_EQUAL(
OUString("AAAABB " + OUStringLiteral1<CH_TXTATR_BREAKWORD>() + " CCCCC " + OUStringLiteral1<CH_TXTATR_BREAKWORD>() + " DDDDD"), OUString("AAAABB " + OUStringLiteral1<CH_TXTATR_BREAKWORD>() + " CCCCC " + OUStringLiteral1<CH_TXTATR_BREAKWORD>() + " DDDDD"),
...@@ -428,7 +428,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsHideInvisibleExpandFootnote() ...@@ -428,7 +428,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsHideInvisibleExpandFootnote()
{ {
SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc); SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc);
ModelToViewHelper aModelToViewHelper(*pTxtNode, EXPANDFIELDS | HIDEINVISIBLE | EXPANDFOOTNOTE); ModelToViewHelper aModelToViewHelper(*pTxtNode, ExpandMode::ExpandFields | ExpandMode::HideInvisible | ExpandMode::ExpandFootnote);
OUString sViewText = aModelToViewHelper.getViewText(); OUString sViewText = aModelToViewHelper.getViewText();
CPPUNIT_ASSERT_EQUAL(OUString("AAAAA CCCCC foo DDDDD"), sViewText); CPPUNIT_ASSERT_EQUAL(OUString("AAAAA CCCCC foo DDDDD"), sViewText);
} }
...@@ -438,7 +438,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsHideInvisibleExpandFootnoteRepl ...@@ -438,7 +438,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsHideInvisibleExpandFootnoteRepl
SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc); SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc);
ModelToViewHelper aModelToViewHelper(*pTxtNode, ModelToViewHelper aModelToViewHelper(*pTxtNode,
EXPANDFIELDS | HIDEINVISIBLE | EXPANDFOOTNOTE | REPLACEMODE); ExpandMode::ExpandFields | ExpandMode::HideInvisible | ExpandMode::ExpandFootnote | ExpandMode::ReplaceMode);
OUString sViewText = aModelToViewHelper.getViewText(); OUString sViewText = aModelToViewHelper.getViewText();
CPPUNIT_ASSERT_EQUAL( CPPUNIT_ASSERT_EQUAL(
OUString("AAAAA CCCCC " + OUString(CHAR_ZWSP) + " DDDDD"), OUString("AAAAA CCCCC " + OUString(CHAR_ZWSP) + " DDDDD"),
...@@ -455,7 +455,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsHideHideRedlinedExpandFootnote( ...@@ -455,7 +455,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsHideHideRedlinedExpandFootnote(
{ {
SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc); SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc);
ModelToViewHelper aModelToViewHelper(*pTxtNode, EXPANDFIELDS | HIDEDELETIONS | EXPANDFOOTNOTE); ModelToViewHelper aModelToViewHelper(*pTxtNode, ExpandMode::ExpandFields | ExpandMode::HideDeletions | ExpandMode::ExpandFootnote);
OUString sViewText = aModelToViewHelper.getViewText(); OUString sViewText = aModelToViewHelper.getViewText();
CPPUNIT_ASSERT_EQUAL( CPPUNIT_ASSERT_EQUAL(
OUString("AAAABB foo CCCCC foo DDDDD"), sViewText); OUString("AAAABB foo CCCCC foo DDDDD"), sViewText);
...@@ -466,7 +466,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsHideHideRedlinedExpandFootnoteR ...@@ -466,7 +466,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsHideHideRedlinedExpandFootnoteR
SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc); SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc);
ModelToViewHelper aModelToViewHelper(*pTxtNode, ModelToViewHelper aModelToViewHelper(*pTxtNode,
EXPANDFIELDS | HIDEDELETIONS | EXPANDFOOTNOTE | REPLACEMODE); ExpandMode::ExpandFields | ExpandMode::HideDeletions | ExpandMode::ExpandFootnote | ExpandMode::ReplaceMode);
OUString sViewText = aModelToViewHelper.getViewText(); OUString sViewText = aModelToViewHelper.getViewText();
CPPUNIT_ASSERT_EQUAL( CPPUNIT_ASSERT_EQUAL(
OUString("AAAABB " + OUString(CHAR_ZWSP) + " CCCCC " + OUString(CHAR_ZWSP) + " DDDDD"), OUString("AAAABB " + OUString(CHAR_ZWSP) + " CCCCC " + OUString(CHAR_ZWSP) + " DDDDD"),
...@@ -485,7 +485,7 @@ void SwDocTest::testModelToViewHelperHideInvisibleHideRedlined() ...@@ -485,7 +485,7 @@ void SwDocTest::testModelToViewHelperHideInvisibleHideRedlined()
{ {
SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc); SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc);
ModelToViewHelper aModelToViewHelper(*pTxtNode, HIDEINVISIBLE | HIDEDELETIONS); ModelToViewHelper aModelToViewHelper(*pTxtNode, ExpandMode::HideInvisible | ExpandMode::HideDeletions);
OUString sViewText = aModelToViewHelper.getViewText(); OUString sViewText = aModelToViewHelper.getViewText();
OUStringBuffer aBuffer; OUStringBuffer aBuffer;
aBuffer.append("AAAACCCCC "); aBuffer.append("AAAACCCCC ");
...@@ -498,7 +498,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsHideInvisibleHideRedlinedExpand ...@@ -498,7 +498,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsHideInvisibleHideRedlinedExpand
{ {
SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc); SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc);
ModelToViewHelper aModelToViewHelper(*pTxtNode, EXPANDFIELDS | HIDEINVISIBLE | HIDEDELETIONS | EXPANDFOOTNOTE); ModelToViewHelper aModelToViewHelper(*pTxtNode, ExpandMode::ExpandFields | ExpandMode::HideInvisible | ExpandMode::HideDeletions | ExpandMode::ExpandFootnote);
OUString sViewText = aModelToViewHelper.getViewText(); OUString sViewText = aModelToViewHelper.getViewText();
CPPUNIT_ASSERT_EQUAL(OUString("AAAACCCCC foo DDDDD"), sViewText); CPPUNIT_ASSERT_EQUAL(OUString("AAAACCCCC foo DDDDD"), sViewText);
} }
...@@ -508,7 +508,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsHideInvisibleHideRedlinedExpand ...@@ -508,7 +508,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsHideInvisibleHideRedlinedExpand
SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc); SwTxtNode* pTxtNode = getModelToViewTestDocument(m_pDoc);
ModelToViewHelper aModelToViewHelper(*pTxtNode, ModelToViewHelper aModelToViewHelper(*pTxtNode,
EXPANDFIELDS | HIDEINVISIBLE | HIDEDELETIONS | EXPANDFOOTNOTE | REPLACEMODE); ExpandMode::ExpandFields | ExpandMode::HideInvisible | ExpandMode::HideDeletions | ExpandMode::ExpandFootnote | ExpandMode::ReplaceMode);
OUString sViewText = aModelToViewHelper.getViewText(); OUString sViewText = aModelToViewHelper.getViewText();
CPPUNIT_ASSERT_EQUAL(sViewText, CPPUNIT_ASSERT_EQUAL(sViewText,
OUString("AAAACCCCC " + OUString(CHAR_ZWSP) + " DDDDD")); OUString("AAAACCCCC " + OUString(CHAR_ZWSP) + " DDDDD"));
...@@ -524,7 +524,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsExpandFootnote2() ...@@ -524,7 +524,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsExpandFootnote2()
{ {
SwTxtNode* pTxtNode = getModelToViewTestDocument2(m_pDoc); SwTxtNode* pTxtNode = getModelToViewTestDocument2(m_pDoc);
ModelToViewHelper aModelToViewHelper(*pTxtNode, EXPANDFIELDS | EXPANDFOOTNOTE); ModelToViewHelper aModelToViewHelper(*pTxtNode, ExpandMode::ExpandFields | ExpandMode::ExpandFootnote);
OUString sViewText = aModelToViewHelper.getViewText(); OUString sViewText = aModelToViewHelper.getViewText();
CPPUNIT_ASSERT_EQUAL(OUString("AAAAABBBBBCCCCC"), sViewText); CPPUNIT_ASSERT_EQUAL(OUString("AAAAABBBBBCCCCC"), sViewText);
} }
...@@ -534,7 +534,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsExpandFootnoteReplaceMode2() ...@@ -534,7 +534,7 @@ void SwDocTest::testModelToViewHelperExpandFieldsExpandFootnoteReplaceMode2()
SwTxtNode* pTxtNode = getModelToViewTestDocument2(m_pDoc); SwTxtNode* pTxtNode = getModelToViewTestDocument2(m_pDoc);
ModelToViewHelper aModelToViewHelper(*pTxtNode, ModelToViewHelper aModelToViewHelper(*pTxtNode,
EXPANDFIELDS | EXPANDFOOTNOTE | REPLACEMODE); ExpandMode::ExpandFields | ExpandMode::ExpandFootnote | ExpandMode::ReplaceMode);
OUString sViewText = aModelToViewHelper.getViewText(); OUString sViewText = aModelToViewHelper.getViewText();
CPPUNIT_ASSERT_EQUAL( CPPUNIT_ASSERT_EQUAL(
OUString("AAAAA" + OUString(CHAR_ZWSP) + "CCCCC"), OUString("AAAAA" + OUString(CHAR_ZWSP) + "CCCCC"),
......
...@@ -80,21 +80,21 @@ struct containsPos ...@@ -80,21 +80,21 @@ struct containsPos
} }
}; };
ModelToViewHelper::ModelToViewHelper(const SwTxtNode &rNode, sal_uInt16 eMode) ModelToViewHelper::ModelToViewHelper(const SwTxtNode &rNode, ExpandMode eMode)
{ {
const OUString& rNodeText = rNode.GetTxt(); const OUString& rNodeText = rNode.GetTxt();
m_aRetText = rNodeText; m_aRetText = rNodeText;
if (eMode == PASSTHROUGH) if (eMode == ExpandMode::PassThrough)
return; return;
Range aRange( 0, rNodeText.isEmpty() ? 0 : rNodeText.getLength() - 1); Range aRange( 0, rNodeText.isEmpty() ? 0 : rNodeText.getLength() - 1);
MultiSelection aHiddenMulti(aRange); MultiSelection aHiddenMulti(aRange);
if (eMode & HIDEINVISIBLE) if (eMode & ExpandMode::HideInvisible)
SwScriptInfo::selectHiddenTextProperty(rNode, aHiddenMulti); SwScriptInfo::selectHiddenTextProperty(rNode, aHiddenMulti);
if (eMode & HIDEDELETIONS) if (eMode & ExpandMode::HideDeletions)
SwScriptInfo::selectRedLineDeleted(rNode, aHiddenMulti); SwScriptInfo::selectRedLineDeleted(rNode, aHiddenMulti);
std::vector<block> aBlocks; std::vector<block> aBlocks;
...@@ -123,7 +123,7 @@ ModelToViewHelper::ModelToViewHelper(const SwTxtNode &rNode, sal_uInt16 eMode) ...@@ -123,7 +123,7 @@ ModelToViewHelper::ModelToViewHelper(const SwTxtNode &rNode, sal_uInt16 eMode)
if (nTrailingShownLen) if (nTrailingShownLen)
aBlocks.push_back(block(nShownStart, nTrailingShownLen, true)); aBlocks.push_back(block(nShownStart, nTrailingShownLen, true));
if (eMode & EXPANDFIELDS || eMode & EXPANDFOOTNOTE) if (eMode & ExpandMode::ExpandFields || eMode & ExpandMode::ExpandFootnote)
{ {
//first the normal fields, get their position in the node and what the text they expand //first the normal fields, get their position in the node and what the text they expand
//to is //to is
...@@ -145,9 +145,9 @@ ModelToViewHelper::ModelToViewHelper(const SwTxtNode &rNode, sal_uInt16 eMode) ...@@ -145,9 +145,9 @@ ModelToViewHelper::ModelToViewHelper(const SwTxtNode &rNode, sal_uInt16 eMode)
{ {
case RES_TXTATR_FIELD: case RES_TXTATR_FIELD:
case RES_TXTATR_ANNOTATION: case RES_TXTATR_ANNOTATION:
if (eMode & EXPANDFIELDS) if (eMode & ExpandMode::ExpandFields)
{ {
aFieldResult.m_sExpand = (eMode & REPLACEMODE) aFieldResult.m_sExpand = (eMode & ExpandMode::ReplaceMode)
? OUString(CHAR_ZWSP) ? OUString(CHAR_ZWSP)
: static_txtattr_cast<SwTxtFld const*>(pAttr)-> : static_txtattr_cast<SwTxtFld const*>(pAttr)->
GetFmtFld().GetField()->ExpandField(true); GetFmtFld().GetField()->ExpandField(true);
...@@ -155,11 +155,11 @@ ModelToViewHelper::ModelToViewHelper(const SwTxtNode &rNode, sal_uInt16 eMode) ...@@ -155,11 +155,11 @@ ModelToViewHelper::ModelToViewHelper(const SwTxtNode &rNode, sal_uInt16 eMode)
} }
break; break;
case RES_TXTATR_FTN: case RES_TXTATR_FTN:
if (eMode & EXPANDFOOTNOTE) if (eMode & ExpandMode::ExpandFootnote)
{ {
const SwFmtFtn& rFtn = static_cast<SwTxtFtn const*>(pAttr)->GetFtn(); const SwFmtFtn& rFtn = static_cast<SwTxtFtn const*>(pAttr)->GetFtn();
const SwDoc *pDoc = rNode.GetDoc(); const SwDoc *pDoc = rNode.GetDoc();
aFieldResult.m_sExpand = (eMode & REPLACEMODE) aFieldResult.m_sExpand = (eMode & ExpandMode::ReplaceMode)
? OUString(CHAR_ZWSP) ? OUString(CHAR_ZWSP)
: rFtn.GetViewNumStr(*pDoc); : rFtn.GetViewNumStr(*pDoc);
aFieldResult.m_eType = FieldResult::FOOTNOTE; aFieldResult.m_eType = FieldResult::FOOTNOTE;
...@@ -173,7 +173,7 @@ ModelToViewHelper::ModelToViewHelper(const SwTxtNode &rNode, sal_uInt16 eMode) ...@@ -173,7 +173,7 @@ ModelToViewHelper::ModelToViewHelper(const SwTxtNode &rNode, sal_uInt16 eMode)
} }
} }
if (eMode & EXPANDFIELDS) if (eMode & ExpandMode::ExpandFields)
{ {
//now get the dropdown formfields, get their position in the node and what the text they expand //now get the dropdown formfields, get their position in the node and what the text they expand
//to is //to is
...@@ -193,7 +193,7 @@ ModelToViewHelper::ModelToViewHelper(const SwTxtNode &rNode, sal_uInt16 eMode) ...@@ -193,7 +193,7 @@ ModelToViewHelper::ModelToViewHelper(const SwTxtNode &rNode, sal_uInt16 eMode)
if (aFind != aBlocks.end()) if (aFind != aBlocks.end())
{ {
FieldResult aFieldResult(nDummyCharPos); FieldResult aFieldResult(nDummyCharPos);
aFieldResult.m_sExpand = (eMode & REPLACEMODE) aFieldResult.m_sExpand = (eMode & ExpandMode::ReplaceMode)
? OUString(CHAR_ZWSP) ? OUString(CHAR_ZWSP)
: sw::mark::ExpandFieldmark(pMark); : sw::mark::ExpandFieldmark(pMark);
aFieldResult.m_eType = FieldResult::FIELD; aFieldResult.m_eType = FieldResult::FIELD;
......
...@@ -3138,9 +3138,9 @@ OUString SwTxtNode::GetExpandTxt( const sal_Int32 nIdx, ...@@ -3138,9 +3138,9 @@ OUString SwTxtNode::GetExpandTxt( const sal_Int32 nIdx,
const bool bWithFtn ) const const bool bWithFtn ) const
{ {
sal_uInt16 eMode = EXPANDFIELDS; ExpandMode eMode = ExpandMode::ExpandFields;
if (bWithFtn) if (bWithFtn)
eMode |= EXPANDFOOTNOTE; eMode |= ExpandMode::ExpandFootnote;
ModelToViewHelper aConversionMap(*this, eMode); ModelToViewHelper aConversionMap(*this, eMode);
OUString aExpandText = aConversionMap.getViewText(); OUString aExpandText = aConversionMap.getViewText();
......
...@@ -1985,7 +1985,7 @@ bool SwTxtNode::CountWords( SwDocStat& rStat, ...@@ -1985,7 +1985,7 @@ bool SwTxtNode::CountWords( SwDocStat& rStat,
} }
// ConversionMap to expand fields, remove invisible and redline deleted text for scanner // ConversionMap to expand fields, remove invisible and redline deleted text for scanner
const ModelToViewHelper aConversionMap(*this, EXPANDFIELDS | EXPANDFOOTNOTE | HIDEINVISIBLE | HIDEDELETIONS); const ModelToViewHelper aConversionMap(*this, ExpandMode::ExpandFields | ExpandMode::ExpandFootnote | ExpandMode::HideInvisible | ExpandMode::HideDeletions);
OUString aExpandText = aConversionMap.getViewText(); OUString aExpandText = aConversionMap.getViewText();
if (aExpandText.isEmpty() && !bCountNumbering) if (aExpandText.isEmpty() && !bCountNumbering)
......
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