Lines Matching refs:pE

200 void ScHTMLLayoutParser::NewActEntry( ScEEParseEntry* pE )  in NewActEntry()  argument
202 ScEEParser::NewActEntry( pE ); in NewActEntry()
203 if ( pE ) in NewActEntry()
205 if ( !pE->aSel.HasRange() ) in NewActEntry()
207 pActEntry->aSel.nStartPara = pE->aSel.nEndPara; in NewActEntry()
208 pActEntry->aSel.nStartPos = pE->aSel.nEndPos; in NewActEntry()
216 void ScHTMLLayoutParser::EntryEnd( ScEEParseEntry* pE, const ESelection& rSel ) in EntryEnd() argument
218 if ( rSel.nEndPara >= pE->aSel.nStartPara ) in EntryEnd()
220 pE->aSel.nEndPara = rSel.nEndPara; in EntryEnd()
221 pE->aSel.nEndPos = rSel.nEndPos; in EntryEnd()
223 else if ( rSel.nStartPara == pE->aSel.nStartPara - 1 && !pE->aSel.HasRange() ) in EntryEnd()
347 void ScHTMLLayoutParser::SkipLocked( ScEEParseEntry* pE, sal_Bool bJoin ) in SkipLocked() argument
349 if ( ValidCol(pE->nCol) ) in SkipLocked()
353 ScRange aRange( pE->nCol, pE->nRow, 0, in SkipLocked()
354 pE->nCol + pE->nColOverlap - 1, pE->nRow + pE->nRowOverlap - 1, 0 ); in SkipLocked()
362 pE->nCol = pR->aEnd.Col() + 1; in SkipLocked()
363 SCCOL nTmp = pE->nCol + pE->nColOverlap - 1; in SkipLocked()
364 if ( pE->nCol > MAXCOL || nTmp > MAXCOL ) in SkipLocked()
369 aRange.aStart.SetCol( pE->nCol ); in SkipLocked()
395 for ( ScEEParseEntry* pE = pList->First(); pE; pE = pList->Next() ) in Adjust() local
397 if ( pE->nTab < nTab ) in Adjust()
406 nTab = pE->nTab; in Adjust()
410 SCROW nRow = pE->nRow; in Adjust()
411 if ( pE->nCol <= nLastCol ) in Adjust()
413 if ( pE->nRow < nNextRow ) in Adjust()
414 pE->nRow = nCurRow = nNextRow; in Adjust()
416 nCurRow = nNextRow = pE->nRow; in Adjust()
424 pE->nRow = nCurRow; in Adjust()
425 nLastCol = pE->nCol; // eingelesene Col in Adjust()
426 if ( pE->nTab > nTab ) in Adjust()
430 nTab = pE->nTab; in Adjust()
440 pE->nWidth = nPageWidth; in Adjust()
445 SCROW nRowSpan = pE->nRowOverlap; in Adjust()
451 pE->nRowOverlap += nRows - 1; in Adjust()
463 SeekOffset( pColOffset, pE->nOffset, &pE->nCol, nOffsetTolerance ); in Adjust()
464 SCCOL nColBeforeSkip = pE->nCol; in Adjust()
465 SkipLocked( pE, sal_False ); in Adjust()
466 if ( pE->nCol != nColBeforeSkip ) in Adjust()
469 if ( nCount <= pE->nCol ) in Adjust()
471 pE->nOffset = (sal_uInt16) (*pColOffset)[nCount-1]; in Adjust()
472 MakeCol( pColOffset, pE->nOffset, pE->nWidth, nOffsetTolerance, nOffsetTolerance ); in Adjust()
476 pE->nOffset = (sal_uInt16) (*pColOffset)[pE->nCol]; in Adjust()
480 … if ( pE->nWidth && SeekOffset( pColOffset, pE->nOffset + pE->nWidth, &nPos, nOffsetTolerance ) ) in Adjust()
481 pE->nColOverlap = (nPos > pE->nCol ? nPos - pE->nCol : 1); in Adjust()
485 pE->nColOverlap = 1; in Adjust()
487 xLockedList->Join( ScRange( pE->nCol, pE->nRow, 0, in Adjust()
488 pE->nCol + pE->nColOverlap - 1, pE->nRow + pE->nRowOverlap - 1, 0 ) ); in Adjust()
490 SCCOL nColTmp = pE->nCol + pE->nColOverlap; in Adjust()
493 SCROW nRowTmp = pE->nRow + pE->nRowOverlap; in Adjust()
502 sal_uInt16 ScHTMLLayoutParser::GetWidth( ScEEParseEntry* pE ) in GetWidth() argument
504 if ( pE->nWidth ) in GetWidth()
505 return pE->nWidth; in GetWidth()
506 sal_Int32 nTmp = ::std::min( static_cast<sal_Int32>( pE->nCol - in GetWidth()
507 nColCntStart + pE->nColOverlap), in GetWidth()
511 if ( pE->nOffset < nOff2 ) in GetWidth()
512 return nOff2 - pE->nOffset; in GetWidth()
519 ScEEParseEntry* pE; in SetWidths() local
536 pE = pList->Seek( nFirstTableCell ); in SetWidths()
537 while ( pE ) in SetWidths()
539 if ( pE->nTab == nTable ) in SetWidths()
541 pE->nOffset = (sal_uInt16) (*pLocalColOffset)[pE->nCol - nColCntStart]; in SetWidths()
542 pE->nWidth = 0; // to be recalculated later in SetWidths()
544 pE = pList->Next(); in SetWidths()
549 pE = pList->Seek( nFirstTableCell ); in SetWidths()
551 if ( pE ) in SetWidths()
558 while ( pE ) in SetWidths()
560 if ( pE->nTab == nTable && pE->nWidth ) in SetWidths()
562 nCol = pE->nCol - nColCntStart; in SetWidths()
565 if ( pE->nColOverlap == 1 ) in SetWidths()
567 if ( pWidths[nCol] < pE->nWidth ) in SetWidths()
568 pWidths[nCol] = pE->nWidth; in SetWidths()
575 … SCCOL nStop = Min( static_cast<SCCOL>(nCol + pE->nColOverlap), nColsPerRow ); in SetWidths()
591 if ( bFound && pE->nWidth > nTotal ) in SetWidths()
592 pWidths[nHere] = pE->nWidth - nTotal; in SetWidths()
596 pE = pList->Next(); in SetWidths()
629 pE = pList->Seek( nFirstTableCell ); in SetWidths()
630 while ( pE ) in SetWidths()
632 if ( pE->nTab == nTable ) in SetWidths()
634 nCol = pE->nCol - nColCntStart; in SetWidths()
638 pE->nOffset = pOffsets[nCol]; in SetWidths()
639 nCol = nCol + pE->nColOverlap; in SetWidths()
642 pE->nWidth = pOffsets[nCol] - pE->nOffset; in SetWidths()
645 pE = pList->Next(); in SetWidths()
658 pE = pList->Seek( nFirstTableCell ); in SetWidths()
659 while ( pE ) in SetWidths()
661 if ( pE->nTab == nTable ) in SetWidths()
663 if ( !pE->nWidth ) in SetWidths()
665 pE->nWidth = GetWidth( pE ); in SetWidths()
666 DBG_ASSERT( pE->nWidth, "SetWidths: pE->nWidth == 0" ); in SetWidths()
668 MakeCol( pColOffset, pE->nOffset, pE->nWidth, nOffsetTolerance, nOffsetTolerance ); in SetWidths()
670 pE = pList->Next(); in SetWidths()
675 void ScHTMLLayoutParser::Colonize( ScEEParseEntry* pE ) in Colonize() argument
677 if ( pE->nCol == SCCOL_MAX ) in Colonize()
678 pE->nCol = nColCnt; in Colonize()
679 if ( pE->nRow == SCROW_MAX ) in Colonize()
680 pE->nRow = nRowCnt; in Colonize()
681 SCCOL nCol = pE->nCol; in Colonize()
682 SkipLocked( pE ); // Spaltenverdraengung nach rechts in Colonize()
684 if ( nCol < pE->nCol ) in Colonize()
686 nCol = pE->nCol - nColCntStart; in Colonize()
693 pE->nOffset = nColOffset; in Colonize()
694 sal_uInt16 nWidth = GetWidth( pE ); in Colonize()
695 MakeCol( pLocalColOffset, pE->nOffset, nWidth, nOffsetTolerance, nOffsetTolerance ); in Colonize()
696 if ( pE->nWidth ) in Colonize()
697 pE->nWidth = nWidth; in Colonize()
698 nColOffset = pE->nOffset + nWidth; in Colonize()
1094 ScEEParseEntry* pE = pList->Last(); in TableOn() local
1095 NewActEntry( pE ); // neuer freifliegender pActEntry in TableOn()
1164 ScEEParseEntry* pE = pS->pCellEntry; in TableOff() local
1179 SCROW nRowSpan = pE->nRowOverlap; in TableOff()
1256 if ( !pE->nWidth ) in TableOff()
1257 pE->nWidth = nTableWidth; in TableOff()
1258 else if ( pE->nWidth < nTableWidth ) in TableOff()
1260 sal_uInt16 nOldOffset = pE->nOffset + pE->nWidth; in TableOff()
1261 sal_uInt16 nNewOffset = pE->nOffset + nTableWidth; in TableOff()
1263 sal_uInt16 nTmp = nNewOffset - pE->nOffset - pE->nWidth; in TableOff()
1264 pE->nWidth = nNewOffset - pE->nOffset; in TableOff()
1270 nColCnt = pE->nCol + pE->nColOverlap; in TableOff()
1288 pActEntry = pE; in TableOff()