Lines Matching refs:rPam

246 void _SaveFlyInRange( const SwPaM& rPam, const SwNodeIndex& rInsPos,  in _SaveFlyInRange()  argument
249 SwSpzFrmFmts& rFmts = *rPam.GetPoint()->nNode.GetNode().GetDoc()->GetSpzFrmFmts(); in _SaveFlyInRange()
253 const SwPosition* pPos = rPam.Start(); in _SaveFlyInRange()
258 pPos = rPam.GetPoint() == pPos ? rPam.GetMark() : rPam.GetPoint(); in _SaveFlyInRange()
1303 bool lcl_StrLenOverFlow( const SwPaM& rPam ) in lcl_StrLenOverFlow() argument
1308 if( rPam.GetPoint()->nNode != rPam.GetMark()->nNode ) in lcl_StrLenOverFlow()
1310 const SwPosition* pStt = rPam.Start(), *pEnd = rPam.End(); in lcl_StrLenOverFlow()
1323 void lcl_GetJoinFlags( SwPaM& rPam, sal_Bool& rJoinTxt, sal_Bool& rJoinPrev ) in lcl_GetJoinFlags() argument
1327 if( rPam.GetPoint()->nNode != rPam.GetMark()->nNode ) in lcl_GetJoinFlags()
1329 const SwPosition* pStt = rPam.Start(), *pEnd = rPam.End(); in lcl_GetJoinFlags()
1337 bool bExchange = pStt == rPam.GetPoint(); in lcl_GetJoinFlags()
1342 rPam.Exchange(); in lcl_GetJoinFlags()
1343 rJoinPrev = rPam.GetPoint() == pStt; in lcl_GetJoinFlags()
1346 ? rPam.GetPoint()->nNode < rPam.GetMark()->nNode in lcl_GetJoinFlags()
1347 : rPam.GetPoint()->nNode > rPam.GetMark()->nNode, in lcl_GetJoinFlags()
1354 void lcl_JoinText( SwPaM& rPam, sal_Bool bJoinPrev ) in lcl_JoinText() argument
1356 SwNodeIndex aIdx( rPam.GetPoint()->nNode ); in lcl_JoinText()
1363 SwDoc* pDoc = rPam.GetDoc(); in lcl_JoinText()
1419 pDoc->CorrRel( rPam.GetPoint()->nNode, aAlphaPos, 0, sal_True ); in lcl_JoinText()
1427 if( pOldTxtNd == rPam.GetBound( sal_True ).nContent.GetIdxReg() ) in lcl_JoinText()
1428 rPam.GetBound( sal_True ) = aAlphaPos; in lcl_JoinText()
1429 if( pOldTxtNd == rPam.GetBound( sal_False ).nContent.GetIdxReg() ) in lcl_JoinText()
1430 rPam.GetBound( sal_False ) = aAlphaPos; in lcl_JoinText()
1467 pDoc->CorrRel( aIdx, *rPam.GetPoint(), 0, sal_True ); in lcl_JoinText()
1470 if ( pDelNd == rPam.GetBound( sal_True ).nContent.GetIdxReg() ) in lcl_JoinText()
1472 rPam.GetBound( sal_True ) = SwPosition( SwNodeIndex( *pTxtNd ), SwIndex( pTxtNd ) ); in lcl_JoinText()
1474 if( pDelNd == rPam.GetBound( sal_False ).nContent.GetIdxReg() ) in lcl_JoinText()
1476rPam.GetBound( sal_False ) = SwPosition( SwNodeIndex( *pTxtNd ), SwIndex( pTxtNd ) ); in lcl_JoinText()
1485 lcl_CalcBreaks( ::std::vector<xub_StrLen> & rBreaks, SwPaM const & rPam ) in lcl_CalcBreaks() argument
1488 rPam.End()->nNode.GetNode().GetTxtNode() ); in lcl_CalcBreaks()
1492 const xub_StrLen nStart(rPam.Start()->nContent.GetIndex()); in lcl_CalcBreaks()
1493 const xub_StrLen nEnd (rPam.End ()->nContent.GetIndex()); in lcl_CalcBreaks()
1512 bool lcl_DoWithBreaks(SwDoc & rDoc, SwPaM & rPam, in lcl_DoWithBreaks() argument
1517 lcl_CalcBreaks(Breaks, rPam); in lcl_DoWithBreaks()
1521 return (rDoc.*pFunc)(rPam, bForceJoinNext); in lcl_DoWithBreaks()
1529 SwPosition const & rSelectionEnd( *rPam.End() ); in lcl_DoWithBreaks()
1549 rStart = *rPam.Start(); // set to original start in lcl_DoWithBreaks()
1559 bool SwDoc::DeleteAndJoinWithRedlineImpl( SwPaM & rPam, const bool ) in DeleteAndJoinWithRedlineImpl() argument
1575 pUndo = new SwUndoRedlineDelete( rPam, UNDO_DELETE ); in DeleteAndJoinWithRedlineImpl()
1579 if ( *rPam.GetPoint() != *rPam.GetMark() ) in DeleteAndJoinWithRedlineImpl()
1580 AppendRedline( new SwRedline( nsRedlineType_t::REDLINE_DELETE, rPam ), true ); in DeleteAndJoinWithRedlineImpl()
1613 bool SwDoc::DeleteAndJoinImpl( SwPaM & rPam, in DeleteAndJoinImpl() argument
1617 lcl_GetJoinFlags( rPam, bJoinTxt, bJoinPrev ); in DeleteAndJoinImpl()
1625 bool const bSuccess( DeleteRangeImpl( rPam ) ); in DeleteAndJoinImpl()
1632 lcl_JoinText( rPam, bJoinPrev ); in DeleteAndJoinImpl()
1638 bool SwDoc::DeleteRangeImpl(SwPaM & rPam, const bool) in DeleteRangeImpl() argument
1643 SwPaM aDelPam( *rPam.GetMark(), *rPam.GetPoint() ); in DeleteRangeImpl()
1649 *rPam.GetPoint() = *aDelPam.GetPoint(); in DeleteRangeImpl()
1655 bool SwDoc::DeleteRangeImplImpl(SwPaM & rPam) in DeleteRangeImplImpl() argument
1657 SwPosition *pStt = (SwPosition*)rPam.Start(), *pEnd = (SwPosition*)rPam.End(); in DeleteRangeImplImpl()
1659 if( !rPam.HasMark() || *pStt >= *pEnd ) in DeleteRangeImplImpl()
1673 SwTxtNode* pTxtNd = rPam.GetMark()->nNode.GetNode().GetTxtNode(); in DeleteRangeImplImpl()
1678 xub_StrLen nMkCntPos = rPam.GetMark()->nContent.GetIndex(); in DeleteRangeImplImpl()
1697 SwDataChanged aTmp( rPam, 0 ); in DeleteRangeImplImpl()
1712 bMerged = pUndoDelete->CanGrouping( this, rPam ); in DeleteRangeImplImpl()
1718 GetIDocumentUndoRedo().AppendUndo( new SwUndoDelete( rPam ) ); in DeleteRangeImplImpl()
1727 DeleteRedline( rPam, true, USHRT_MAX ); in DeleteRangeImplImpl()
1731 DelFlyInRange(rPam.GetMark()->nNode, rPam.GetPoint()->nNode); in DeleteRangeImplImpl()
1826 rPam.DeleteMark(); in DeleteRangeImplImpl()
1839 bool SwDoc::DeleteAndJoin( SwPaM & rPam, in DeleteAndJoin() argument
1842 if ( lcl_StrLenOverFlow( rPam ) ) in DeleteAndJoin()
1845 return lcl_DoWithBreaks( *this, rPam, (IsRedlineOn()) in DeleteAndJoin()
1851 bool SwDoc::DeleteRange( SwPaM & rPam ) in DeleteRange() argument
1853 return lcl_DoWithBreaks( *this, rPam, &SwDoc::DeleteRangeImpl ); in DeleteRange()
2230 bool SwDoc::ReplaceRange( SwPaM& rPam, const String& rStr, in ReplaceRange() argument
2238 SwPaM aPam( *rPam.GetMark(), *rPam.GetPoint() ); in ReplaceRange()
2255 *rPam.Start() = *aPam.GetMark(); // update start of original pam w/ prefix in ReplaceRange()
2259 return ReplaceRangeImpl(rPam, rStr, bRegExReplace); // original pam! in ReplaceRange()
2275 rEnd = *rPam.End(); in ReplaceRange()
2291 rStart = *rPam.Start(); // set to original start in ReplaceRange()
2298 rPam = aPam; // update original pam (is this required?) in ReplaceRange()
2305 bool SwDoc::ReplaceRangeImpl( SwPaM& rPam, const String& rStr, in ReplaceRangeImpl() argument
2308 if( !rPam.HasMark() || *rPam.GetPoint() == *rPam.GetMark() ) in ReplaceRangeImpl()
2312 lcl_GetJoinFlags( rPam, bJoinTxt, bJoinPrev ); in ReplaceRangeImpl()
2318 SwPaM aDelPam( *rPam.GetMark(), *rPam.GetPoint() ); in ReplaceRangeImpl()
2432 *rPam.GetMark() = *aDelPam.GetMark(); in ReplaceRangeImpl()
2435 *aDelPam.GetPoint() = *rPam.GetPoint(); in ReplaceRangeImpl()
2444 rPam.GetPoint()->nNode = 0; in ReplaceRangeImpl()
2445 rPam.GetPoint()->nContent = rIdx; in ReplaceRangeImpl()
2446 *rPam.GetMark() = *rPam.GetPoint(); in ReplaceRangeImpl()
2450 *rPam.GetPoint() = pBkmk->GetMarkPos(); in ReplaceRangeImpl()
2452 *rPam.GetMark() = pBkmk->GetOtherMarkPos(); in ReplaceRangeImpl()
2511 *rPam.GetMark() = *aDelPam.GetMark(); in ReplaceRangeImpl()
2514 rPam.GetMark()->nNode = aPtNd; in ReplaceRangeImpl()
2515 rPam.GetMark()->nContent.Assign( aPtNd.GetNode().GetCntntNode(), in ReplaceRangeImpl()
2520 rPam.Move( fnMoveBackward ); in ReplaceRangeImpl()
2525 pUndoRpl->SetEnd(rPam); in ReplaceRangeImpl()
2531 lcl_JoinText( rPam, bJoinPrev ); in ReplaceRangeImpl()
2546 bool SwDoc::DelFullPara( SwPaM& rPam ) in DelFullPara() argument
2548 const SwPosition &rStt = *rPam.Start(), &rEnd = *rPam.End(); in DelFullPara()
2599 if( !rPam.HasMark() ) in DelFullPara()
2600 rPam.SetMark(); in DelFullPara()
2601 else if( rPam.GetPoint() == &rStt ) in DelFullPara()
2602 rPam.Exchange(); in DelFullPara()
2603 rPam.GetPoint()->nNode++; in DelFullPara()
2605 SwCntntNode *pTmpNode = rPam.GetPoint()->nNode.GetNode().GetCntntNode(); in DelFullPara()
2606 rPam.GetPoint()->nContent.Assign( pTmpNode, 0 ); in DelFullPara()
2608 pTmpNode = rPam.GetMark()->nNode.GetNode().GetCntntNode(); in DelFullPara()
2609 rPam.GetMark()->nContent.Assign( pTmpNode, 0 ); in DelFullPara()
2613 SwPaM aDelPam( *rPam.GetMark(), *rPam.GetPoint() ); in DelFullPara()
2626 *rPam.GetPoint() = *aDelPam.GetPoint(); in DelFullPara()
2633 if( rPam.GetPoint() != &rEnd ) in DelFullPara()
2634 rPam.Exchange(); in DelFullPara()
2637 if( !rPam.Move( fnMoveForward, fnGoNode ) ) in DelFullPara()
2640 rPam.Exchange(); in DelFullPara()
2641 if( !rPam.Move( fnMoveBackward, fnGoNode )) in DelFullPara()
2650 CorrAbs( aRg.aStart, *rPam.GetPoint(), 0, sal_True ); in DelFullPara()
2654 CorrAbs( aRg.aStart, aRg.aEnd, *rPam.GetPoint(), sal_True ); in DelFullPara()
2676 SwCntntNode *pTmpNode = rPam.GetBound( sal_True ).nNode.GetNode().GetCntntNode(); in DelFullPara()
2677 rPam.GetBound( sal_True ).nContent.Assign( pTmpNode, 0 ); in DelFullPara()
2678 pTmpNode = rPam.GetBound( sal_False ).nNode.GetNode().GetCntntNode(); in DelFullPara()
2679 rPam.GetBound( sal_False ).nContent.Assign( pTmpNode, 0 ); in DelFullPara()
2682 rPam.DeleteMark(); in DelFullPara()