diff options
author | Andreas Martens <ama@openoffice.org> | 2001-03-15 14:59:12 +0000 |
---|---|---|
committer | Andreas Martens <ama@openoffice.org> | 2001-03-15 14:59:12 +0000 |
commit | da7671e4f7482110ecd0cfbfd7dbd9e0b873c81c (patch) | |
tree | 0bcc29dcd64fe91b78fb02b89dbf993146cf771f /sw/source/core/text/itratr.cxx | |
parent | f5e62c3d12dedf359400405e72ded11c347478f0 (diff) |
Opt.(FME): The new attribute handler makes a lot of code superfluous
Diffstat (limited to 'sw/source/core/text/itratr.cxx')
-rw-r--r-- | sw/source/core/text/itratr.cxx | 28 |
1 files changed, 7 insertions, 21 deletions
diff --git a/sw/source/core/text/itratr.cxx b/sw/source/core/text/itratr.cxx index 5c85d2f4f009..bb6e61d1b071 100644 --- a/sw/source/core/text/itratr.cxx +++ b/sw/source/core/text/itratr.cxx @@ -2,9 +2,9 @@ * * $RCSfile: itratr.cxx,v $ * - * $Revision: 1.12 $ + * $Revision: 1.13 $ * - * last change: $Author: ama $ $Date: 2001-03-08 10:53:32 $ + * last change: $Author: ama $ $Date: 2001-03-15 15:52:54 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -183,20 +183,12 @@ using namespace ::com::sun::star; void SwAttrIter::Chg( SwTxtAttr *pHt ) { -#ifndef OLD_ATTR_HANDLING ASSERT( pHt && pFnt, "No attribute of font available for change"); if( pRedln && pRedln->IsOn() ) pRedln->ChangeTxtAttr( pFnt, *pHt, sal_True ); else aAttrHandler.PushAndChg( *pHt, *pFnt ); nChgCnt++; -#else - if( pRedln && pRedln->IsOn() ) - pRedln->ChangeTxtAttr( pFnt, *pHt, sal_True ); - else - pHt->ChgFnt( pFnt ); - nChgCnt++; -#endif } /************************************************************************* @@ -205,7 +197,6 @@ void SwAttrIter::Chg( SwTxtAttr *pHt ) void SwAttrIter::Rst( SwTxtAttr *pHt ) { -#ifndef OLD_ATTR_HANDLING ASSERT( pHt && pFnt, "No attribute of font available for reset"); // get top from stack after removing pHt if( pRedln && pRedln->IsOn() ) @@ -213,13 +204,6 @@ void SwAttrIter::Rst( SwTxtAttr *pHt ) else aAttrHandler.PopAndChg( *pHt, *pFnt ); nChgCnt--; -#else - if( pRedln && pRedln->IsOn() ) - pRedln->ChangeTxtAttr( pFnt, *pHt, sal_False ); - else - pHt->RstFnt( pFnt ); - nChgCnt--; -#endif } /************************************************************************* @@ -437,6 +421,10 @@ sal_Bool SwAttrIter::Seek( const xub_StrLen nNewPos ) if( pRedln ) nChgCnt += pRedln->Seek( *pFnt, nNewPos, nPos ); nPos = nNewPos; + + if( nPropFont ) + pFnt->SetProportion( nPropFont ); + return pFnt->IsFntChg(); } @@ -956,16 +944,14 @@ USHORT SwTxtNode::GetScalingOfSelectedText( xub_StrLen nStt, xub_StrLen nEnd ) SwScriptInfo aScriptInfo; SwAttrIter aIter( *(SwTxtNode*)this, aScriptInfo ); -#ifndef OLD_ATTR_HANDLING // We do not want scaling attributes to be considered during this // calculation. For this, we push a temporary scaling attribute with // scaling value 100 and priority flag on top of the scaling stack SwAttrHandler& rAH = aIter.GetAttrHandler(); SvxCharScaleWidthItem aItem; - SwTxtCharScaleWidth aAttr( aItem, nStt, nEnd ); + SwTxtAttrEnd aAttr( aItem, nStt, nEnd ); aAttr.SetPriorityAttr( sal_True ); rAH.PushAndChg( aAttr, *(aIter.GetFnt()) ); -#endif xub_StrLen nIdx = nStt; |