summaryrefslogtreecommitdiffstats
path: root/sw/source
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2022-08-12 09:45:35 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2022-08-14 09:03:59 +0200
commit25a299a8859e82fe0fdafc2bb70680aed54d3887 (patch)
tree5f0460b2ceea5f86891f630afbfee6d876c5b84d /sw/source
parentimprove lcl_HighestLevel (diff)
downloadcore-25a299a8859e82fe0fdafc2bb70680aed54d3887.tar.gz
core-25a299a8859e82fe0fdafc2bb70680aed54d3887.zip
use more SwPosition::GetNode instead of nNode
as part of the process of hiding the internals of SwPosition. This just changes the places we are passing nNode to the constructor of SwNodeIndex Change-Id: I3dffba5df6c044a69da27b6a1254592695b976af Reviewed-on: https://gerrit.libreoffice.org/c/core/+/138200 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sw/source')
-rw-r--r--sw/source/core/access/accmap.cxx6
-rw-r--r--sw/source/core/crsr/crsrsh.cxx4
-rw-r--r--sw/source/core/crsr/crstrvl.cxx2
-rw-r--r--sw/source/core/crsr/swcrsr.cxx2
-rw-r--r--sw/source/core/crsr/trvlreg.cxx4
-rw-r--r--sw/source/core/crsr/trvltbl.cxx4
-rw-r--r--sw/source/core/doc/DocumentContentOperationsManager.cxx22
-rw-r--r--sw/source/core/doc/DocumentRedlineManager.cxx4
-rw-r--r--sw/source/core/doc/doccomp.cxx8
-rw-r--r--sw/source/core/doc/docedt.cxx6
-rw-r--r--sw/source/core/doc/docfmt.cxx4
-rw-r--r--sw/source/core/doc/docglbl.cxx4
-rw-r--r--sw/source/core/doc/docnum.cxx8
-rw-r--r--sw/source/core/doc/docredln.cxx2
-rw-r--r--sw/source/core/doc/docsort.cxx4
-rw-r--r--sw/source/core/doc/tblrwcl.cxx2
-rw-r--r--sw/source/core/docnode/ndsect.cxx8
-rw-r--r--sw/source/core/docnode/ndtbl.cxx4
-rw-r--r--sw/source/core/docnode/nodes.cxx4
-rw-r--r--sw/source/core/docnode/section.cxx2
-rw-r--r--sw/source/core/draw/dcontact.cxx2
-rw-r--r--sw/source/core/edit/autofmt.cxx4
-rw-r--r--sw/source/core/edit/edatmisc.cxx2
-rw-r--r--sw/source/core/edit/edattr.cxx2
-rw-r--r--sw/source/core/edit/edsect.cxx10
-rw-r--r--sw/source/core/frmedt/fecopy.cxx4
-rw-r--r--sw/source/core/frmedt/fews.cxx2
-rw-r--r--sw/source/core/layout/atrfrm.cxx2
-rw-r--r--sw/source/core/layout/flycnt.cxx2
-rw-r--r--sw/source/core/layout/flylay.cxx2
-rw-r--r--sw/source/core/txtnode/ndtxt.cxx2
-rw-r--r--sw/source/core/undo/undel.cxx4
-rw-r--r--sw/source/core/undo/undobj.cxx4
-rw-r--r--sw/source/core/undo/unredln.cxx4
-rw-r--r--sw/source/core/undo/untbl.cxx2
-rw-r--r--sw/source/core/unocore/unocrsrhelper.cxx2
-rw-r--r--sw/source/core/unocore/unoobj.cxx2
-rw-r--r--sw/source/core/unocore/unotext.cxx2
-rw-r--r--sw/source/filter/basflt/fltshell.cxx6
-rw-r--r--sw/source/filter/basflt/shellio.cxx2
-rw-r--r--sw/source/filter/html/htmlgrin.cxx2
-rw-r--r--sw/source/filter/html/htmlsect.cxx4
-rw-r--r--sw/source/filter/html/htmltab.cxx2
-rw-r--r--sw/source/filter/html/swhtml.cxx2
-rw-r--r--sw/source/filter/html/wrthtml.cxx2
-rw-r--r--sw/source/filter/ww8/ww8par.cxx2
-rw-r--r--sw/source/filter/ww8/ww8par6.cxx14
-rw-r--r--sw/source/uibase/uiview/viewling.cxx2
48 files changed, 98 insertions, 98 deletions
diff --git a/sw/source/core/access/accmap.cxx b/sw/source/core/access/accmap.cxx
index 632591ddfe93..8a1d8abc2022 100644
--- a/sw/source/core/access/accmap.cxx
+++ b/sw/source/core/access/accmap.cxx
@@ -1365,8 +1365,8 @@ void SwAccessibleMap::InvalidateShapeInParaSelection()
{
if( rTmpCursor.HasMark() )
{
- SwNodeIndex nStartIndex( rTmpCursor.Start()->nNode );
- SwNodeIndex nEndIndex( rTmpCursor.End()->nNode );
+ SwNodeIndex nStartIndex( rTmpCursor.Start()->GetNode() );
+ SwNodeIndex nEndIndex( rTmpCursor.End()->GetNode() );
for (; nStartIndex <= nEndIndex; ++nStartIndex)
{
SwFrame *pFrame = nullptr;
@@ -3280,7 +3280,7 @@ std::unique_ptr<SwAccessibleSelectedParas_Impl> SwAccessibleMap::BuildSelectedPa
{
auto [pStartPos, pEndPos] = pCursor->StartEnd(); // SwPosition*
// loop on all text nodes inside the selection
- SwNodeIndex aIdx( pStartPos->nNode );
+ SwNodeIndex aIdx( pStartPos->GetNode() );
for ( ; aIdx.GetIndex() <= pEndPos->GetNodeIndex(); ++aIdx )
{
SwTextNode* pTextNode( aIdx.GetNode().GetTextNode() );
diff --git a/sw/source/core/crsr/crsrsh.cxx b/sw/source/core/crsr/crsrsh.cxx
index f0cd5ac9a493..afd523c55ae3 100644
--- a/sw/source/core/crsr/crsrsh.cxx
+++ b/sw/source/core/crsr/crsrsh.cxx
@@ -1530,7 +1530,7 @@ static bool lcl_CheckHiddenSection( SwNodeIndex& rIdx )
/// Try to set the cursor to the next visible content node.
static void lcl_CheckHiddenPara( SwPosition& rPos )
{
- SwNodeIndex aTmp( rPos.nNode );
+ SwNodeIndex aTmp( rPos.GetNode() );
SwTextNode* pTextNd = aTmp.GetNode().GetTextNode();
while( pTextNd && pTextNd->HasHiddenCharAttribute( true ) )
{
@@ -3643,7 +3643,7 @@ void SwCursorShell::ClearUpCursors()
{
SwNodes & aNodes = GetDoc()->GetNodes();
const SwNode* pStart = lcl_NodeContext( pStartCursor->GetPoint()->GetNode() );
- SwNodeIndex aIdx( pStartCursor->GetPoint()->nNode );
+ SwNodeIndex aIdx( pStartCursor->GetPoint()->GetNode() );
SwNode * pNode = SwNodes::GoPrevious(&aIdx);
if( pNode == nullptr || lcl_NodeContext( *pNode ) != pStart )
aNodes.GoNext( &aIdx );
diff --git a/sw/source/core/crsr/crstrvl.cxx b/sw/source/core/crsr/crstrvl.cxx
index 3d03a483c646..01de0e18338e 100644
--- a/sw/source/core/crsr/crstrvl.cxx
+++ b/sw/source/core/crsr/crstrvl.cxx
@@ -2241,7 +2241,7 @@ bool SwCursorShell::SetShadowCursorPos( const Point& rPt, SwFillMode eFillMode )
const SwSectionNode* pSectNd = pCNd ? pCNd->FindSectionNode() : nullptr;
if( pSectNd && aFPos.nParaCnt )
{
- SwNodeIndex aEnd( aPos.nNode, 1 );
+ SwNodeIndex aEnd( aPos.GetNode(), 1 );
while( aEnd.GetNode().IsEndNode() &&
&aEnd.GetNode() !=
pSectNd->EndOfSectionNode() )
diff --git a/sw/source/core/crsr/swcrsr.cxx b/sw/source/core/crsr/swcrsr.cxx
index 30da6b644ea0..796ee5c53b49 100644
--- a/sw/source/core/crsr/swcrsr.cxx
+++ b/sw/source/core/crsr/swcrsr.cxx
@@ -1769,7 +1769,7 @@ bool SwCursor::LeftRight( bool bLeft, sal_uInt16 nCnt, SwCursorSkipMode nMode,
while( nCnt )
{
- SwNodeIndex aOldNodeIdx( GetPoint()->nNode );
+ SwNodeIndex aOldNodeIdx( GetPoint()->GetNode() );
TextFrameIndex beforeIndex(-1);
if (pFrame)
diff --git a/sw/source/core/crsr/trvlreg.cxx b/sw/source/core/crsr/trvlreg.cxx
index 8f5fb4a2309a..c66692005d71 100644
--- a/sw/source/core/crsr/trvlreg.cxx
+++ b/sw/source/core/crsr/trvlreg.cxx
@@ -32,7 +32,7 @@ bool GotoPrevRegion( SwPaM& rCurrentCursor, SwMoveFnCollection const & fnPosRegi
bool bInReadOnly )
{
SvxSearchDialogWrapper::SetSearchLabel( SearchLabel::Empty );
- SwNodeIndex aIdx( rCurrentCursor.GetPoint()->nNode );
+ SwNodeIndex aIdx( rCurrentCursor.GetPoint()->GetNode() );
SwSectionNode* pNd = aIdx.GetNode().FindSectionNode();
if( pNd )
aIdx.Assign( *pNd, -1 );
@@ -107,7 +107,7 @@ bool GotoNextRegion( SwPaM& rCurrentCursor, SwMoveFnCollection const & fnPosRegi
bool bInReadOnly )
{
SvxSearchDialogWrapper::SetSearchLabel( SearchLabel::Empty );
- SwNodeIndex aIdx( rCurrentCursor.GetPoint()->nNode );
+ SwNodeIndex aIdx( rCurrentCursor.GetPoint()->GetNode() );
SwSectionNode* pNd = aIdx.GetNode().FindSectionNode();
if( pNd )
aIdx.Assign( *pNd->EndOfSectionNode(), - 1 );
diff --git a/sw/source/core/crsr/trvltbl.cxx b/sw/source/core/crsr/trvltbl.cxx
index e8df01fa2db8..b431d9f48e13 100644
--- a/sw/source/core/crsr/trvltbl.cxx
+++ b/sw/source/core/crsr/trvltbl.cxx
@@ -483,7 +483,7 @@ bool GotoPrevTable( SwPaM& rCurrentCursor, SwMoveFnCollection const & fnPosTable
{
SvxSearchDialogWrapper::SetSearchLabel( SearchLabel::Empty );
- SwNodeIndex aIdx( rCurrentCursor.GetPoint()->nNode );
+ SwNodeIndex aIdx( rCurrentCursor.GetPoint()->GetNode() );
SwTableNode* pTableNd = aIdx.GetNode().FindTableNode();
if( pTableNd )
@@ -562,7 +562,7 @@ bool GotoNextTable( SwPaM& rCurrentCursor, SwMoveFnCollection const & fnPosTable
{
SvxSearchDialogWrapper::SetSearchLabel( SearchLabel::Empty );
- SwNodeIndex aIdx( rCurrentCursor.GetPoint()->nNode );
+ SwNodeIndex aIdx( rCurrentCursor.GetPoint()->GetNode() );
SwTableNode* pTableNd = aIdx.GetNode().FindTableNode();
if( pTableNd )
diff --git a/sw/source/core/doc/DocumentContentOperationsManager.cxx b/sw/source/core/doc/DocumentContentOperationsManager.cxx
index b7328a40bb24..759cb5024848 100644
--- a/sw/source/core/doc/DocumentContentOperationsManager.cxx
+++ b/sw/source/core/doc/DocumentContentOperationsManager.cxx
@@ -475,7 +475,7 @@ namespace
pEndTextNd && pEndTextNd->IsInList() )
{
bRet = true;
- SwNodeIndex aIdx(rPam.Start()->nNode);
+ SwNodeIndex aIdx(rPam.Start()->GetNode());
do
{
@@ -1305,8 +1305,8 @@ namespace //local functions originally from docfmt.cxx
SwDoc& rDoc,
const SwPaM &rRg)
{
- SwNodeIndex aIdx( rRg.Start()->nNode );
- const SwNodeIndex aEndNd( rRg.End()->nNode );
+ SwNodeIndex aIdx( rRg.Start()->GetNode() );
+ const SwNodeIndex aEndNd( rRg.End()->GetNode() );
while( aIdx <= aEndNd )
{
SwTextNode *pNode = aIdx.GetNode().GetTextNode();
@@ -2689,7 +2689,7 @@ bool DocumentContentOperationsManager::MoveNodeRange( SwNodeRange& rRange, SwNod
void DocumentContentOperationsManager::MoveAndJoin( SwPaM& rPaM, SwPosition& rPos )
{
- SwNodeIndex aIdx( rPaM.Start()->nNode );
+ SwNodeIndex aIdx( rPaM.Start()->GetNode() );
bool bJoinText = aIdx.GetNode().IsTextNode();
bool bOneNode = rPaM.GetPoint()->nNode == rPaM.GetMark()->nNode;
aIdx--; // in front of the move area!
@@ -2990,7 +2990,7 @@ void DocumentContentOperationsManager::TransliterateText(
const bool bIsTitleCase = rTrans.getType() == TransliterationFlags::TITLE_CASE;
sal_uLong nAffectedNodes = 0;
sal_uLong nAffectedChars = nEndCnt;
- SwNodeIndex aIdx( pStt->nNode );
+ SwNodeIndex aIdx( pStt->GetNode() );
for( ; aIdx.GetIndex() <= nEndNd; ++aIdx )
{
SwTextNode* pAffectedNode = aIdx.GetNode().GetTextNode();
@@ -3024,7 +3024,7 @@ void DocumentContentOperationsManager::TransliterateText(
// iterate over all affected text nodes, the first and the last one
// may be incomplete because the selection starts and/or ends there
- SwNodeIndex aIdx( pStt->nNode );
+ SwNodeIndex aIdx( pStt->GetNode() );
if( nSttCnt )
{
++aIdx;
@@ -3421,7 +3421,7 @@ bool DocumentContentOperationsManager::AppendTextNode( SwPosition& rPos )
if( !pCurNode )
{
// so then one can be created!
- SwNodeIndex aIdx( rPos.nNode, 1 );
+ SwNodeIndex aIdx( rPos.GetNode(), 1 );
pCurNode = m_rDoc.GetNodes().MakeTextNode( aIdx.GetNode(),
m_rDoc.getIDocumentStylePoolAccess().GetTextCollFromPool( RES_POOLCOLL_STANDARD ));
}
@@ -4351,7 +4351,7 @@ bool DocumentContentOperationsManager::DeleteRangeImplImpl(SwPaM & rPam, SwDelet
&pStt->nContent,
&pEnd->nContent);
- SwNodeIndex aSttIdx( pStt->nNode );
+ SwNodeIndex aSttIdx( pStt->GetNode() );
SwContentNode * pCNd = aSttIdx.GetNode().GetContentNode();
do { // middle checked loop!
@@ -4537,7 +4537,7 @@ bool DocumentContentOperationsManager::ReplaceRangeImpl( SwPaM& rPam, const OUSt
aDelPam.Exchange();
// Remember the End
- SwNodeIndex aPtNd( aDelPam.GetPoint()->nNode, -1 );
+ SwNodeIndex aPtNd( aDelPam.GetPoint()->GetNode(), -1 );
const sal_Int32 nPtCnt = aDelPam.GetPoint()->GetContentIndex();
bool bFirst = true;
@@ -4547,7 +4547,7 @@ bool DocumentContentOperationsManager::ReplaceRangeImpl( SwPaM& rPam, const OUSt
InsertString( aDelPam, sIns );
if( bFirst )
{
- SwNodeIndex aMkNd( aDelPam.GetMark()->nNode, -1 );
+ SwNodeIndex aMkNd( aDelPam.GetMark()->GetNode(), -1 );
const sal_Int32 nMkCnt = aDelPam.GetMark()->GetContentIndex();
SplitNode( *aDelPam.GetPoint(), false );
@@ -4645,7 +4645,7 @@ bool DocumentContentOperationsManager::ReplaceRangeImpl( SwPaM& rPam, const OUSt
if( aDelPam.GetPoint() != pStt )
aDelPam.Exchange();
- SwNodeIndex aPtNd( pStt->nNode, -1 );
+ SwNodeIndex aPtNd( pStt->GetNode(), -1 );
const sal_Int32 nPtCnt = pStt->GetContentIndex();
// Set the values again, if Frames or footnotes on the Text have been removed.
diff --git a/sw/source/core/doc/DocumentRedlineManager.cxx b/sw/source/core/doc/DocumentRedlineManager.cxx
index 01ddc18e9538..b7faa6c43b29 100644
--- a/sw/source/core/doc/DocumentRedlineManager.cxx
+++ b/sw/source/core/doc/DocumentRedlineManager.cxx
@@ -3134,7 +3134,7 @@ const SwRangeRedline* DocumentRedlineManager::SelNextRedline( SwPaM& rPam ) cons
const SwPosition* pEnd = pFnd->End();
if( !pEnd->GetNode().IsContentNode() )
{
- SwNodeIndex aTmp( pEnd->nNode );
+ SwNodeIndex aTmp( pEnd->GetNode() );
SwContentNode* pCNd = SwNodes::GoPrevSection( &aTmp );
if( !pCNd || ( aTmp == rSttPos.nNode &&
pCNd->Len() == rSttPos.GetContentIndex() ))
@@ -3260,7 +3260,7 @@ const SwRangeRedline* DocumentRedlineManager::SelPrevRedline( SwPaM& rPam ) cons
const SwPosition* pStt = pFnd->Start();
if( !pStt->GetNode().IsContentNode() )
{
- SwNodeIndex aTmp( pStt->nNode );
+ SwNodeIndex aTmp( pStt->GetNode() );
SwContentNode* pCNd = m_rDoc.GetNodes().GoNextSection( &aTmp );
if( !pCNd || ( aTmp == rSttPos.nNode &&
!rSttPos.GetContentIndex() ))
diff --git a/sw/source/core/doc/doccomp.cxx b/sw/source/core/doc/doccomp.cxx
index e526f6c5946b..672f20ab492f 100644
--- a/sw/source/core/doc/doccomp.cxx
+++ b/sw/source/core/doc/doccomp.cxx
@@ -1566,7 +1566,7 @@ void CompareData::ShowDelete(
SwPaM* pCorr = m_pInsertRing->GetPrev();
if( *pCorr->GetPoint() == *pTmp->GetPoint() )
{
- SwNodeIndex aTmpPos( pTmp->GetMark()->nNode, -1 );
+ SwNodeIndex aTmpPos( pTmp->GetMark()->GetNode(), -1 );
*pCorr->GetPoint() = SwPosition( aTmpPos );
}
}
@@ -1679,7 +1679,7 @@ void CompareData::SetRedlinesToDoc( bool bUseDocInfo )
// tdf#106218 try to avoid losing a paragraph break here:
if (pTmp->GetMark()->nContent == 0)
{
- SwNodeIndex const prev(pTmp->GetMark()->nNode, -1);
+ SwNodeIndex const prev(pTmp->GetMark()->GetNode(), -1);
if (prev.GetNode().IsTextNode())
{
*pTmp->GetMark() = SwPosition(
@@ -1722,7 +1722,7 @@ void CompareData::SetRedlinesToDoc( bool bUseDocInfo )
// tdf#106218 try to avoid losing a paragraph break here:
if (pTmp->GetMark()->nContent == 0)
{
- SwNodeIndex const prev(pTmp->GetMark()->nNode, -1);
+ SwNodeIndex const prev(pTmp->GetMark()->GetNode(), -1);
if (prev.GetNode().IsTextNode())
{
*pTmp->GetMark() = SwPosition(
@@ -1945,7 +1945,7 @@ sal_uInt16 SaveMergeRedline::InsertRedline(SwPaM* pLastDestRedline)
// the part was inserted so copy it from the SourceDoc
::sw::UndoGuard const undoGuard(rDoc.GetIDocumentUndoRedo());
- SwNodeIndex aSaveNd( pDestRedl->GetPoint()->nNode, -1 );
+ SwNodeIndex aSaveNd( pDestRedl->GetPoint()->GetNode(), -1 );
const sal_Int32 nSaveCnt = pDestRedl->GetPoint()->GetContentIndex();
RedlineFlags eOld = rDoc.getIDocumentRedlineAccess().GetRedlineFlags();
diff --git a/sw/source/core/doc/docedt.cxx b/sw/source/core/doc/docedt.cxx
index 116f023f4db3..77a8b1245d70 100644
--- a/sw/source/core/doc/docedt.cxx
+++ b/sw/source/core/doc/docedt.cxx
@@ -357,7 +357,7 @@ void sw_GetJoinFlags( SwPaM& rPam, bool& rJoinText, bool& rJoinPrev )
bool sw_JoinText( SwPaM& rPam, bool bJoinPrev )
{
- SwNodeIndex aIdx( rPam.GetPoint()->nNode );
+ SwNodeIndex aIdx( rPam.GetPoint()->GetNode() );
SwTextNode *pTextNd = aIdx.GetNode().GetTextNode();
SwNodeIndex aOldIdx( aIdx );
SwTextNode *pOldTextNd = pTextNd;
@@ -808,7 +808,7 @@ uno::Reference< XHyphenatedWord > SwDoc::Hyphenate(
pPam->Exchange();
SwHyphArgs aHyphArg( pPam, rCursorPos, pPageCnt, pPageSt );
- SwNodeIndex aTmpIdx( pPam->GetMark()->nNode, 1 );
+ SwNodeIndex aTmpIdx( pPam->GetMark()->GetNode(), 1 );
GetNodes().ForEach( pPam->GetPoint()->nNode, aTmpIdx,
lcl_HyphenateNode, &aHyphArg );
aHyphArg.SetPam( pPam );
@@ -846,7 +846,7 @@ void SwDoc::CountWords( const SwPaM& rPaM, SwDocStat& rStat )
if( nSttNd != nEndNd )
{
- SwNodeIndex aIdx( pStt->nNode );
+ SwNodeIndex aIdx( pStt->GetNode() );
if( nSttCnt )
{
++aIdx;
diff --git a/sw/source/core/doc/docfmt.cxx b/sw/source/core/doc/docfmt.cxx
index 702bdd6edbee..c6399b31344f 100644
--- a/sw/source/core/doc/docfmt.cxx
+++ b/sw/source/core/doc/docfmt.cxx
@@ -335,8 +335,8 @@ void SwDoc::ResetAttrs( const SwPaM &rRg,
aPara.pDelSet = &aDelSet;
bool bAdd = true;
- SwNodeIndex aTmpStt( pStt->nNode );
- SwNodeIndex aTmpEnd( pEnd->nNode );
+ SwNodeIndex aTmpStt( pStt->GetNode() );
+ SwNodeIndex aTmpEnd( pEnd->GetNode() );
if( pStt->GetContentIndex() ) // just one part
{
// set up a later, and all CharFormatAttr -> TextFormatAttr
diff --git a/sw/source/core/doc/docglbl.cxx b/sw/source/core/doc/docglbl.cxx
index b1e85e546872..7148942f1d45 100644
--- a/sw/source/core/doc/docglbl.cxx
+++ b/sw/source/core/doc/docglbl.cxx
@@ -353,8 +353,8 @@ bool SwDoc::SplitDoc( sal_uInt16 eDocType, const OUString& rPath, bool bOutline,
if( nNodeDiff )
{
SwPaM aTmp( *pStartNd, aEndIdx.GetNode(), SwNodeOffset(1), SwNodeOffset(-1) );
- SwNodeIndex aSIdx( aTmp.GetMark()->nNode );
- SwNodeIndex aEIdx( aTmp.GetPoint()->nNode );
+ SwNodeIndex aSIdx( aTmp.GetMark()->GetNode() );
+ SwNodeIndex aEIdx( aTmp.GetPoint()->GetNode() );
// Try to move past the end
if( !aTmp.Move( fnMoveForward, GoInNode ) )
diff --git a/sw/source/core/doc/docnum.cxx b/sw/source/core/doc/docnum.cxx
index 68e3a4727817..04601bc21214 100644
--- a/sw/source/core/doc/docnum.cxx
+++ b/sw/source/core/doc/docnum.cxx
@@ -457,7 +457,7 @@ bool SwDoc::MoveOutlinePara( const SwPaM& rPam, SwOutlineNodes::difference_type
}
SwOutlineNodes::size_type nCurrentPos = 0;
- SwNodeIndex aSttRg( rStt.nNode ), aEndRg( rEnd.nNode );
+ SwNodeIndex aSttRg( rStt.GetNode() ), aEndRg( rEnd.GetNode() );
int nOutLineLevel = MAXLEVEL;
SwNode* pSrch = &aSttRg.GetNode();
@@ -1506,7 +1506,7 @@ static bool lcl_GotoNextPrevNum( SwPosition& rPos, bool bNext,
sal_uInt8 nSrchNum = static_cast<sal_uInt8>(pNd->GetActualListLevel());
- SwNodeIndex aIdx( rPos.nNode );
+ SwNodeIndex aIdx( rPos.GetNode() );
if( ! pNd->IsCountedInList() )
{
bool bError = false;
@@ -1630,7 +1630,7 @@ const SwNumRule * SwDoc::SearchNumRule(const SwPosition & rPos,
if (pTextNd)
{
- SwNodeIndex aIdx(rPos.nNode);
+ SwNodeIndex aIdx(rPos.GetNode());
// - the start node has also been investigated, if requested.
const SwNode * pNode = nullptr;
@@ -2286,7 +2286,7 @@ bool SwDoc::MoveParagraphImpl(SwPaM& rPam, SwNodeOffset const nOffset,
{
pOwnRedl = rTable[nRedlPosWithEmpty];
SwPosition *pRPos = nOffset < SwNodeOffset(0) ? pOwnRedl->End() : pOwnRedl->Start();
- SwNodeIndex aIdx2 ( pRPos->nNode );
+ SwNodeIndex aIdx2 ( pRPos->GetNode() );
SwTextNode const*const pEmptyNode0(aIdx2.GetNode().GetTextNode());
if ( nOffset < SwNodeOffset(0) )
{
diff --git a/sw/source/core/doc/docredln.cxx b/sw/source/core/doc/docredln.cxx
index 2e545622bd6e..586ef850f40e 100644
--- a/sw/source/core/doc/docredln.cxx
+++ b/sw/source/core/doc/docredln.cxx
@@ -1785,7 +1785,7 @@ void SwRangeRedline::MoveFromSection(size_t nMyPos)
aPam.GetMark()->nNode
? pCNd->GetFormatColl() : nullptr;
- SwNodeIndex aNdIdx( GetPoint()->nNode, -1 );
+ SwNodeIndex aNdIdx( GetPoint()->GetNode(), -1 );
const sal_Int32 nPos = GetPoint()->GetContentIndex();
SwPosition aPos( *GetPoint() );
diff --git a/sw/source/core/doc/docsort.cxx b/sw/source/core/doc/docsort.cxx
index cb25e057c791..500e1ba4bc83 100644
--- a/sw/source/core/doc/docsort.cxx
+++ b/sw/source/core/doc/docsort.cxx
@@ -366,7 +366,7 @@ bool SwDoc::SortText(const SwPaM& rPaM, const SwSortOptions& rOpt)
}
}
- SwNodeIndex aStart(pStart->nNode);
+ SwNodeIndex aStart(pStart->GetNode());
SwSortElement::Init( this, rOpt );
std::multiset<SwSortTextElement> aSortSet;
while( aStart <= pEnd->nNode )
@@ -439,7 +439,7 @@ bool SwDoc::SortText(const SwPaM& rPaM, const SwSortOptions& rOpt)
if( pRedlUndo )
{
- SwNodeIndex aInsEndIdx( pRedlPam->GetMark()->nNode, -1 );
+ SwNodeIndex aInsEndIdx( pRedlPam->GetMark()->GetNode(), -1 );
pRedlPam->GetMark()->nNode = aInsEndIdx;
SwContentNode *const pPrevNode =
pRedlPam->GetMark()->GetNode().GetContentNode();
diff --git a/sw/source/core/doc/tblrwcl.cxx b/sw/source/core/doc/tblrwcl.cxx
index fb9382938186..89aec4b6a8ab 100644
--- a/sw/source/core/doc/tblrwcl.cxx
+++ b/sw/source/core/doc/tblrwcl.cxx
@@ -2085,7 +2085,7 @@ bool SwTable::MakeCopy( SwDoc& rInsDoc, const SwPosition& rPos,
if( !pNewTable )
return false;
- SwNodeIndex aIdx( rPos.nNode, -1 );
+ SwNodeIndex aIdx( rPos.GetNode(), -1 );
SwTableNode* pTableNd = aIdx.GetNode().FindTableNode();
++aIdx;
OSL_ENSURE( pTableNd, "Where is the TableNode now?" );
diff --git a/sw/source/core/docnode/ndsect.cxx b/sw/source/core/docnode/ndsect.cxx
index 816f54715c73..555e550a14a8 100644
--- a/sw/source/core/docnode/ndsect.cxx
+++ b/sw/source/core/docnode/ndsect.cxx
@@ -214,7 +214,7 @@ SwDoc::InsertSwSection(SwPaM const& rRange, SwSectionData & rNewData,
if( pPrvNd && 3 == nRegionRet )
{
OSL_ENSURE( pPrvNd, "The SectionNode is missing" );
- SwNodeIndex aStt( pSttPos->nNode ), aEnd( pEndPos->nNode, +1 );
+ SwNodeIndex aStt( pSttPos->GetNode() ), aEnd( pEndPos->GetNode(), +1 );
while( pPrvNd != aStt.GetNode().StartOfSectionNode() )
--aStt;
while( pPrvNd != aEnd.GetNode().StartOfSectionNode() )
@@ -409,7 +409,7 @@ sal_uInt16 SwDoc::IsInsRegionAvailable( const SwPaM& rRange,
&& pSectNd->GetIndex() == pStt->GetNodeIndex() - 1
&& pEnd->GetContentIndex() == pCNd->Len() )
{
- SwNodeIndex aIdx( pStt->nNode, -1 );
+ SwNodeIndex aIdx( pStt->GetNode(), -1 );
SwNodeOffset nCmp = pEnd->GetNodeIndex();
const SwStartNode* pPrvNd;
const SwEndNode* pNxtNd;
@@ -451,7 +451,7 @@ sal_uInt16 SwDoc::IsInsRegionAvailable( const SwPaM& rRange,
nRet = 0;
if( pEnd->GetContentIndex() == pCNd->Len() )
{
- SwNodeIndex aIdx( pEnd->nNode, 1 );
+ SwNodeIndex aIdx( pEnd->GetNode(), 1 );
if( aIdx.GetNode().IsEndNode() &&
nullptr != aIdx.GetNode().FindSectionNode() )
{
@@ -477,7 +477,7 @@ sal_uInt16 SwDoc::IsInsRegionAvailable( const SwPaM& rRange,
nRet = 0;
if( !pStt->GetContentIndex() )
{
- SwNodeIndex aIdx( pStt->nNode, -1 );
+ SwNodeIndex aIdx( pStt->GetNode(), -1 );
if( aIdx.GetNode().IsSectionNode() )
{
do {
diff --git a/sw/source/core/docnode/ndtbl.cxx b/sw/source/core/docnode/ndtbl.cxx
index 9d345c9dcd56..67eac9eb23d6 100644
--- a/sw/source/core/docnode/ndtbl.cxx
+++ b/sw/source/core/docnode/ndtbl.cxx
@@ -1083,7 +1083,7 @@ SwTableNode* SwNodes::TextToTable( const SwNodeRange& rRange, sal_Unicode cCh,
nChPos = 0;
// Set the TableNode as StartNode for all TextNodes in the Table
- const SwNodeIndex aTmpIdx( aCntPos.nNode, -1 );
+ const SwNodeIndex aTmpIdx( aCntPos.GetNode(), -1 );
pSttNd = new SwStartNode( aTmpIdx.GetNode(), SwNodeType::Start,
SwTableBoxStartNode );
new SwEndNode( aCntPos.GetNode(), *pSttNd );
@@ -1105,7 +1105,7 @@ SwTableNode* SwNodes::TextToTable( const SwNodeRange& rRange, sal_Unicode cCh,
pContentStore->Restore( *pTextNd, pTextNd->GetText().getLength(), pTextNd->GetText().getLength()+1 );
pSttNd = new SwStartNode( aCntPos.GetNode(), SwNodeType::Start, SwTableBoxStartNode );
- const SwNodeIndex aTmpIdx( aCntPos.nNode, 1 );
+ const SwNodeIndex aTmpIdx( aCntPos.GetNode(), 1 );
new SwEndNode( aTmpIdx.GetNode(), *pSttNd );
pTextNd->m_pStartOfSection = pSttNd;
diff --git a/sw/source/core/docnode/nodes.cxx b/sw/source/core/docnode/nodes.cxx
index e5364783b848..739ef2932241 100644
--- a/sw/source/core/docnode/nodes.cxx
+++ b/sw/source/core/docnode/nodes.cxx
@@ -1478,8 +1478,8 @@ void SwNodes::MoveRange( SwPaM & rPam, SwPosition & rPos, SwNodes& rNodes )
if( this == &rNodes && *pStt <= rPos && rPos < *pEnd )
return;
- SwNodeIndex aEndIdx( pEnd->nNode );
- SwNodeIndex aSttIdx( pStt->nNode );
+ SwNodeIndex aEndIdx( pEnd->GetNode() );
+ SwNodeIndex aSttIdx( pStt->GetNode() );
SwTextNode *const pSrcNd = aSttIdx.GetNode().GetTextNode();
SwTextNode * pDestNd = rPos.GetNode().GetTextNode();
bool bSplitDestNd = true;
diff --git a/sw/source/core/docnode/section.cxx b/sw/source/core/docnode/section.cxx
index 59e29b863b64..4329a5633088 100644
--- a/sw/source/core/docnode/section.cxx
+++ b/sw/source/core/docnode/section.cxx
@@ -1198,7 +1198,7 @@ static void lcl_UpdateLinksInSect( const SwBaseLink& rUpdLnk, SwSectionNode& rSe
{
rSection.SetConnectFlag();
- SwNodeIndex aSave( pPam->GetPoint()->nNode, -1 );
+ SwNodeIndex aSave( pPam->GetPoint()->GetNode(), -1 );
std::optional<SwNodeRange> oCpyRg;
if( xDocSh->GetMedium() &&
diff --git a/sw/source/core/draw/dcontact.cxx b/sw/source/core/draw/dcontact.cxx
index 84de9b73f94b..8a76709d9ddf 100644
--- a/sw/source/core/draw/dcontact.cxx
+++ b/sw/source/core/draw/dcontact.cxx
@@ -1873,7 +1873,7 @@ void SwDrawContact::ConnectToLayout( const SwFormatAnchor* pAnch )
{
if ( pAnch->GetAnchorId() == RndStdIds::FLY_AT_FLY )
{
- SwNodeIndex aIdx( pAnch->GetContentAnchor()->nNode );
+ SwNodeIndex aIdx( pAnch->GetContentAnchor()->GetNode() );
SwContentNode* pCNd = pDrawFrameFormat->GetDoc()->GetNodes().GoNext( &aIdx );
if (SwIterator<SwFrame, SwContentNode, sw::IteratorMode::UnwrapMulti>(*pCNd).First())
pModify = pCNd;
diff --git a/sw/source/core/edit/autofmt.cxx b/sw/source/core/edit/autofmt.cxx
index fc35471c63c8..60b5848da13e 100644
--- a/sw/source/core/edit/autofmt.cxx
+++ b/sw/source/core/edit/autofmt.cxx
@@ -675,7 +675,7 @@ bool SwAutoFormat::DoTable()
// then create a table that matches the character
DelEmptyLine();
// WARNING: rTmp may be deleted now, m_pCurTextFrame may be nullptr
- SwNodeIndex aIdx( m_aDelPam.GetPoint()->nNode );
+ SwNodeIndex aIdx( m_aDelPam.GetPoint()->GetNode() );
m_aDelPam.Move( fnMoveForward );
m_pDoc->InsertTable( SwInsertTableOptions( SwInsertTableFlags::All , 1 ),
*m_aDelPam.GetPoint(), 1, nColCnt, eHori,
@@ -2753,7 +2753,7 @@ void SwEditShell::AutoFormatBySplitNode()
else
{
// then go one node backwards
- SwNodeIndex aNdIdx(pCursor->GetMark()->nNode);
+ SwNodeIndex aNdIdx(pCursor->GetMark()->GetNode());
sw::GotoPrevLayoutTextFrame(aNdIdx, GetLayout());
SwTextNode* pTextNd = aNdIdx.GetNode().GetTextNode();
if (pTextNd && !pTextNd->GetText().isEmpty())
diff --git a/sw/source/core/edit/edatmisc.cxx b/sw/source/core/edit/edatmisc.cxx
index 17213db800da..9dc807250c2f 100644
--- a/sw/source/core/edit/edatmisc.cxx
+++ b/sw/source/core/edit/edatmisc.cxx
@@ -68,7 +68,7 @@ void SwEditShell::GCAttr()
else
{
const SwNodeIndex& rEnd = rPaM.End()->nNode;
- SwNodeIndex aIdx( rPaM.Start()->nNode );
+ SwNodeIndex aIdx( rPaM.Start()->GetNode() );
SwNode* pNd = &aIdx.GetNode();
do {
if( pNd->IsTextNode() )
diff --git a/sw/source/core/edit/edattr.cxx b/sw/source/core/edit/edattr.cxx
index 459ff365d8b7..cf2571d63410 100644
--- a/sw/source/core/edit/edattr.cxx
+++ b/sw/source/core/edit/edattr.cxx
@@ -705,7 +705,7 @@ SvtScriptType SwEditShell::GetScriptType() const
else
{
SwNodeOffset nEndIdx = pEnd->GetNodeIndex();
- SwNodeIndex aIdx( pStt->nNode );
+ SwNodeIndex aIdx( pStt->GetNode() );
for( ; aIdx.GetIndex() <= nEndIdx; ++aIdx )
if( aIdx.GetNode().IsTextNode() )
{
diff --git a/sw/source/core/edit/edsect.cxx b/sw/source/core/edit/edsect.cxx
index d8c1965b3a54..6116a422557f 100644
--- a/sw/source/core/edit/edsect.cxx
+++ b/sw/source/core/edit/edsect.cxx
@@ -195,8 +195,8 @@ void SwEditShell::SetSectionAttr( const SfxItemSet& rSet,
if( pSttSectNd && pEndSectNd )
{
- SwNodeIndex aSIdx( pStt->nNode );
- SwNodeIndex aEIdx( pEnd->nNode );
+ SwNodeIndex aSIdx( pStt->GetNode() );
+ SwNodeIndex aEIdx( pEnd->GetNode() );
if( pSttSectNd->EndOfSectionIndex() <
pEndSectNd->GetIndex() )
{
@@ -266,7 +266,7 @@ sal_uInt16 SwEditShell::GetFullSelectedSectionCount() const
// What about only a table inside the section ?
// There is only a table selection possible!
- SwNodeIndex aSIdx( pStt->nNode, -1 ), aEIdx( pEnd->nNode, +1 );
+ SwNodeIndex aSIdx( pStt->GetNode(), -1 ), aEIdx( pEnd->GetNode(), +1 );
if( !aSIdx.GetNode().IsSectionNode() ||
!aEIdx.GetNode().IsEndNode() ||
!aEIdx.GetNode().StartOfSectionNode()->IsSectionNode() )
@@ -344,7 +344,7 @@ static const SwNode* lcl_SpecialInsertNode(const SwPosition* pCurrentPos)
// we found a start if
// - we're at or just before a start node
// - there are only start nodes between the current and pInnermostNode
- SwNodeIndex aBegin( pCurrentPos->nNode );
+ SwNodeIndex aBegin( pCurrentPos->GetNode() );
if( rCurrentNode.IsContentNode() &&
(pCurrentPos->GetContentIndex() == 0))
--aBegin;
@@ -357,7 +357,7 @@ static const SwNode* lcl_SpecialInsertNode(const SwPosition* pCurrentPos)
// - we're at or just before an end node
// - there are only end nodes between the current node and
// pInnermostNode's end node
- SwNodeIndex aEnd( pCurrentPos->nNode );
+ SwNodeIndex aEnd( pCurrentPos->GetNode() );
if( rCurrentNode.IsContentNode() &&
( pCurrentPos->GetContentIndex() ==
rCurrentNode.GetContentNode()->Len() ) )
diff --git a/sw/source/core/frmedt/fecopy.cxx b/sw/source/core/frmedt/fecopy.cxx
index 5b6e5f4abf3a..8efd7d4f4a2b 100644
--- a/sw/source/core/frmedt/fecopy.cxx
+++ b/sw/source/core/frmedt/fecopy.cxx
@@ -946,7 +946,7 @@ bool SwFEShell::Paste(SwDoc& rClpDoc, bool bNestedTable)
GetDoc()->ClearBoxNumAttrs( rInsPos.nNode );
}
{
- SwNodeIndex aIndexBefore(rInsPos.nNode);
+ SwNodeIndex aIndexBefore(rInsPos.GetNode());
--aIndexBefore;
rClpDoc.getIDocumentContentOperations().CopyRange(rCopy, rInsPos, SwCopyFlags::CheckPosInFly);
{
@@ -1085,7 +1085,7 @@ bool SwFEShell::Paste(SwDoc& rClpDoc, bool bNestedTable)
// ** Update SwDoc::Append, if you change the following code **
// **
{
- SwNodeIndex aIndexBefore(rInsPos.nNode);
+ SwNodeIndex aIndexBefore(rInsPos.GetNode());
--aIndexBefore;
diff --git a/sw/source/core/frmedt/fews.cxx b/sw/source/core/frmedt/fews.cxx
index 548ef83c243e..9ca5c7d38e8c 100644
--- a/sw/source/core/frmedt/fews.cxx
+++ b/sw/source/core/frmedt/fews.cxx
@@ -555,7 +555,7 @@ bool SwFEShell::Sort(const SwSortOptions& rOpt)
auto [pStart, pEnd] = pPam->StartEnd(); // SwPosition*
- SwNodeIndex aPrevIdx( pStart->nNode, -1 );
+ SwNodeIndex aPrevIdx( pStart->GetNode(), -1 );
SwNodeOffset nOffset = pEnd->GetNodeIndex() - pStart->GetNodeIndex();
const sal_Int32 nCntStt = pStart->GetContentIndex();
diff --git a/sw/source/core/layout/atrfrm.cxx b/sw/source/core/layout/atrfrm.cxx
index 841a0f8f918e..1fbbacf4758a 100644
--- a/sw/source/core/layout/atrfrm.cxx
+++ b/sw/source/core/layout/atrfrm.cxx
@@ -2960,7 +2960,7 @@ void SwFlyFrameFormat::MakeFrames()
//possible, that no Frame exists for this content.
//In such a situation we also need to search from StartNode to
//FrameFormat.
- SwNodeIndex aIdx( aAnchorAttr.GetContentAnchor()->nNode );
+ SwNodeIndex aIdx( aAnchorAttr.GetContentAnchor()->GetNode() );
SwContentNode *pCNd = GetDoc()->GetNodes().GoNext( &aIdx );
// #i105535#
if ( pCNd == nullptr )
diff --git a/sw/source/core/layout/flycnt.cxx b/sw/source/core/layout/flycnt.cxx
index dd2b9002e0a4..d40220bc631f 100644
--- a/sw/source/core/layout/flycnt.cxx
+++ b/sw/source/core/layout/flycnt.cxx
@@ -110,7 +110,7 @@ void SwFlyAtContentFrame::SwClientNotify(const SwModify& rMod, const SfxHint& rH
// Search the new anchor using the NodeIdx; the relation between old
// and new NodeIdx determines the search direction
- const SwNodeIndex aNewIdx(pAnch->GetContentAnchor()->nNode);
+ const SwNodeIndex aNewIdx(pAnch->GetContentAnchor()->GetNode());
SwNodeIndex aOldIdx(pContent->IsTextFrame()
// sw_redlinehide: can pick any node here, the compare with
// FrameContainsNode should catch it
diff --git a/sw/source/core/layout/flylay.cxx b/sw/source/core/layout/flylay.cxx
index 48b95e15060e..b174aa8e5a48 100644
--- a/sw/source/core/layout/flylay.cxx
+++ b/sw/source/core/layout/flylay.cxx
@@ -767,7 +767,7 @@ void SwFlyLayFrame::SwClientNotify(const SwModify& rMod, const SfxHint& rHint)
}
else
{
- SwNodeIndex aIdx(pAnch->GetContentAnchor()->nNode);
+ SwNodeIndex aIdx(pAnch->GetContentAnchor()->GetNode());
SwContentFrame* pContent = GetFormat()->GetDoc()->GetNodes().GoNext(&aIdx)->
GetContentNode()->getLayoutFrame(getRootFrame(), nullptr, nullptr);
if(pContent)
diff --git a/sw/source/core/txtnode/ndtxt.cxx b/sw/source/core/txtnode/ndtxt.cxx
index 10f221ff0c53..4a00177b97a8 100644
--- a/sw/source/core/txtnode/ndtxt.cxx
+++ b/sw/source/core/txtnode/ndtxt.cxx
@@ -3061,7 +3061,7 @@ SwTextNode* SwTextNode::MakeNewTextNode( const SwNodeIndex& rPos, bool bNext,
SwContentNode* SwTextNode::AppendNode( const SwPosition & rPos )
{
// position behind which it will be inserted
- SwNodeIndex aIdx( rPos.nNode, 1 );
+ SwNodeIndex aIdx( rPos.GetNode(), 1 );
SwTextNode* pNew = MakeNewTextNode( aIdx );
// reset list attributes at appended text node
diff --git a/sw/source/core/undo/undel.cxx b/sw/source/core/undo/undel.cxx
index 4ee55770e83d..b1caa4c3677d 100644
--- a/sw/source/core/undo/undel.cxx
+++ b/sw/source/core/undo/undel.cxx
@@ -235,7 +235,7 @@ SwUndoDelete::SwUndoDelete(
::sw::UndoGuard const undoGuard(rDoc.GetIDocumentUndoRedo());
if (m_nEndNode - m_nSttNode > SwNodeOffset(1)) // check for fully selected nodes
{
- SwNodeIndex const start(pStt->nNode, +1);
+ SwNodeIndex const start(pStt->GetNode(), +1);
DelBookmarks(start, pEnd->nNode);
}
}
@@ -970,7 +970,7 @@ void SwUndoDelete::UndoImpl(::sw::UndoRedoContext & rContext)
if( bNodeMove )
{
SwNodeRange aRange( *m_oMvStt, SwNodeOffset(0), *m_oMvStt, m_nNode );
- SwNodeIndex aCopyIndex( aPos.nNode, -1 );
+ SwNodeIndex aCopyIndex( aPos.GetNode(), -1 );
rDoc.GetUndoManager().GetUndoNodes().Copy_(aRange, aPos.GetNode(),
// sw_redlinehide: delay creating frames: the flags on the
// nodes aren't necessarily up-to-date, and the redlines
diff --git a/sw/source/core/undo/undobj.cxx b/sw/source/core/undo/undobj.cxx
index 8e0152e43f63..6c9fc50ae232 100644
--- a/sw/source/core/undo/undobj.cxx
+++ b/sw/source/core/undo/undobj.cxx
@@ -131,8 +131,8 @@ void SwUndo::RemoveIdxFromRange( SwPaM& rPam, bool bMoveNext )
if( pEnd != rPam.GetPoint() )
rPam.Exchange();
- SwNodeIndex aStt( rPam.GetMark()->nNode );
- SwNodeIndex aEnd( rPam.GetPoint()->nNode );
+ SwNodeIndex aStt( rPam.GetMark()->GetNode() );
+ SwNodeIndex aEnd( rPam.GetPoint()->GetNode() );
if( !rPam.Move( fnMoveForward ) )
{
diff --git a/sw/source/core/undo/unredln.cxx b/sw/source/core/undo/unredln.cxx
index 7ab685d1c3e9..20f54907e386 100644
--- a/sw/source/core/undo/unredln.cxx
+++ b/sw/source/core/undo/unredln.cxx
@@ -335,7 +335,7 @@ void SwUndoRedlineSort::UndoRedlineImpl(SwDoc & rDoc, SwPaM & rPam)
auto [pStart, pEnd] = rPam.StartEnd(); // SwPosition*
- SwNodeIndex aPrevIdx( pStart->nNode, -1 );
+ SwNodeIndex aPrevIdx( pStart->GetNode(), -1 );
SwNodeOffset nOffsetTemp = pEnd->GetNodeIndex() - pStart->GetNodeIndex();
if( !( RedlineFlags::ShowDelete & rDoc.getIDocumentRedlineAccess().GetRedlineFlags()) )
@@ -381,7 +381,7 @@ void SwUndoRedlineSort::RedoRedlineImpl(SwDoc & rDoc, SwPaM & rPam)
SwPaM* pPam = &rPam;
auto [pStart, pEnd] = pPam->StartEnd(); // SwPosition*
- SwNodeIndex aPrevIdx( pStart->nNode, -1 );
+ SwNodeIndex aPrevIdx( pStart->GetNode(), -1 );
SwNodeOffset nOffsetTemp = pEnd->GetNodeIndex() - pStart->GetNodeIndex();
const sal_Int32 nCntStt = pStart->GetContentIndex();
diff --git a/sw/source/core/undo/untbl.cxx b/sw/source/core/undo/untbl.cxx
index 2f511d996eb4..162a5e764e64 100644
--- a/sw/source/core/undo/untbl.cxx
+++ b/sw/source/core/undo/untbl.cxx
@@ -652,7 +652,7 @@ void SwUndoTableToText::RedoImpl(::sw::UndoRedoContext & rContext)
pPam->GetPoint()->nNode = m_nStartNode;
pPam->GetPoint()->nContent.Assign( nullptr, 0 );
- SwNodeIndex aSaveIdx( pPam->GetPoint()->nNode, -1 );
+ SwNodeIndex aSaveIdx( pPam->GetPoint()->GetNode(), -1 );
pPam->SetMark(); // log off all indices
pPam->DeleteMark();
diff --git a/sw/source/core/unocore/unocrsrhelper.cxx b/sw/source/core/unocore/unocrsrhelper.cxx
index 612d17826753..3b5ff90c252b 100644
--- a/sw/source/core/unocore/unocrsrhelper.cxx
+++ b/sw/source/core/unocore/unocrsrhelper.cxx
@@ -1145,7 +1145,7 @@ void InsertFile(SwUnoCursor* pUnoCursor, const OUString& rURL,
if(pUnoCursor->HasMark())
rDoc.getIDocumentContentOperations().DeleteAndJoin(*pUnoCursor);
- SwNodeIndex aSave( pUnoCursor->GetPoint()->nNode, -1 );
+ SwNodeIndex aSave( pUnoCursor->GetPoint()->GetNode(), -1 );
sal_Int32 nContent = pUnoCursor->GetPoint()->GetContentIndex();
ErrCode nErrno = pRdr->Read( *pRead ); // and paste the document
diff --git a/sw/source/core/unocore/unoobj.cxx b/sw/source/core/unocore/unoobj.cxx
index c8092e713abf..5692b190561c 100644
--- a/sw/source/core/unocore/unoobj.cxx
+++ b/sw/source/core/unocore/unoobj.cxx
@@ -2842,7 +2842,7 @@ SwXTextCursor::sort(const uno::Sequence< beans::PropertyValue >& rDescriptor)
SwPosition & rStart = *rUnoCursor.Start();
SwPosition & rEnd = *rUnoCursor.End();
- SwNodeIndex aPrevIdx( rStart.nNode, -1 );
+ SwNodeIndex aPrevIdx( rStart.GetNode(), -1 );
const SwNodeOffset nOffset = rEnd.GetNodeIndex() - rStart.GetNodeIndex();
const sal_Int32 nCntStt = rStart.GetContentIndex();
diff --git a/sw/source/core/unocore/unotext.cxx b/sw/source/core/unocore/unotext.cxx
index c2440ffb1a8b..dc524f88c651 100644
--- a/sw/source/core/unocore/unotext.cxx
+++ b/sw/source/core/unocore/unotext.cxx
@@ -1389,7 +1389,7 @@ SwXText::insertTextPortion(
if (!rText.isEmpty())
{
- SwNodeIndex const nodeIndex(rCursor.GetPoint()->nNode, -1);
+ SwNodeIndex const nodeIndex(rCursor.GetPoint()->GetNode(), -1);
const sal_Int32 nContentPos = rCursor.GetPoint()->GetContentIndex();
SwUnoCursorHelper::DocInsertStringSplitCR(
*m_pImpl->m_pDoc, rCursor, rText, false);
diff --git a/sw/source/filter/basflt/fltshell.cxx b/sw/source/filter/basflt/fltshell.cxx
index 545eb4ed0779..a4112636c88a 100644
--- a/sw/source/filter/basflt/fltshell.cxx
+++ b/sw/source/filter/basflt/fltshell.cxx
@@ -532,7 +532,7 @@ void SwFltControlStack::SetAttrInDoc(const SwPosition& rTmpPos,
{
if (rEntry.MakeRegion(m_rDoc, aRegion, SwFltStackEntry::RegionMode::CheckNodes))
{
- SwNodeIndex aTmpStart( aRegion.Start()->nNode );
+ SwNodeIndex aTmpStart( aRegion.Start()->GetNode() );
SwNodeIndex aTmpEnd( aTmpStart );
SwNodeIndex& rRegEndNd = aRegion.End()->nNode;
while( IterateNumrulePiece( rRegEndNd,
@@ -770,9 +770,9 @@ void SwFltControlStack::Delete(const SwPaM &rPam)
if( !rPam.HasMark() || *pStt >= *pEnd )
return;
- SwNodeIndex aStartNode(pStt->nNode, -1);
+ SwNodeIndex aStartNode(pStt->GetNode(), -1);
const sal_Int32 nStartIdx = pStt->GetContentIndex();
- SwNodeIndex aEndNode(pEnd->nNode, -1);
+ SwNodeIndex aEndNode(pEnd->GetNode(), -1);
const sal_Int32 nEndIdx = pEnd->GetContentIndex();
// We don't support deleting content that is over one node, or removing a node.
diff --git a/sw/source/filter/basflt/shellio.cxx b/sw/source/filter/basflt/shellio.cxx
index bf47344ae59e..ec213c65a78e 100644
--- a/sw/source/filter/basflt/shellio.cxx
+++ b/sw/source/filter/basflt/shellio.cxx
@@ -185,7 +185,7 @@ ErrCode SwReader::Read( const Reader& rOptions )
// make sure the End position is correct for all Readers
SwContentNode* pCNd = pPam->GetContentNode();
sal_Int32 nEndContent = pCNd ? pCNd->Len() - nSttContent : 0;
- SwNodeIndex aEndPos( pPam->GetPoint()->nNode, 1 );
+ SwNodeIndex aEndPos( pPam->GetPoint()->GetNode(), 1 );
mxDoc->getIDocumentRedlineAccess().SetRedlineFlags_intern( eOld );
diff --git a/sw/source/filter/html/htmlgrin.cxx b/sw/source/filter/html/htmlgrin.cxx
index 4fe39e70a319..1a6c3fac6863 100644
--- a/sw/source/filter/html/htmlgrin.cxx
+++ b/sw/source/filter/html/htmlgrin.cxx
@@ -1465,7 +1465,7 @@ void SwHTMLParser::StripTrailingPara()
SwNodeOffset nBookNdIdx = pMark->GetMarkPos().GetNodeIndex();
if(nBookNdIdx==nNodeIdx)
{
- SwNodeIndex nNewNdIdx(m_pPam->GetPoint()->nNode);
+ SwNodeIndex nNewNdIdx(m_pPam->GetPoint()->GetNode());
SwContentNode* pNd = SwNodes::GoPrevious(&nNewNdIdx);
if(!pNd)
{
diff --git a/sw/source/filter/html/htmlsect.cxx b/sw/source/filter/html/htmlsect.cxx
index 90b97b0ac625..ff694a7fffbe 100644
--- a/sw/source/filter/html/htmlsect.cxx
+++ b/sw/source/filter/html/htmlsect.cxx
@@ -259,7 +259,7 @@ void SwHTMLParser::NewDivision( HtmlTokenId nToken )
// Therefore we have to add a node and delete it again!
if( !bAppended )
{
- SwNodeIndex aPrvNdIdx( m_pPam->GetPoint()->nNode, -1 );
+ SwNodeIndex aPrvNdIdx( m_pPam->GetPoint()->GetNode(), -1 );
if (aPrvNdIdx.GetNode().IsSectionNode())
{
AppendTextNode();
@@ -675,7 +675,7 @@ void SwHTMLParser::NewMultiCol( sal_uInt16 columnsFromCss )
// If the pam is at the start of a section, an additional text
// node must be inserted. Otherwise, the new section will be
// inserted in front of the old one.
- SwNodeIndex aPrvNdIdx( m_pPam->GetPoint()->nNode, -1 );
+ SwNodeIndex aPrvNdIdx( m_pPam->GetPoint()->GetNode(), -1 );
if (aPrvNdIdx.GetNode().IsSectionNode())
{
AppendTextNode();
diff --git a/sw/source/filter/html/htmltab.cxx b/sw/source/filter/html/htmltab.cxx
index 000e0b8081cb..edd0bef8b326 100644
--- a/sw/source/filter/html/htmltab.cxx
+++ b/sw/source/filter/html/htmltab.cxx
@@ -3472,7 +3472,7 @@ void SwHTMLParser::BuildTableCell( HTMLTable *pCurTable, bool bReadOptions,
if( bForceFrame )
{
- SwNodeIndex aDstIdx( m_pPam->GetPoint()->nNode );
+ SwNodeIndex aDstIdx( m_pPam->GetPoint()->GetNode() );
m_pPam->Move( fnMoveBackward );
m_xDoc->GetNodes().Delete( aDstIdx );
}
diff --git a/sw/source/filter/html/swhtml.cxx b/sw/source/filter/html/swhtml.cxx
index 126013a65415..e2c9d05e52b1 100644
--- a/sw/source/filter/html/swhtml.cxx
+++ b/sw/source/filter/html/swhtml.cxx
@@ -858,7 +858,7 @@ void SwHTMLParser::Continue( HtmlTokenId nToken )
if( pPos->GetContentIndex() ) // then there was no <p> at the end
m_pPam->Move( fnMoveForward, GoInNode ); // therefore to the next
SwTextNode* pTextNode = pPos->GetNode().GetTextNode();
- SwNodeIndex aPrvIdx( pPos->nNode );
+ SwNodeIndex aPrvIdx( pPos->GetNode() );
if( pTextNode && pTextNode->CanJoinPrev( &aPrvIdx ) &&
*m_pSttNdIdx <= aPrvIdx )
{
diff --git a/sw/source/filter/html/wrthtml.cxx b/sw/source/filter/html/wrthtml.cxx
index 7fc2dd407c8c..690f23c47d52 100644
--- a/sw/source/filter/html/wrthtml.cxx
+++ b/sw/source/filter/html/wrthtml.cxx
@@ -495,7 +495,7 @@ ErrCode SwHTMLWriter::WriteStream()
}
// first node (with can contain a page break)
- m_pStartNdIdx = new SwNodeIndex( m_pCurrentPam->GetPoint()->nNode );
+ m_pStartNdIdx = new SwNodeIndex( m_pCurrentPam->GetPoint()->GetNode() );
SwSectionNode * pSNd = m_pCurrentPam->GetNode().FindSectionNode();
while( pSNd )
diff --git a/sw/source/filter/ww8/ww8par.cxx b/sw/source/filter/ww8/ww8par.cxx
index f9d5a4e76b54..346c3d6cb699 100644
--- a/sw/source/filter/ww8/ww8par.cxx
+++ b/sw/source/filter/ww8/ww8par.cxx
@@ -4601,7 +4601,7 @@ void wwSectionManager::InsertSegments()
{
// Start getting the bounds of this section
SwPaM aSectPaM(*mrReader.m_pPaM, mrReader.m_pPaM);
- SwNodeIndex aAnchor(aSectPaM.GetPoint()->nNode);
+ SwNodeIndex aAnchor(aSectPaM.GetPoint()->GetNode());
if (aNext != aEnd)
{
aAnchor = aNext->maStart;
diff --git a/sw/source/filter/ww8/ww8par6.cxx b/sw/source/filter/ww8/ww8par6.cxx
index dd938500950f..dabeae478f5c 100644
--- a/sw/source/filter/ww8/ww8par6.cxx
+++ b/sw/source/filter/ww8/ww8par6.cxx
@@ -2552,7 +2552,7 @@ bool SwWW8ImplReader::JoinNode(SwPaM &rPam, bool bStealAttr)
bool bRet = false;
rPam.GetPoint()->nContent = 0; // go to start of paragraph
- SwNodeIndex aPref(rPam.GetPoint()->nNode, -1);
+ SwNodeIndex aPref(rPam.GetPoint()->GetNode(), -1);
if (SwTextNode* pNode = aPref.GetNode().GetTextNode())
{
@@ -2574,7 +2574,7 @@ bool SwWW8ImplReader::JoinNode(SwPaM &rPam, bool bStealAttr)
//cannot be a page break at this point so we can
//safely reset m_pLastAnchorPos to avoid any dangling
//SwContentIndex's pointing into the deleted paragraph
- SwNodeIndex aLastAnchorPos(m_oLastAnchorPos->nNode);
+ SwNodeIndex aLastAnchorPos(m_oLastAnchorPos->GetNode());
if (aLastAnchorPos == aToBeJoined)
m_oLastAnchorPos.reset();
}
@@ -2591,7 +2591,7 @@ bool SwWW8ImplReader::JoinNode(SwPaM &rPam, bool bStealAttr)
{
// If an open apo pos is here, then clear it before
// JoinNext destroys it
- SwNodeIndex aOpenApoPos(m_xSFlyPara->xMainTextPos->GetPoint()->nNode);
+ SwNodeIndex aOpenApoPos(m_xSFlyPara->xMainTextPos->GetPoint()->GetNode());
if (aOpenApoPos == aToBeJoined)
m_xSFlyPara->xMainTextPos.reset();
}
@@ -2663,7 +2663,7 @@ void SwWW8ImplReader::StopApo()
that comes with the frame by default so that as normal we don't end up
with one more paragraph than we wanted.
*/
- SwNodeIndex aPref(m_pPaM->GetPoint()->nNode, -1);
+ SwNodeIndex aPref(m_pPaM->GetPoint()->GetNode(), -1);
SwTwips nNewWidth =
MoveOutsideFly(m_xSFlyPara->GetFlyFormat(), *m_xSFlyPara->xMainTextPos->GetPoint());
@@ -2696,7 +2696,7 @@ void SwWW8ImplReader::StopApo()
//cannot be a page break at this point so we can
//safely reset m_pLastAnchorPos to avoid any dangling
//SwContentIndex's pointing into the deleted paragraph
- SwNodeIndex aLastAnchorPos(m_oLastAnchorPos->nNode);
+ SwNodeIndex aLastAnchorPos(m_oLastAnchorPos->GetNode());
SwNodeIndex aToBeJoined(aPref, 1);
if (aLastAnchorPos == aToBeJoined)
m_oLastAnchorPos.reset();
@@ -3431,9 +3431,9 @@ SwFrameFormat *SwWW8ImplReader::ContainsSingleInlineGraphic(const SwPaM &rRegion
RndStdIds::FLY_AS_CHAR and then we can change its anchoring to centered in the line.
*/
SwFrameFormat *pRet=nullptr;
- SwNodeIndex aBegin(rRegion.Start()->nNode);
+ SwNodeIndex aBegin(rRegion.Start()->GetNode());
const sal_Int32 nBegin(rRegion.Start()->GetContentIndex());
- SwNodeIndex aEnd(rRegion.End()->nNode);
+ SwNodeIndex aEnd(rRegion.End()->GetNode());
const sal_Int32 nEnd(rRegion.End()->GetContentIndex());
const SwTextNode* pTNd;
const SwTextAttr* pTFlyAttr;
diff --git a/sw/source/uibase/uiview/viewling.cxx b/sw/source/uibase/uiview/viewling.cxx
index 6e9024d7ed69..3ec86b648786 100644
--- a/sw/source/uibase/uiview/viewling.cxx
+++ b/sw/source/uibase/uiview/viewling.cxx
@@ -169,7 +169,7 @@ void SwView::ExecLingu(SfxRequest &rReq)
// remember cursor position data for later restoration of the cursor
const SwPosition *pPoint = m_pWrtShell->GetCursor()->GetPoint();
bool bRestoreCursor = pPoint->GetNode().IsTextNode();
- const SwNodeIndex aPointNodeIndex( pPoint->nNode );
+ const SwNodeIndex aPointNodeIndex( pPoint->GetNode() );
sal_Int32 nPointIndex = pPoint->GetContentIndex();
// since this conversion is not interactive the whole converted