Lines Matching refs:pEntry

225 	SwFltStackEntry* pEntry;  in MoveAttrs()  local
230 pEntry = (*this)[ i ]; in MoveAttrs()
231 if(( pEntry->nMkNode.GetIndex() + 1 == nPosNd ) in MoveAttrs()
232 &&( pEntry->nMkCntnt >= nPosCt )){ in MoveAttrs()
233 pEntry->nMkCntnt++; in MoveAttrs()
234 ASSERT( pEntry->nMkCntnt in MoveAttrs()
238 if(( pEntry->nPtNode.GetIndex() + 1 == nPosNd ) in MoveAttrs()
239 &&( pEntry->nPtCntnt >= nPosCt )){ in MoveAttrs()
240 pEntry->nPtCntnt++; in MoveAttrs()
241 ASSERT( pEntry->nPtCntnt in MoveAttrs()
298 SwFltStackEntry* pEntry; in StealAttr() local
303 pEntry = (*this)[ nCnt ]; in StealAttr()
304 if (pEntry->nPtNode.GetIndex()+1 == pPos->nNode.GetIndex() && in StealAttr()
305 (!nAttrId || nAttrId == pEntry->pAttr->Which())) in StealAttr()
321 SwFltStackEntry* pEntry; in KillUnlockedAttrs() local
325 pEntry = (*this)[ nCnt ]; in KillUnlockedAttrs()
326 if( !pEntry->bOld in KillUnlockedAttrs()
327 && !pEntry->bLocked in KillUnlockedAttrs()
328 && (pEntry->nMkNode == aAktNode) in KillUnlockedAttrs()
329 && (pEntry->nMkCntnt == nAktIdx ) in KillUnlockedAttrs()
330 && (pEntry->nPtNode == aAktNode) in KillUnlockedAttrs()
331 && (pEntry->nPtCntnt == nAktIdx )) in KillUnlockedAttrs()
352 SwFltStackEntry* pEntry; in SetAttr() local
356 pEntry = (*this)[ i ]; in SetAttr()
357 if (pEntry->bLocked) in SetAttr()
363 }else if( nAttrId == pEntry->pAttr->Which()){ in SetAttr()
366 }else if( nHand == ((SwFltBookmark*)(pEntry->pAttr))->GetHandle() ) in SetAttr()
372 pEntry->bConsumedByField = consumedByField; in SetAttr()
373 pEntry->SetEndPos(rPos); in SetAttr()
375 pEntry->SetEndCP(GetCurrAttrCP()); in SetAttr()
387 if (bIsEndStack || pEntry->nPtNode.GetIndex()+1 == in SetAttr()
391 SetAttrInDoc(rPos, pEntry); in SetAttr()
397 static void MakePoint(SwFltStackEntry* pEntry, SwDoc* pDoc, SwPaM& rRegion) in MakePoint() argument
404 rRegion.GetPoint()->nNode = pEntry->nMkNode.GetIndex() + 1; in MakePoint()
406 rRegion.GetPoint()->nContent.Assign(pCNd, pEntry->nMkCntnt); in MakePoint()
412 static void MakeBookRegionOrPoint(SwFltStackEntry* pEntry, SwDoc* pDoc, in MakeBookRegionOrPoint() argument
415 if (pEntry->MakeRegion(pDoc, rRegion, bCheck )){ in MakeBookRegionOrPoint()
426 MakePoint(pEntry, pDoc, rRegion); in MakeBookRegionOrPoint()
467 SwFltStackEntry* pEntry = 0; in HasSdOD() local
473 pEntry = (*this)[ i ]; in HasSdOD()
474 if ( pEntry && pEntry->mnStartCP == pEntry->mnEndCP ) in HasSdOD()
476 if ( CheckSdOD(pEntry->mnStartCP,pEntry->mnEndCP) ) in HasSdOD()
487 void SwFltControlStack::SetAttrInDoc(const SwPosition& rTmpPos, SwFltStackEntry* pEntry) in SetAttrInDoc() argument
491 switch(pEntry->pAttr->Which()) in SetAttrInDoc()
495 SwFrmFmt* pFmt = ((SwFltAnchor*)pEntry->pAttr)->GetFrmFmt(); in SetAttrInDoc()
498 MakePoint(pEntry, pDoc, aRegion); in SetAttrInDoc()
525 const String& rNumNm = ( (SfxStringItem*) pEntry->pAttr )->GetValue(); in SetAttrInDoc()
529 if ( pEntry->MakeRegion( pDoc, aRegion, sal_True ) ) in SetAttrInDoc()
553 SwFltBookmark* pB = (SwFltBookmark*)pEntry->pAttr; in SetAttrInDoc()
554 const String& rName = ((SwFltBookmark*)pEntry->pAttr)->GetName(); in SetAttrInDoc()
566 MakePoint(pEntry, pDoc, aRegion); in SetAttrInDoc()
571 !pEntry->bConsumedByField ) in SetAttrInDoc()
573 MakeBookRegionOrPoint(pEntry, pDoc, aRegion, sal_True); in SetAttrInDoc()
586 MakePoint(pEntry, pDoc, aRegion); in SetAttrInDoc()
590 SwFltTOX* pTOXAttr = (SwFltTOX*)pEntry->pAttr; in SetAttrInDoc()
629 MakePoint(pEntry, pDoc, aRegion); // bislang immer Point==Mark in SetAttrInDoc()
631 *(static_cast<SwFltSection*>(pEntry->pAttr))->GetSectionData(), in SetAttrInDoc()
633 delete (((SwFltSection*)pEntry->pAttr)->GetSectionData()); in SetAttrInDoc()
637 if (pEntry->MakeRegion(pDoc, aRegion, sal_True)) in SetAttrInDoc()
642 SwFltRedline& rFltRedline = *((SwFltRedline*)pEntry->pAttr); in SetAttrInDoc()
676 sal_Int32 nStart = pEntry->GetStartCP(); in SetAttrInDoc()
677 sal_Int32 nEnd = pEntry->GetEndCP(); in SetAttrInDoc()
680 pEntry->SetIsParaEnd( IsParaEndInCPs(nStart,nEnd,bHasSdOD) ); in SetAttrInDoc()
683 if (pEntry->MakeRegion(pDoc, aRegion, sal_False)) in SetAttrInDoc()
687 if (pEntry->IsParaEnd()) in SetAttrInDoc()
689 pDoc->InsertPoolItem(aRegion, *pEntry->pAttr, 0,true); in SetAttrInDoc()
692 pDoc->InsertPoolItem(aRegion, *pEntry->pAttr, 0); in SetAttrInDoc()
703 SwFltStackEntry* pEntry; in GetFmtStackAttr() local
710 if ((pEntry = (*this)[ --nSize ])->bLocked && in GetFmtStackAttr()
711 pEntry->pAttr->Which() == nWhich) in GetFmtStackAttr()
715 return (SfxPoolItem*)pEntry->pAttr; // Ok, dann Ende in GetFmtStackAttr()
723 SwFltStackEntry* pEntry; in GetOpenStackAttr() local
730 pEntry = (*this)[ --nSize ]; in GetOpenStackAttr()
731 if( pEntry->bLocked in GetOpenStackAttr()
732 && (pEntry->pAttr->Which() == nWhich) in GetOpenStackAttr()
733 && (pEntry->nMkNode == aAktNode) in GetOpenStackAttr()
734 && (pEntry->nMkCntnt == nAktIdx )) in GetOpenStackAttr()
736 return (SfxPoolItem*)pEntry->pAttr; in GetOpenStackAttr()
776 SwFltStackEntry* pEntry = (*this)[--nSize]; in Delete() local
779 (pEntry->nMkNode == aStartNode && pEntry->nMkCntnt >= nStartIdx); in Delete()
782 (pEntry->nMkNode == aEndNode && pEntry->nMkCntnt <= nEndIdx); in Delete()
786 if (!pEntry->bLocked) in Delete()
789 (pEntry->nPtNode == aStartNode && pEntry->nPtCntnt >= nStartIdx); in Delete()
792 (pEntry->nPtNode == aEndNode && pEntry->nPtCntnt <= nEndIdx); in Delete()
819 pEntry->nMkNode = aStartNode; in Delete()
820 pEntry->nMkCntnt = nStartIdx; in Delete()
823 pEntry->nMkCntnt = pEntry->nMkCntnt - nCntntDiff; in Delete()
830 pEntry->nPtNode = aStartNode; in Delete()
831 pEntry->nPtCntnt = nStartIdx; in Delete()
834 pEntry->nPtCntnt = pEntry->nPtCntnt - nCntntDiff; in Delete()
838 if (pEntry->bLocked) in Delete()
839 pEntry->nPtNode = pEntry->nMkNode; in Delete()