sw/source/core/edit/edattr.cxx | 2 +- sw/source/core/edit/editsh.cxx | 3 +-- sw/source/core/edit/edtab.cxx | 7 ++----- 3 files changed, 4 insertions(+), 8 deletions(-)
New commits: commit 1f9fc5da3c38d3e73f1427f040d29a27bacfbe44 Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Fri Sep 30 09:10:51 2022 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Fri Sep 30 13:37:04 2022 +0200 use more SwPosition::SetContent as part of the process of hiding the internals of SwPosition Change-Id: Idc7bc4cd22f13cf7bfb7982d445d13970a9e70a8 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/140792 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/sw/source/core/edit/edattr.cxx b/sw/source/core/edit/edattr.cxx index 5da7b9dffb59..8ff0026d03c3 100644 --- a/sw/source/core/edit/edattr.cxx +++ b/sw/source/core/edit/edattr.cxx @@ -682,7 +682,7 @@ SvtScriptType SwEditShell::GetScriptType() const // position, if no selection exist! if( nPos ) { - SwContentIndex aIdx( pStt->nContent ); + SwContentIndex aIdx( pStt->GetContentNode(), pStt->GetContentIndex() ); if( pTNd->GoPrevious( &aIdx, SwCursorSkipMode::Chars ) ) nPos = aIdx.GetIndex(); } diff --git a/sw/source/core/edit/editsh.cxx b/sw/source/core/edit/editsh.cxx index 93540b887a98..6803f31bc13f 100644 --- a/sw/source/core/edit/editsh.cxx +++ b/sw/source/core/edit/editsh.cxx @@ -119,8 +119,7 @@ void SwEditShell::Insert2(const OUString &rStr, const bool bForceExpandHints ) SwNode& rNode = pTmpCursor->GetPoint()->GetNode(); if ( rNode.IsTextNode() ) { - SwContentIndex& rIdx = pTmpCursor->GetPoint()->nContent; - sal_Int32 nPrevPos = rIdx.GetIndex(); + sal_Int32 nPrevPos = pTmpCursor->GetPoint()->GetContentIndex(); if ( nPrevPos ) --nPrevPos; diff --git a/sw/source/core/edit/edtab.cxx b/sw/source/core/edit/edtab.cxx index 6e83806595b7..7d4a8a789838 100644 --- a/sw/source/core/edit/edtab.cxx +++ b/sw/source/core/edit/edtab.cxx @@ -172,8 +172,7 @@ bool SwEditShell::TableToText( sal_Unicode cCh ) // move current Cursor out of the listing area SwNodeIndex aTabIdx( *pTableNd ); pCursor->DeleteMark(); - pCursor->GetPoint()->nNode = *pTableNd->EndOfSectionNode(); - pCursor->GetPoint()->nContent.Assign( nullptr, 0 ); + pCursor->GetPoint()->Assign(*pTableNd->EndOfSectionNode()); // move sPoint and Mark out of the area! pCursor->SetMark(); pCursor->DeleteMark(); @@ -183,13 +182,11 @@ bool SwEditShell::TableToText( sal_Unicode cCh ) bool bRet = ConvertTableToText( pTableNd, cCh ); EndUndo(); //End for bug #i119954# - pCursor->GetPoint()->nNode = aTabIdx; + pCursor->GetPoint()->Assign(aTabIdx); SwContentNode* pCNd = pCursor->GetPointContentNode(); if( !pCNd ) pCursor->Move( fnMoveForward, GoInContent ); - else - pCursor->GetPoint()->nContent.Assign( pCNd, 0 ); EndAllAction(); return bRet;