Lines Matching refs:pAttr
1248 EditCharAttrib* pAttr = pNode->GetCharAttribs().GetAttribs()[nAttr]; in RemoveItemsFromPool() local
1249 GetItemPool().Remove( *pAttr->GetItem() ); in RemoveItemsFromPool()
1453 EditCharAttrib* pAttr = rAttrs[--nAttr]; in GetTextLen() local
1454 if ( pAttr->Which() == EE_FEATURE_FIELD ) in GetTextLen()
1456 sal_uInt16 nFieldLen = ((EditCharAttribField*)pAttr)->GetFieldValue().Len(); in GetTextLen()
1694 EditCharAttrib* pAttr = GetAttrib( pNode->GetCharAttribs().GetAttribs(), nAttr ); in RemoveAttribs() local
1695 while ( pAttr ) in RemoveAttribs()
1702 sal_uInt16 nAttrWhich = pAttr->Which(); in RemoveAttribs()
1706 if ( ( pAttr->GetStart() >= nStart ) && ( pAttr->GetStart() <= nEnd ) ) in RemoveAttribs()
1709 if ( pAttr->GetEnd() > nEnd ) in RemoveAttribs()
1711 pAttr->GetStart() = nEnd; // dann faengt es dahinter an in RemoveAttribs()
1712 rpStarting = pAttr; in RemoveAttribs()
1716 else if ( !pAttr->IsFeature() || ( pAttr->GetStart() == nStart ) ) in RemoveAttribs()
1724 else if ( ( pAttr->GetEnd() >= nStart ) && ( pAttr->GetEnd() <= nEnd ) ) in RemoveAttribs()
1727 if ( ( pAttr->GetStart() < nStart ) && !pAttr->IsFeature() ) in RemoveAttribs()
1729 pAttr->GetEnd() = nStart; // dann hoert es hier auf in RemoveAttribs()
1730 rpEnding = pAttr; in RemoveAttribs()
1732 else if ( !pAttr->IsFeature() || ( pAttr->GetStart() == nStart ) ) in RemoveAttribs()
1739 else if ( ( pAttr->GetStart() <= nStart ) && ( pAttr->GetEnd() >= nEnd ) ) in RemoveAttribs()
1742 if ( pAttr->GetStart() == nStart ) in RemoveAttribs()
1744 pAttr->GetStart() = nEnd; in RemoveAttribs()
1745 rpStarting = pAttr; in RemoveAttribs()
1749 else if ( pAttr->GetEnd() == nEnd ) in RemoveAttribs()
1751 pAttr->GetEnd() = nStart; in RemoveAttribs()
1752 rpEnding = pAttr; in RemoveAttribs()
1758 sal_uInt16 nOldEnd = pAttr->GetEnd(); in RemoveAttribs()
1759 pAttr->GetEnd() = nStart; in RemoveAttribs()
1760 rpEnding = pAttr; in RemoveAttribs()
1761 InsertAttrib( *pAttr->GetItem(), pNode, nEnd, nOldEnd ); in RemoveAttribs()
1769 …DBG_ASSERT( ( pAttr != rpStarting ) && ( pAttr != rpEnding ), "Loeschen und behalten des gleichen … in RemoveAttribs()
1770 DBG_ASSERT( !pAttr->IsFeature(), "RemoveAttribs: Remove a feature?!" ); in RemoveAttribs()
1772 GetItemPool().Remove( *pAttr->GetItem() ); in RemoveAttribs()
1773 delete pAttr; in RemoveAttribs()
1777 pAttr = GetAttrib( pNode->GetCharAttribs().GetAttribs(), nAttr ); in RemoveAttribs()
1812 EditCharAttrib* pAttr = pNode->GetCharAttribs().FindEmptyAttrib( rPoolItem.Which(), nStart ); in InsertAttrib() local
1813 if ( pAttr ) in InsertAttrib()
1817 pNode->GetCharAttribs().GetAttribs().GetPos( pAttr ) ); in InsertAttrib()
1818 delete pAttr; // #i120865#, need free it explicitly in InsertAttrib()
1822 pAttr = pNode->GetCharAttribs().FindAttrib( rPoolItem.Which(), nStart ); in InsertAttrib()
1823 if ( pAttr ) in InsertAttrib()
1825 if ( pAttr->IsInside( nStart ) ) // splitten in InsertAttrib()
1830 sal_uInt16 nOldEnd = pAttr->GetEnd(); in InsertAttrib()
1831 pAttr->GetEnd() = nStart; in InsertAttrib()
1832 pAttr = MakeCharAttrib( GetItemPool(), *(pAttr->GetItem()), nStart, nOldEnd ); in InsertAttrib()
1833 pNode->GetCharAttribs().InsertAttrib( pAttr ); in InsertAttrib()
1835 else if ( pAttr->GetEnd() == nStart ) in InsertAttrib()
1837 DBG_ASSERT( !pAttr->IsEmpty(), "Doch noch ein leeres Attribut?" ); in InsertAttrib()
1839 if ( *(pAttr->GetItem()) == rPoolItem ) in InsertAttrib()
1855 EditCharAttrib* pAttr = GetAttrib( pNode->GetCharAttribs().GetAttribs(), nAttr ); in FindAttribs() local
1859 while ( pAttr && ( pAttr->GetStart() <= nEndPos) ) in FindAttribs()
1863 if ( ( pAttr->GetStart() < nStartPos ) && ( pAttr->GetEnd() > nStartPos ) ) in FindAttribs()
1864 pItem = pAttr->GetItem(); in FindAttribs()
1866 else if ( ( pAttr->GetStart() < nStartPos ) && ( pAttr->GetEnd() == nStartPos ) ) in FindAttribs()
1868 if ( !pNode->GetCharAttribs().FindEmptyAttrib( pAttr->GetItem()->Which(), nStartPos ) ) in FindAttribs()
1869 pItem = pAttr->GetItem(); in FindAttribs()
1872 else if ( ( pAttr->GetStart() == nStartPos ) && ( pAttr->GetEnd() == nStartPos ) ) in FindAttribs()
1874 pItem = pAttr->GetItem(); in FindAttribs()
1877 else if ( ( pAttr->GetStart() == nStartPos ) && ( pAttr->GetEnd() > nStartPos ) ) in FindAttribs()
1880 pItem = pAttr->GetItem(); in FindAttribs()
1900 pAttr = GetAttrib( pNode->GetCharAttribs().GetAttribs(), nAttr ); in FindAttribs()
1905 while ( pAttr && ( pAttr->GetStart() < nEndPos) ) in FindAttribs()
1909 if ( ( pAttr->GetStart() <= nStartPos ) && ( pAttr->GetEnd() >= nEndPos ) ) in FindAttribs()
1910 pItem = pAttr->GetItem(); in FindAttribs()
1912 else if ( pAttr->GetStart() >= nStartPos ) in FindAttribs()
1924 rCurSet.InvalidateItem( pAttr->GetItem()->Which() ); in FindAttribs()
1928 else if ( pAttr->GetEnd() > nStartPos ) in FindAttribs()
1938 rCurSet.InvalidateItem( pAttr->GetItem()->Which() ); in FindAttribs()
1958 pAttr = GetAttrib( pNode->GetCharAttribs().GetAttribs(), nAttr ); in FindAttribs()
1979 EditCharAttrib* pAttr = GetAttrib( aAttribs, nAttr ); in ~CharAttribList() local
1980 while ( pAttr ) in ~CharAttribList()
1982 delete pAttr; in ~CharAttribList()
1984 pAttr = GetAttrib( aAttribs, nAttr ); in ~CharAttribList()
2041 EditCharAttrib* pAttr = aAttribs.GetObject( n ); in OptimizeRanges() local
2045 …if ( !pAttr->IsFeature() && ( p->GetStart() == pAttr->GetEnd() ) && ( p->Which() == pAttr->Which()… in OptimizeRanges()
2047 if ( *p->GetItem() == *pAttr->GetItem() ) in OptimizeRanges()
2049 pAttr->GetEnd() = p->GetEnd(); in OptimizeRanges()
2056 else if ( p->GetStart() > pAttr->GetEnd() ) in OptimizeRanges()
2069 EditCharAttrib* pAttr = GetAttrib( aAttribs, nAttr ); in FindAttrib() local
2070 while ( pAttr ) in FindAttrib()
2072 if ( ( pAttr->Which() == nWhich ) && pAttr->IsIn(nPos) ) in FindAttrib()
2073 return pAttr; in FindAttrib()
2074 pAttr = GetAttrib( aAttribs, --nAttr ); in FindAttrib()
2085 EditCharAttrib* pAttr = aAttribs[ nAttr ]; in FindNextAttrib() local
2086 if ( ( pAttr->GetStart() >= nFromPos ) && ( pAttr->Which() == nWhich ) ) in FindNextAttrib()
2087 return pAttr; in FindNextAttrib()
2096 const EditCharAttrib* pAttr = aAttribs[--nAttr]; in HasAttrib() local
2097 if ( pAttr->Which() == nWhich ) in HasAttrib()
2108 const EditCharAttrib* pAttr = aAttribs[--nAttr]; in HasAttrib() local
2109 if ( ( pAttr->GetStart() < nEndPos ) && ( pAttr->GetEnd() > nStartPos ) ) in HasAttrib()
2121 EditCharAttrib* pAttr = GetAttrib( aAttribs, nAttr ); in HasBoundingAttrib() local
2122 while ( pAttr && ( pAttr->GetEnd() >= nBound ) ) in HasBoundingAttrib()
2124 if ( ( pAttr->GetStart() == nBound ) || ( pAttr->GetEnd() == nBound ) ) in HasBoundingAttrib()
2126 pAttr = GetAttrib( aAttribs, --nAttr ); in HasBoundingAttrib()
2136 EditCharAttrib* pAttr = GetAttrib( aAttribs, nAttr ); in FindEmptyAttrib() local
2137 while ( pAttr && ( pAttr->GetStart() <= nPos ) ) in FindEmptyAttrib()
2139 …if ( ( pAttr->GetStart() == nPos ) && ( pAttr->GetEnd() == nPos ) && ( pAttr->Which() == nWhich ) ) in FindEmptyAttrib()
2140 return pAttr; in FindEmptyAttrib()
2142 pAttr = GetAttrib( aAttribs, nAttr ); in FindEmptyAttrib()
2175 EditCharAttrib* pAttr = aAttribs[nAttr]; in DeleteEmptyAttribs() local
2176 if ( pAttr->IsEmpty() ) in DeleteEmptyAttribs()
2178 rItemPool.Remove( *pAttr->GetItem() ); in DeleteEmptyAttribs()
2180 delete pAttr; in DeleteEmptyAttribs()
2193 EditCharAttrib* pAttr = aAttribs[nAttr]; in DbgCheckAttribs() local
2194 if ( pAttr->GetStart() > pAttr->GetEnd() ) in DbgCheckAttribs()
2199 else if ( pAttr->IsFeature() && ( pAttr->GetLen() != 1 ) ) in DbgCheckAttribs()