sw/source/core/unocore/unoframe.cxx | 2 +- sw/source/core/unocore/unoportenum.cxx | 4 ++-- sw/source/core/unocore/unotext.cxx | 20 ++++++++++---------- sw/source/filter/ascii/parasc.cxx | 2 +- sw/source/filter/basflt/shellio.cxx | 2 +- sw/source/filter/html/htmlgrin.cxx | 2 +- sw/source/filter/html/htmltab.cxx | 6 +++--- 7 files changed, 19 insertions(+), 19 deletions(-)
New commits: commit 2533faa1dcb5c2319f05992380cff0d3dc317b11 Author: Noel Grandin <noelgran...@gmail.com> AuthorDate: Sat Aug 20 13:59:18 2022 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Sat Aug 20 14:42:50 2022 +0200 use more SwPosition::GetNode Change-Id: Ib09191384e0ae3175a564edf9387e4de00ce851d Reviewed-on: https://gerrit.libreoffice.org/c/core/+/138583 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/sw/source/core/unocore/unoframe.cxx b/sw/source/core/unocore/unoframe.cxx index dacfa4114b3f..6a1460beca63 100644 --- a/sw/source/core/unocore/unoframe.cxx +++ b/sw/source/core/unocore/unoframe.cxx @@ -2703,7 +2703,7 @@ uno::Reference< text::XTextRange > SwXFrame::getAnchor() const SwPosition &rPos = *(rAnchor.GetContentAnchor()); if (rAnchor.GetAnchorId() == RndStdIds::FLY_AT_PARA) { // ensure that SwXTextRange has SwContentIndex - aRef = SwXTextRange::CreateXTextRange(*pFormat->GetDoc(), SwPosition(rPos.nNode), nullptr); + aRef = SwXTextRange::CreateXTextRange(*pFormat->GetDoc(), SwPosition(rPos.GetNode()), nullptr); } else { diff --git a/sw/source/core/unocore/unoportenum.cxx b/sw/source/core/unocore/unoportenum.cxx index a30a492afd0c..a74d95437c65 100644 --- a/sw/source/core/unocore/unoportenum.cxx +++ b/sw/source/core/unocore/unoportenum.cxx @@ -248,7 +248,7 @@ namespace pMarkAccess->findFirstAnnotationStartsAfter(aEndOfPara); // search for all annotation marks that have its start position in this paragraph - const SwNodeIndex nOwnNode = rUnoCursor.GetPoint()->nNode; + const SwNode& rOwnNode = rUnoCursor.GetPoint()->GetNode(); for( IDocumentMarkAccess::const_iterator_t ppMark = pMarkAccess->getAnnotationMarksBegin(); ppMark != pCandidatesEnd; ++ppMark ) @@ -260,7 +260,7 @@ namespace continue; const SwPosition& rStartPos = pAnnotationMark->GetMarkStart(); - if (rStartPos.nNode != nOwnNode) + if (rStartPos.GetNode() != rOwnNode) continue; const SwFormatField* pAnnotationFormatField = pAnnotationMark->GetAnnotationFormatField(); diff --git a/sw/source/core/unocore/unotext.cxx b/sw/source/core/unocore/unotext.cxx index b3f91651bcc9..b2822157407e 100644 --- a/sw/source/core/unocore/unotext.cxx +++ b/sw/source/core/unocore/unotext.cxx @@ -1160,13 +1160,13 @@ SwXText::getPropertyValue( if (nRedTableCount > 0) { SwStartNode const*const pStartNode = GetStartNode(); - const SwNodeOffset nOwnIndex = pStartNode->EndOfSectionIndex(); + const SwNode& rOwnIndex = *pStartNode->EndOfSectionNode(); for (size_t nRed = 0; nRed < nRedTableCount; ++nRed) { SwRangeRedline const*const pRedline = rRedTable[nRed]; SwPosition const*const pRedStart = pRedline->Start(); - const SwNodeIndex nRedNode = pRedStart->nNode; - if (nOwnIndex == nRedNode.GetIndex()) + const SwNode& rRedNode = pRedStart->GetNode(); + if (rOwnIndex == rRedNode) { aRet <<= SwXRedlinePortion::CreateRedlineProperties( *pRedline, true); @@ -1718,8 +1718,8 @@ SwXText::convertToTextFrame( // added nodes if (!isGraphicNode(pFrameFormat) && ( (RndStdIds::FLY_AT_PARA == rAnchor.GetAnchorId() - && ( oAnchorCheckPam->Start()->nNode.GetIndex() == rAnchor.GetContentAnchor()->nNode.GetIndex() - || oAnchorCheckPam->End()->nNode.GetIndex() == rAnchor.GetContentAnchor()->nNode.GetIndex())) + && ( oAnchorCheckPam->Start()->GetNode() == rAnchor.GetContentAnchor()->GetNode() + || oAnchorCheckPam->End()->GetNode() == rAnchor.GetContentAnchor()->GetNode())) || (RndStdIds::FLY_AT_CHAR == rAnchor.GetAnchorId() && ( *oAnchorCheckPam->Start() == *rAnchor.GetContentAnchor() || *oAnchorCheckPam->End() == *rAnchor.GetContentAnchor())))) @@ -1923,8 +1923,8 @@ void SwXText::Impl::ConvertCell( uno::Reference< text::XTextCopy >( &m_rThis ), sal_Int16( 2 ) ); } - SwNodeRange aTmpRange(aStartCellPam.Start()->nNode, - aEndCellPam.End()->nNode); + SwNodeRange aTmpRange(aStartCellPam.Start()->GetNode(), + aEndCellPam.End()->GetNode()); std::optional<SwNodeRange> oCorrectedRange; m_pDoc->GetNodes().ExpandRangeForTableBox(aTmpRange, oCorrectedRange); @@ -1952,7 +1952,7 @@ void SwXText::Impl::ConvertCell( // increment on each StartNode and decrement on each EndNode // we must reach zero at the end and must not go below zero tools::Long nOpenNodeBlock = 0; - SwNodeIndex aCellIndex = aStartCellPam.Start()->nNode; + SwNodeIndex aCellIndex(aStartCellPam.Start()->GetNode()); while (aCellIndex < aEndCellPam.End()->GetNodeIndex()) { if (aCellIndex.GetNode().IsStartNode()) @@ -2051,8 +2051,8 @@ void SwXText::Impl::ConvertCell( assert(aStartCellPam.Start()->GetContentIndex() == 0); assert(aEndCellPam.End()->GetContentIndex() == aEndCellPam.End()->GetNode().GetTextNode()->Len()); - SwNodeRange aCellRange(aStartCellPam.Start()->nNode, - aEndCellPam.End()->nNode); + SwNodeRange aCellRange(aStartCellPam.Start()->GetNode(), + aEndCellPam.End()->GetNode()); rRowNodes.push_back(aCellRange); // note: invalidates pLastCell! // tdf#149649 delete any fieldmarks overlapping the cell diff --git a/sw/source/filter/ascii/parasc.cxx b/sw/source/filter/ascii/parasc.cxx index 0b05173369ff..b29251bcbd8b 100644 --- a/sw/source/filter/ascii/parasc.cxx +++ b/sw/source/filter/ascii/parasc.cxx @@ -160,7 +160,7 @@ ErrCode SwASCIIParser::CallParser() sal_Int32 nSttContent = 0; if (!m_bNewDoc) { - const SwNodeIndex& rTmp = m_oPam->GetPoint()->nNode; + const SwNode& rTmp = m_oPam->GetPoint()->GetNode(); pInsPam.emplace( rTmp, rTmp, SwNodeOffset(0), SwNodeOffset(-1) ); nSttContent = m_oPam->GetPoint()->GetContentIndex(); } diff --git a/sw/source/filter/basflt/shellio.cxx b/sw/source/filter/basflt/shellio.cxx index 9c37a082cf58..cf45397a58de 100644 --- a/sw/source/filter/basflt/shellio.cxx +++ b/sw/source/filter/basflt/shellio.cxx @@ -169,7 +169,7 @@ ErrCode SwReader::Read( const Reader& rOptions ) if( bDocUndo || mpCursor ) { // set Pam to the previous node, so that it is not also moved - const SwNodeIndex& rTmp = pPam->GetPoint()->nNode; + const SwNode& rTmp = pPam->GetPoint()->GetNode(); pUndoPam.emplace( rTmp, rTmp, SwNodeOffset(0), SwNodeOffset(-1) ); } diff --git a/sw/source/filter/html/htmlgrin.cxx b/sw/source/filter/html/htmlgrin.cxx index 4f9572d93dae..9d0ee1011427 100644 --- a/sw/source/filter/html/htmlgrin.cxx +++ b/sw/source/filter/html/htmlgrin.cxx @@ -851,7 +851,7 @@ IMAGE_SETEVENT: if ((RndStdIds::FLY_AS_CHAR == pFlyFormat->GetAnchor().GetAnchorId()) && m_xAttrTab->pINetFormat->GetStartParagraph() == - m_pPam->GetPoint()->nNode && + m_pPam->GetPoint()->GetNode() && m_xAttrTab->pINetFormat->GetStartContent() == m_pPam->GetPoint()->GetContentIndex() - 1 ) { diff --git a/sw/source/filter/html/htmltab.cxx b/sw/source/filter/html/htmltab.cxx index 5d3d56dec7e7..c0ec29da8e4d 100644 --- a/sw/source/filter/html/htmltab.cxx +++ b/sw/source/filter/html/htmltab.cxx @@ -3159,7 +3159,7 @@ std::unique_ptr<HTMLTableCnts> SwHTMLParser::InsertTableContents( } // Reset attributation start - const SwNodeIndex& rSttPara = m_pPam->GetPoint()->nNode; + const SwNode& rSttPara = m_pPam->GetPoint()->GetNode(); sal_Int32 nSttCnt = m_pPam->GetPoint()->GetContentIndex(); HTMLAttr** pHTMLAttributes = reinterpret_cast<HTMLAttr**>(m_xAttrTab.get()); @@ -3843,7 +3843,7 @@ void SwHTMLParser::BuildTableCell( HTMLTable *pCurTable, bool bReadOptions, { HTMLTableContext* pTableContext = m_xTable ? m_xTable->GetContext() : nullptr; SwPosition* pSavedPos = pTableContext ? pTableContext->GetPos() : nullptr; - const bool bDeleteSafe = !pSavedPos || pSavedPos->nNode != m_pPam->GetPoint()->GetNode(); + const bool bDeleteSafe = !pSavedPos || pSavedPos->GetNode() != m_pPam->GetPoint()->GetNode(); if (bDeleteSafe) StripTrailingPara(); } @@ -4926,7 +4926,7 @@ void SwHTMLParser::ClearFootnotesMarksInRange(const SwNodeIndex& rMkNdIdx, const (rAnch.GetAnchorId() == RndStdIds::FLY_AT_CHAR)) && ( rMkNdIdx < pAPos->GetNode() && pAPos->GetNode() <= rPtNdIdx.GetNode() )) { - if( rPtNdIdx != pAPos->nNode ) + if( rPtNdIdx != pAPos->GetNode() ) { // If the Fly is deleted, all Flys in its content have to be deleted too. const SwFormatContent &rContent = pFormat->GetContent();