diff options
Diffstat (limited to 'sw/source/core/layout/flowfrm.cxx')
-rw-r--r-- | sw/source/core/layout/flowfrm.cxx | 332 |
1 files changed, 171 insertions, 161 deletions
diff --git a/sw/source/core/layout/flowfrm.cxx b/sw/source/core/layout/flowfrm.cxx index 724eeb2a5b92..65e0bd6734a8 100644 --- a/sw/source/core/layout/flowfrm.cxx +++ b/sw/source/core/layout/flowfrm.cxx @@ -68,7 +68,7 @@ #include <fmtfollowtextflow.hxx> #include <switerator.hxx> -BOOL SwFlowFrm::bMoveBwdJump = FALSE; +sal_Bool SwFlowFrm::bMoveBwdJump = sal_False; /************************************************************************* @@ -86,14 +86,14 @@ SwFlowFrm::SwFlowFrm( SwFrm &rFrm ) : pFollow( 0 ) { bLockJoin = bIsFollow = bCntntLock = bOwnFtnNum = - bFtnLock = bFlyLock = FALSE; + bFtnLock = bFlyLock = sal_False; } /************************************************************************* |* |* SwFlowFrm::IsFollowLocked() -|* return TRUE if any follow has the JoinLocked flag +|* return sal_True if any follow has the JoinLocked flag |* |*************************************************************************/ @@ -119,24 +119,24 @@ sal_Bool SwFlowFrm::HasLockedFollow() const |*************************************************************************/ -BOOL SwFlowFrm::IsKeepFwdMoveAllowed() +sal_Bool SwFlowFrm::IsKeepFwdMoveAllowed() { //Wenn der Vorgaenger das KeepAttribut traegt und auch dessen //Vorgaenger usw. bis zum ersten der Kette und fuer diesen das - //IsFwdMoveAllowed ein FALSE liefert, so ist das Moven eben nicht erlaubt. + //IsFwdMoveAllowed ein sal_False liefert, so ist das Moven eben nicht erlaubt. SwFrm *pFrm = &rThis; if ( !pFrm->IsInFtn() ) do { if ( pFrm->GetAttrSet()->GetKeep().GetValue() ) pFrm = pFrm->GetIndPrev(); else - return TRUE; + return sal_True; } while ( pFrm ); //Siehe IsFwdMoveAllowed() - BOOL bRet = FALSE; + sal_Bool bRet = sal_False; if ( pFrm && pFrm->GetIndPrev() ) - bRet = TRUE; + bRet = sal_True; return bRet; } @@ -165,8 +165,8 @@ void SwFlowFrm::CheckKeep() return; } SwFrm* pTmp; - BOOL bKeep; - while ( TRUE == (bKeep = pPre->GetAttrSet()->GetKeep().GetValue()) && + sal_Bool bKeep; + while ( sal_True == (bKeep = pPre->GetAttrSet()->GetKeep().GetValue()) && 0 != ( pTmp = pPre->GetIndPrev() ) ) { if( pTmp->IsSctFrm() ) @@ -192,7 +192,7 @@ void SwFlowFrm::CheckKeep() |* |*************************************************************************/ -BOOL SwFlowFrm::IsKeep( const SwAttrSet& rAttrs, bool bCheckIfLastRowShouldKeep ) const +sal_Bool SwFlowFrm::IsKeep( const SwAttrSet& rAttrs, bool bCheckIfLastRowShouldKeep ) const { // 1. The keep attribute is ignored inside footnotes // 2. For compatibility reasons, the keep attribute is @@ -200,7 +200,7 @@ BOOL SwFlowFrm::IsKeep( const SwAttrSet& rAttrs, bool bCheckIfLastRowShouldKeep // 3. If bBreakCheck is set to true, this function only checks // if there are any break after attributes set at rAttrs // or break before attributes set for the next content (or next table) - BOOL bKeep = bCheckIfLastRowShouldKeep || + sal_Bool bKeep = bCheckIfLastRowShouldKeep || ( !rThis.IsInFtn() && ( !rThis.IsInTab() || rThis.IsTabFrm() ) && rAttrs.GetKeep().GetValue() ); @@ -218,7 +218,7 @@ BOOL SwFlowFrm::IsKeep( const SwAttrSet& rAttrs, bool bCheckIfLastRowShouldKeep case SVX_BREAK_PAGE_AFTER: case SVX_BREAK_PAGE_BOTH: { - bKeep = FALSE; + bKeep = sal_False; } default: break; } @@ -245,7 +245,7 @@ BOOL SwFlowFrm::IsKeep( const SwAttrSet& rAttrs, bool bCheckIfLastRowShouldKeep pNextSection = pNextSectionFrm->GetSection(); if ( pThisSection != pNextSection ) - bKeep = FALSE; + bKeep = sal_False; } // <-- @@ -266,14 +266,14 @@ BOOL SwFlowFrm::IsKeep( const SwAttrSet& rAttrs, bool bCheckIfLastRowShouldKeep ASSERT( pSet, "No AttrSet to check keep attribute" ) if ( pSet->GetPageDesc().GetPageDesc() ) - bKeep = FALSE; + bKeep = sal_False; else switch ( pSet->GetBreak().GetBreak() ) { case SVX_BREAK_COLUMN_BEFORE: case SVX_BREAK_COLUMN_BOTH: case SVX_BREAK_PAGE_BEFORE: case SVX_BREAK_PAGE_BOTH: - bKeep = FALSE; + bKeep = sal_False; default: break; } } @@ -293,7 +293,7 @@ BOOL SwFlowFrm::IsKeep( const SwAttrSet& rAttrs, bool bCheckIfLastRowShouldKeep |*************************************************************************/ -BYTE SwFlowFrm::BwdMoveNecessary( const SwPageFrm *pPage, const SwRect &rRect ) +sal_uInt8 SwFlowFrm::BwdMoveNecessary( const SwPageFrm *pPage, const SwRect &rRect ) { // Der return-Wert entscheidet mit, // ob auf Zurueckgeflossen werden muss, (3) @@ -313,7 +313,7 @@ BYTE SwFlowFrm::BwdMoveNecessary( const SwPageFrm *pPage, const SwRect &rRect ) //#32639# Wenn das Objekt bei mir verankert ist kann ich es //vernachlaessigen, weil es hoechstwahrscheinlich (!?) mitfliesst, //eine TestFormatierung ist dann allerdings nicht erlaubt! - BYTE nRet = 0; + sal_uInt8 nRet = 0; SwFlowFrm *pTmp = this; do { // Wenn an uns oder einem Follow Objekte haengen, so @@ -328,8 +328,8 @@ BYTE SwFlowFrm::BwdMoveNecessary( const SwPageFrm *pPage, const SwRect &rRect ) { // --> OD 2004-07-01 #i28701# - new type <SwSortedObjs> const SwSortedObjs &rObjs = *pPage->GetSortedObjs(); - ULONG nIndex = ULONG_MAX; - for ( USHORT i = 0; nRet < 3 && i < rObjs.Count(); ++i ) + sal_uLong nIndex = ULONG_MAX; + for ( sal_uInt16 i = 0; nRet < 3 && i < rObjs.Count(); ++i ) { // --> OD 2004-07-01 #i28701# - consider changed type of // <SwSortedObjs> entries. @@ -363,7 +363,7 @@ BYTE SwFlowFrm::BwdMoveNecessary( const SwPageFrm *pPage, const SwRect &rRect ) if ( rFmt.GetAnchor().GetAnchorId() == FLY_AT_PARA ) { // Den Index des anderen erhalten wir immer ueber das Ankerattr. - ULONG nTmpIndex = rFmt.GetAnchor().GetCntntAnchor()->nNode.GetIndex(); + sal_uLong nTmpIndex = rFmt.GetAnchor().GetCntntAnchor()->nNode.GetIndex(); // Jetzt wird noch ueberprueft, ob der aktuelle Absatz vor dem // Anker des verdraengenden Objekts im Text steht, dann wird // nicht ausgewichen. @@ -453,7 +453,7 @@ SwLayoutFrm *SwFlowFrm::CutTree( SwFrm *pStart ) } else { - BOOL bUnlock = !((SwFtnFrm*)pLay)->IsBackMoveLocked(); + sal_Bool bUnlock = !((SwFtnFrm*)pLay)->IsBackMoveLocked(); ((SwFtnFrm*)pLay)->LockBackMove(); pLay->InvalidateSize(); pLay->Calc(); @@ -480,11 +480,11 @@ SwLayoutFrm *SwFlowFrm::CutTree( SwFrm *pStart ) -BOOL SwFlowFrm::PasteTree( SwFrm *pStart, SwLayoutFrm *pParent, SwFrm *pSibling, +sal_Bool SwFlowFrm::PasteTree( SwFrm *pStart, SwLayoutFrm *pParent, SwFrm *pSibling, SwFrm *pOldParent ) { - //returnt TRUE wenn in der Kette ein LayoutFrm steht. - BOOL bRet = FALSE; + //returnt sal_True wenn in der Kette ein LayoutFrm steht. + sal_Bool bRet = sal_False; //Die mit pStart beginnende Kette wird vor den Sibling unter den Parent //gehaengt. Fuer geeignete Invalidierung wird ebenfalls gesorgt. @@ -557,7 +557,7 @@ BOOL SwFlowFrm::PasteTree( SwFrm *pStart, SwLayoutFrm *pParent, SwFrm *pSibling, ((SwTxtFrm*)pFloat)->Init(); //Ich bin sein Freund. } else - bRet = TRUE; + bRet = sal_True; nGrowVal += (pFloat->Frm().*fnRect->fnGetHeight)(); if ( pFloat->GetNext() ) @@ -603,7 +603,7 @@ void SwFlowFrm::MoveSubTree( SwLayoutFrm* pParent, SwFrm* pSibling ) //Sparsamer benachrichtigen wenn eine Action laeuft. ViewShell *pSh = rThis.getRootFrm()->GetCurrShell(); const SwViewImp *pImp = pSh ? pSh->Imp() : 0; - const BOOL bComplete = pImp && pImp->IsAction() && pImp->GetLayAction().IsComplete(); + const sal_Bool bComplete = pImp && pImp->IsAction() && pImp->GetLayAction().IsComplete(); if ( !bComplete ) { @@ -629,7 +629,7 @@ void SwFlowFrm::MoveSubTree( SwLayoutFrm* pParent, SwFrm* pSibling ) SwPageFrm *pOldPage = rThis.FindPageFrm(); SwLayoutFrm *pOldParent = CutTree( &rThis ); - const BOOL bInvaLay = PasteTree( &rThis, pParent, pSibling, pOldParent ); + const sal_Bool bInvaLay = PasteTree( &rThis, pParent, pSibling, pOldParent ); // Wenn durch das Cut&Paste ein leerer SectionFrm entstanden ist, sollte // dieser automatisch verschwinden. @@ -642,7 +642,7 @@ void SwFlowFrm::MoveSubTree( SwLayoutFrm* pParent, SwFrm* pSibling ) !pSct->ContainsAny( true ) ) ) // <-- { - pSct->DelEmpty( FALSE ); + pSct->DelEmpty( sal_False ); } // In einem spaltigen Bereich rufen wir lieber kein Calc "von unten" @@ -652,11 +652,11 @@ void SwFlowFrm::MoveSubTree( SwLayoutFrm* pParent, SwFrm* pSibling ) else if( rThis.GetUpper()->IsSctFrm() ) { SwSectionFrm* pTmpSct = (SwSectionFrm*)rThis.GetUpper(); - BOOL bOld = pTmpSct->IsCntntLocked(); - pTmpSct->SetCntntLock( TRUE ); + sal_Bool bOld = pTmpSct->IsCntntLocked(); + pTmpSct->SetCntntLock( sal_True ); pTmpSct->Calc(); if( !bOld ) - pTmpSct->SetCntntLock( FALSE ); + pTmpSct->SetCntntLock( sal_False ); } SwPageFrm *pPage = rThis.FindPageFrm(); @@ -689,15 +689,15 @@ void SwFlowFrm::MoveSubTree( SwLayoutFrm* pParent, SwFrm* pSibling ) |*************************************************************************/ -BOOL SwFlowFrm::IsAnFollow( const SwFlowFrm *pAssumed ) const +sal_Bool SwFlowFrm::IsAnFollow( const SwFlowFrm *pAssumed ) const { const SwFlowFrm *pFoll = this; do { if ( pAssumed == pFoll ) - return TRUE; + return sal_True; pFoll = pFoll->GetFollow(); } while ( pFoll ); - return FALSE; + return sal_False; } @@ -726,7 +726,7 @@ SwTxtFrm* SwCntntFrm::FindMaster() const pCnt = pCnt->GetPrevCntntFrm(); } - ASSERT( FALSE, "Follow ist lost in Space." ); + ASSERT( sal_False, "Follow ist lost in Space." ); return 0; } @@ -743,7 +743,7 @@ SwSectionFrm* SwSectionFrm::FindMaster() const pSect = aIter.Next(); } - ASSERT( FALSE, "Follow ist lost in Space." ); + ASSERT( sal_False, "Follow ist lost in Space." ); return 0; } @@ -782,7 +782,7 @@ SwTabFrm* SwTabFrm::FindMaster( bool bFirstMaster ) const pTab = aIter.Next(); } - ASSERT( FALSE, "Follow ist lost in Space." ); + ASSERT( sal_False, "Follow ist lost in Space." ); return 0; } @@ -800,7 +800,7 @@ SwTabFrm* SwTabFrm::FindMaster( bool bFirstMaster ) const |*************************************************************************/ -const SwLayoutFrm *SwFrm::GetLeaf( MakePageType eMakePage, BOOL bFwd, +const SwLayoutFrm *SwFrm::GetLeaf( MakePageType eMakePage, sal_Bool bFwd, const SwFrm *pAnch ) const { //Ohne Fluss kein genuss... @@ -808,7 +808,7 @@ const SwLayoutFrm *SwFrm::GetLeaf( MakePageType eMakePage, BOOL bFwd, return 0; const SwFrm *pLeaf = this; - BOOL bFound = FALSE; + sal_Bool bFound = sal_False; do { pLeaf = ((SwFrm*)pLeaf)->GetLeaf( eMakePage, bFwd ); @@ -819,7 +819,7 @@ const SwLayoutFrm *SwFrm::GetLeaf( MakePageType eMakePage, BOOL bFwd, if ( pAnch->IsInDocBody() == pLeaf->IsInDocBody() && pAnch->IsInFtn() == pLeaf->IsInFtn() ) { - bFound = TRUE; + bFound = sal_True; } } } while ( !bFound && pLeaf ); @@ -839,7 +839,7 @@ const SwLayoutFrm *SwFrm::GetLeaf( MakePageType eMakePage, BOOL bFwd, |*************************************************************************/ -SwLayoutFrm *SwFrm::GetLeaf( MakePageType eMakePage, BOOL bFwd ) +SwLayoutFrm *SwFrm::GetLeaf( MakePageType eMakePage, sal_Bool bFwd ) { if ( IsInFtn() ) return bFwd ? GetNextFtnLeaf( eMakePage ) : GetPrevFtnLeaf( eMakePage ); @@ -883,7 +883,7 @@ SwLayoutFrm *SwFrm::GetLeaf( MakePageType eMakePage, BOOL bFwd ) -BOOL SwFrm::WrongPageDesc( SwPageFrm* pNew ) +sal_Bool SwFrm::WrongPageDesc( SwPageFrm* pNew ) { //Jetzt wirds leider etwas kompliziert: //Ich bringe ich evtl. selbst @@ -913,7 +913,7 @@ BOOL SwFrm::WrongPageDesc( SwPageFrm* pNew ) //Mein Pagedesc zaehlt nicht, wenn ich ein Follow bin! SwPageDesc *pDesc = 0; - USHORT nTmp = 0; + sal_uInt16 nTmp = 0; SwFlowFrm *pFlow = SwFlowFrm::CastFlowFrm( this ); if ( !pFlow || !pFlow->IsFollow() ) { @@ -932,7 +932,7 @@ BOOL SwFrm::WrongPageDesc( SwPageFrm* pNew ) //Bringt der Cntnt einen Pagedesc mit oder muss zaehlt die //virtuelle Seitennummer des neuen Layoutleafs? // Bei Follows zaehlt der PageDesc nicht - const BOOL bOdd = nTmp ? ( nTmp % 2 ? TRUE : FALSE ) + const sal_Bool bOdd = nTmp ? ( nTmp % 2 ? sal_True : sal_False ) : pNew->OnRightPage(); if ( !pDesc ) pDesc = pNew->FindPageDesc(); @@ -968,7 +968,7 @@ SwLayoutFrm *SwFrm::GetNextLeaf( MakePageType eMakePage ) ASSERT( !IsInFtn(), "GetNextLeaf(), don't call me for Ftn." ); ASSERT( !IsInSct(), "GetNextLeaf(), don't call me for Sections." ); - const BOOL bBody = IsInDocBody(); //Wenn ich aus dem DocBody komme + const sal_Bool bBody = IsInDocBody(); //Wenn ich aus dem DocBody komme //Will ich auch im Body landen. // Bei Flys macht es keinen Sinn, Seiten einzufuegen, wir wollen lediglich @@ -992,9 +992,9 @@ SwLayoutFrm *SwFrm::GetNextLeaf( MakePageType eMakePage ) SwLayoutFrm *pOldLayLeaf = 0; //Damit bei neu erzeugten Seiten //nicht wieder vom Anfang gesucht //wird. - BOOL bNewPg = FALSE; //nur einmal eine neue Seite einfuegen. + sal_Bool bNewPg = sal_False; //nur einmal eine neue Seite einfuegen. - while ( TRUE ) + while ( sal_True ) { if ( pLayLeaf ) { @@ -1045,7 +1045,7 @@ SwLayoutFrm *SwFrm::GetNextLeaf( MakePageType eMakePage ) SwFtnFrm *pFtn = (SwFtnFrm*)pCont->Lower(); if( pFtn && pFtn->GetRef() ) { - const USHORT nRefNum = pNew->GetPhyPageNum(); + const sal_uInt16 nRefNum = pNew->GetPhyPageNum(); if( pFtn->GetRef()->GetPhyPageNum() < nRefNum ) break; } @@ -1054,7 +1054,7 @@ SwLayoutFrm *SwFrm::GetNextLeaf( MakePageType eMakePage ) //muss eine neue eingefuegt werden. if ( eMakePage == MAKEPAGE_INSERT ) { - bNewPg = TRUE; + bNewPg = sal_True; SwPageFrm *pPg = pOldLayLeaf ? pOldLayLeaf->FindPageFrm() : 0; @@ -1065,7 +1065,7 @@ SwLayoutFrm *SwFrm::GetNextLeaf( MakePageType eMakePage ) if ( !pPg || pPg == pNew ) pPg = FindPageFrm(); - InsertPage( pPg, FALSE ); + InsertPage( pPg, sal_False ); pLayLeaf = GetNextLayoutLeaf(); pOldLayLeaf = 0; continue; @@ -1084,7 +1084,7 @@ SwLayoutFrm *SwFrm::GetNextLeaf( MakePageType eMakePage ) { InsertPage( pOldLayLeaf ? pOldLayLeaf->FindPageFrm() : FindPageFrm(), - FALSE ); + sal_False ); //und nochmal das ganze pLayLeaf = pOldLayLeaf ? pOldLayLeaf : GetNextLayoutLeaf(); @@ -1112,9 +1112,9 @@ SwLayoutFrm *SwFrm::GetPrevLeaf( MakePageType ) { ASSERT( !IsInFtn(), "GetPrevLeaf(), don't call me for Ftn." ); - const BOOL bBody = IsInDocBody(); //Wenn ich aus dem DocBody komme + const sal_Bool bBody = IsInDocBody(); //Wenn ich aus dem DocBody komme //will ich auch im Body landen. - const BOOL bFly = IsInFly(); + const sal_Bool bFly = IsInFly(); SwLayoutFrm *pLayLeaf = GetPrevLayoutLeaf(); SwLayoutFrm *pPrevLeaf = 0; @@ -1131,7 +1131,7 @@ SwLayoutFrm *SwFrm::GetPrevLeaf( MakePageType ) pPrevLeaf = pLayLeaf; pLayLeaf = pLayLeaf->GetPrevLayoutLeaf(); if ( pLayLeaf ) - SwFlowFrm::SetMoveBwdJump( TRUE ); + SwFlowFrm::SetMoveBwdJump( sal_True ); } else if ( bFly ) break; //Cntnts in Flys sollte jedes Layout-Blatt recht sein. @@ -1151,15 +1151,20 @@ SwLayoutFrm *SwFrm::GetPrevLeaf( MakePageType ) |*************************************************************************/ -BOOL SwFlowFrm::IsPrevObjMove() const +sal_Bool SwFlowFrm::IsPrevObjMove() const { - //TRUE der FlowFrm soll auf einen Rahmen des Vorgaengers Ruecksicht nehmen + //sal_True der FlowFrm soll auf einen Rahmen des Vorgaengers Ruecksicht nehmen // und fuer diesen ggf. Umbrechen. //!!!!!!!!!!!Hack!!!!!!!!!!! +<<<<<<< local const ViewShell *pSh = rThis.getRootFrm()->GetCurrShell(); if( pSh && pSh->GetViewOptions()->getBrowseMode() ) return FALSE; +======= + if ( rThis.GetUpper()->GetFmt()->getIDocumentSettingAccess()->get(IDocumentSettingAccess::BROWSE_MODE) ) + return sal_False; +>>>>>>> other SwFrm *pPre = rThis.FindPrev(); @@ -1167,7 +1172,7 @@ BOOL SwFlowFrm::IsPrevObjMove() const { ASSERT( SwFlowFrm::CastFlowFrm( pPre ), "new flowfrm?" ); if( SwFlowFrm::CastFlowFrm( pPre )->IsAnFollow( this ) ) - return FALSE; + return sal_False; SwLayoutFrm* pPreUp = pPre->GetUpper(); // Wenn der Upper ein SectionFrm oder die Spalte eines SectionFrms ist, // duerfen wir aus diesem durchaus heraushaengen, @@ -1183,7 +1188,7 @@ BOOL SwFlowFrm::IsPrevObjMove() const // --> OD 2004-10-15 #i26945# - re-factoring: // use <GetVertPosOrientFrm()> to determine, if object has followed the // text flow to the next layout frame - for ( USHORT i = 0; i < pPre->GetDrawObjs()->Count(); ++i ) + for ( sal_uInt16 i = 0; i < pPre->GetDrawObjs()->Count(); ++i ) { // --> OD 2004-07-01 #i28701# - consider changed type of // <SwSortedObjs> entries. @@ -1201,23 +1206,23 @@ BOOL SwFlowFrm::IsPrevObjMove() const pPreUp != pVertPosOrientFrm && !pPreUp->IsAnLower( pVertPosOrientFrm ) ) { - return TRUE; + return sal_True; } } } // <-- } - return FALSE; + return sal_False; } /************************************************************************* |* -|* BOOL SwFlowFrm::IsPageBreak() +|* sal_Bool SwFlowFrm::IsPageBreak() |* |* Beschreibung Wenn vor dem Frm ein harter Seitenumbruch steht UND -|* es einen Vorgaenger auf der gleichen Seite gibt, wird TRUE -|* zurueckgeliefert (es muss ein PageBreak erzeugt werden) FALSE sonst. -|* Wenn in bAct TRUE uebergeben wird, gibt die Funktion dann TRUE +|* es einen Vorgaenger auf der gleichen Seite gibt, wird sal_True +|* zurueckgeliefert (es muss ein PageBreak erzeugt werden) sal_False sonst. +|* Wenn in bAct sal_True uebergeben wird, gibt die Funktion dann sal_True |* zurueck, wenn ein PageBreak besteht. |* Fuer Follows wird der harte Seitenumbruch natuerlich nicht |* ausgewertet. @@ -1234,7 +1239,7 @@ BOOL SwFlowFrm::IsPrevObjMove() const |*************************************************************************/ -BOOL SwFlowFrm::IsPageBreak( BOOL bAct ) const +sal_Bool SwFlowFrm::IsPageBreak( sal_Bool bAct ) const { if ( !IsFollow() && rThis.IsInDocBody() && ( !rThis.IsInTab() || ( rThis.IsTabFrm() && !rThis.GetUpper()->IsInTab() ) ) ) // i66968 @@ -1255,37 +1260,37 @@ BOOL SwFlowFrm::IsPageBreak( BOOL bAct ) const ASSERT( pPrev->IsInDocBody(), "IsPageBreak: Not in DocBody?" ); if ( bAct ) { if ( rThis.FindPageFrm() == pPrev->FindPageFrm() ) - return FALSE; + return sal_False; } else { if ( rThis.FindPageFrm() != pPrev->FindPageFrm() ) - return FALSE; + return sal_False; } const SvxBreak eBreak = pSet->GetBreak().GetBreak(); if ( eBreak == SVX_BREAK_PAGE_BEFORE || eBreak == SVX_BREAK_PAGE_BOTH ) - return TRUE; + return sal_True; else { const SvxBreak &ePrB = pPrev->GetAttrSet()->GetBreak().GetBreak(); if ( ePrB == SVX_BREAK_PAGE_AFTER || ePrB == SVX_BREAK_PAGE_BOTH || pSet->GetPageDesc().GetPageDesc() ) - return TRUE; + return sal_True; } } } - return FALSE; + return sal_False; } /************************************************************************* |* -|* BOOL SwFlowFrm::IsColBreak() +|* sal_Bool SwFlowFrm::IsColBreak() |* |* Beschreibung Wenn vor dem Frm ein harter Spaltenumbruch steht UND -|* es einen Vorgaenger in der gleichen Spalte gibt, wird TRUE -|* zurueckgeliefert (es muss ein PageBreak erzeugt werden) FALSE sonst. -|* Wenn in bAct TRUE uebergeben wird, gibt die Funktion dann TRUE +|* es einen Vorgaenger in der gleichen Spalte gibt, wird sal_True +|* zurueckgeliefert (es muss ein PageBreak erzeugt werden) sal_False sonst. +|* Wenn in bAct sal_True uebergeben wird, gibt die Funktion dann sal_True |* zurueck, wenn ein ColBreak besteht. |* Fuer Follows wird der harte Spaltenumbruch natuerlich nicht |* ausgewertet. @@ -1299,7 +1304,7 @@ BOOL SwFlowFrm::IsPageBreak( BOOL bAct ) const |* |*************************************************************************/ -BOOL SwFlowFrm::IsColBreak( BOOL bAct ) const +sal_Bool SwFlowFrm::IsColBreak( sal_Bool bAct ) const { if ( !IsFollow() && (rThis.IsMoveable() || bAct) ) { @@ -1316,31 +1321,31 @@ BOOL SwFlowFrm::IsColBreak( BOOL bAct ) const { if ( bAct ) { if ( pCol == pPrev->FindColFrm() ) - return FALSE; + return sal_False; } else { if ( pCol != pPrev->FindColFrm() ) - return FALSE; + return sal_False; } const SvxBreak eBreak = rThis.GetAttrSet()->GetBreak().GetBreak(); if ( eBreak == SVX_BREAK_COLUMN_BEFORE || eBreak == SVX_BREAK_COLUMN_BOTH ) - return TRUE; + return sal_True; else { const SvxBreak &ePrB = pPrev->GetAttrSet()->GetBreak().GetBreak(); if ( ePrB == SVX_BREAK_COLUMN_AFTER || ePrB == SVX_BREAK_COLUMN_BOTH ) - return TRUE; + return sal_True; } } } } - return FALSE; + return sal_False; } -BOOL SwFlowFrm::HasParaSpaceAtPages( BOOL bSct ) const +sal_Bool SwFlowFrm::HasParaSpaceAtPages( sal_Bool bSct ) const { if( rThis.IsInSct() ) { @@ -1350,26 +1355,26 @@ BOOL SwFlowFrm::HasParaSpaceAtPages( BOOL bSct ) const if( pTmp->IsCellFrm() || pTmp->IsFlyFrm() || pTmp->IsFooterFrm() || pTmp->IsHeaderFrm() || ( pTmp->IsFtnFrm() && !((SwFtnFrm*)pTmp)->GetMaster() ) ) - return TRUE; + return sal_True; if( pTmp->IsPageFrm() ) - return ( pTmp->GetPrev() && !IsPageBreak(TRUE) ) ? FALSE : TRUE; + return ( pTmp->GetPrev() && !IsPageBreak(sal_True) ) ? sal_False : sal_True; if( pTmp->IsColumnFrm() && pTmp->GetPrev() ) - return IsColBreak( TRUE ); + return IsColBreak( sal_True ); if( pTmp->IsSctFrm() && ( !bSct || pTmp->GetPrev() ) ) - return FALSE; + return sal_False; pTmp = pTmp->GetUpper(); } - ASSERT( FALSE, "HasParaSpaceAtPages: Where's my page?" ); - return FALSE; + ASSERT( sal_False, "HasParaSpaceAtPages: Where's my page?" ); + return sal_False; } if( !rThis.IsInDocBody() || ( rThis.IsInTab() && !rThis.IsTabFrm()) || - IsPageBreak( TRUE ) || ( rThis.FindColFrm() && IsColBreak( TRUE ) ) ) - return TRUE; + IsPageBreak( sal_True ) || ( rThis.FindColFrm() && IsColBreak( sal_True ) ) ) + return sal_True; const SwFrm* pTmp = rThis.FindColFrm(); if( pTmp ) { if( pTmp->GetPrev() ) - return FALSE; + return sal_False; } else pTmp = &rThis; @@ -1829,7 +1834,7 @@ SwTwips SwFlowFrm::CalcAddLowerSpaceAsLastInTableCell( /************************************************************************* |* -|* BOOL SwFlowFrm::CheckMoveFwd() +|* sal_Bool SwFlowFrm::CheckMoveFwd() |* |* Beschreibung Moved den Frm vorwaerts wenn es durch die aktuellen |* Bedingungen und Attribute notwendig erscheint. @@ -1839,7 +1844,7 @@ SwTwips SwFlowFrm::CalcAddLowerSpaceAsLastInTableCell( |*************************************************************************/ -BOOL SwFlowFrm::CheckMoveFwd( BOOL &rbMakePage, BOOL bKeep, BOOL ) +sal_Bool SwFlowFrm::CheckMoveFwd( sal_Bool &rbMakePage, sal_Bool bKeep, sal_Bool ) { const SwFrm* pNxt = rThis.GetIndNext(); @@ -1862,61 +1867,61 @@ BOOL SwFlowFrm::CheckMoveFwd( BOOL &rbMakePage, BOOL bKeep, BOOL ) } if( pNxt && pNxt->GetValidPosFlag() ) { - BOOL bMove = FALSE; + sal_Bool bMove = sal_False; const SwSectionFrm *pSct = rThis.FindSctFrm(); if( pSct && !pSct->GetValidSizeFlag() ) { const SwSectionFrm* pNxtSct = pNxt->FindSctFrm(); if( pNxtSct && pSct->IsAnFollow( pNxtSct ) ) - bMove = TRUE; + bMove = sal_True; } else - bMove = TRUE; + bMove = sal_True; if( bMove ) { //Keep together with the following frame - MoveFwd( rbMakePage, FALSE ); - return TRUE; + MoveFwd( rbMakePage, sal_False ); + return sal_True; } } } - BOOL bMovedFwd = FALSE; + sal_Bool bMovedFwd = sal_False; if ( rThis.GetIndPrev() ) { if ( IsPrevObjMove() ) //Auf Objekte des Prev Ruecksicht nehmen? { - bMovedFwd = TRUE; - if ( !MoveFwd( rbMakePage, FALSE ) ) - rbMakePage = FALSE; + bMovedFwd = sal_True; + if ( !MoveFwd( rbMakePage, sal_False ) ) + rbMakePage = sal_False; } else { - if ( IsPageBreak( FALSE ) ) + if ( IsPageBreak( sal_False ) ) { - while ( MoveFwd( rbMakePage, TRUE ) ) + while ( MoveFwd( rbMakePage, sal_True ) ) /* do nothing */; - rbMakePage = FALSE; - bMovedFwd = TRUE; + rbMakePage = sal_False; + bMovedFwd = sal_True; } - else if ( IsColBreak ( FALSE ) ) + else if ( IsColBreak ( sal_False ) ) { const SwPageFrm *pPage = rThis.FindPageFrm(); SwFrm *pCol = rThis.FindColFrm(); do - { MoveFwd( rbMakePage, FALSE ); + { MoveFwd( rbMakePage, sal_False ); SwFrm *pTmp = rThis.FindColFrm(); if( pTmp != pCol ) { - bMovedFwd = TRUE; + bMovedFwd = sal_True; pCol = pTmp; } else break; - } while ( IsColBreak( FALSE ) ); + } while ( IsColBreak( sal_False ) ); if ( pPage != rThis.FindPageFrm() ) - rbMakePage = FALSE; + rbMakePage = sal_False; } } } @@ -1925,7 +1930,7 @@ BOOL SwFlowFrm::CheckMoveFwd( BOOL &rbMakePage, BOOL bKeep, BOOL ) /************************************************************************* |* -|* BOOL SwFlowFrm::MoveFwd() +|* sal_Bool SwFlowFrm::MoveFwd() |* |* Beschreibung Returnwert sagt, ob der Frm die Seite gewechselt hat. |* Ersterstellung MA 05. Dec. 96 @@ -1934,7 +1939,7 @@ BOOL SwFlowFrm::CheckMoveFwd( BOOL &rbMakePage, BOOL bKeep, BOOL ) |*************************************************************************/ -BOOL SwFlowFrm::MoveFwd( BOOL bMakePage, BOOL bPageBreak, BOOL bMoveAlways ) +sal_Bool SwFlowFrm::MoveFwd( sal_Bool bMakePage, sal_Bool bPageBreak, sal_Bool bMoveAlways ) { //!!!!MoveFtnCntFwd muss ggf. mitgepflegt werden. SwFtnBossFrm *pOldBoss = rThis.FindFtnBossFrm(); @@ -1943,7 +1948,7 @@ BOOL SwFlowFrm::MoveFwd( BOOL bMakePage, BOOL bPageBreak, BOOL bMoveAlways ) if( !IsFwdMoveAllowed() && !bMoveAlways ) { - BOOL bNoFwd = TRUE; + sal_Bool bNoFwd = sal_True; if( rThis.IsInSct() ) { SwFtnBossFrm* pBoss = rThis.FindFtnBossFrm(); @@ -1963,7 +1968,7 @@ BOOL SwFlowFrm::MoveFwd( BOOL bMakePage, BOOL bPageBreak, BOOL bMoveAlways ) // Have a look at our main competitor: We don't move inside row span cells: ( !rThis.GetUpper()->IsCellFrm() || !rThis.GetUpper()->IsLeaveUpperAllowed() ) )*/ { - bNoFwd = FALSE; + bNoFwd = sal_False; } if( bNoFwd ) @@ -1971,17 +1976,17 @@ BOOL SwFlowFrm::MoveFwd( BOOL bMakePage, BOOL bPageBreak, BOOL bMoveAlways ) //Fuer PageBreak ist das Moven erlaubt, wenn der Frm nicht //bereits der erste der Seite ist. if ( !bPageBreak ) - return FALSE; + return sal_False; const SwFrm *pCol = rThis.FindColFrm(); if ( !pCol || !pCol->GetPrev() ) - return FALSE; + return sal_False; } } - BOOL bSamePage = TRUE; + sal_Bool bSamePage = sal_True; SwLayoutFrm *pNewUpper = - rThis.GetLeaf( bMakePage ? MAKEPAGE_INSERT : MAKEPAGE_NONE, TRUE ); + rThis.GetLeaf( bMakePage ? MAKEPAGE_INSERT : MAKEPAGE_NONE, sal_True ); if ( pNewUpper ) { @@ -1993,7 +1998,7 @@ BOOL SwFlowFrm::MoveFwd( BOOL bMakePage, BOOL bPageBreak, BOOL bMoveAlways ) // Wenn unser NewUpper in einem SectionFrm liegt, muessen wir // verhindern, dass sich dieser im Calc selbst zerstoert SwSectionFrm* pSect = pNewUpper->FindSctFrm(); - BOOL bUnlock = FALSE; + sal_Bool bUnlock = sal_False; if( pSect ) { // Wenn wir nur innerhalb unseres SectionFrms die Spalte wechseln, @@ -2013,13 +2018,13 @@ BOOL SwFlowFrm::MoveFwd( BOOL bMakePage, BOOL bPageBreak, BOOL bMoveAlways ) pNewUpper->Calc(); SwFtnBossFrm *pNewBoss = pNewUpper->FindFtnBossFrm(); - BOOL bBossChg = pNewBoss != pOldBoss; - pNewBoss = pNewBoss->FindFtnBossFrm( TRUE ); - pOldBoss = pOldBoss->FindFtnBossFrm( TRUE ); + sal_Bool bBossChg = pNewBoss != pOldBoss; + pNewBoss = pNewBoss->FindFtnBossFrm( sal_True ); + pOldBoss = pOldBoss->FindFtnBossFrm( sal_True ); SwPageFrm* pNewPage = pOldPage; // First, we move the footnotes. - BOOL bFtnMoved = FALSE; + sal_Bool bFtnMoved = sal_False; // --> FME 2004-07-15 #i26831# // If pSect has just been created, the printing area of pSect has @@ -2049,7 +2054,7 @@ BOOL SwFlowFrm::MoveFwd( BOOL bMakePage, BOOL bPageBreak, BOOL bMoveAlways ) (SwLayoutFrm*)((SwTxtFrm*)pStart)->FindBodyFrm() : 0 ) : 0; if( pBody ) bFtnMoved = pBody->MoveLowerFtns( pStart, pOldBoss, pNewBoss, - FALSE); + sal_False); } // Bei SectionFrms ist es moeglich, dass wir selbst durch pNewUpper->Calc() // bewegt wurden, z. B. in den pNewUpper. @@ -2097,7 +2102,7 @@ BOOL SwFlowFrm::MoveFwd( BOOL bMakePage, BOOL bPageBreak, BOOL bMoveAlways ) if( bBossChg ) { - rThis.Prepare( PREP_BOSS_CHGD, 0, FALSE ); + rThis.Prepare( PREP_BOSS_CHGD, 0, sal_False ); if( !bSamePage ) { ViewShell *pSh = rThis.getRootFrm()->GetCurrShell(); @@ -2122,7 +2127,7 @@ BOOL SwFlowFrm::MoveFwd( BOOL bMakePage, BOOL bPageBreak, BOOL bMoveAlways ) ( rThis.GetAttrSet()->GetPageDesc().GetPageDesc() || pOldPage->GetPageDesc()->GetFollow() != pNewPage->GetPageDesc() ) ) { - SwFrm::CheckPageDescs( pNewPage, FALSE ); + SwFrm::CheckPageDescs( pNewPage, sal_False ); } // <-- } @@ -2133,7 +2138,7 @@ BOOL SwFlowFrm::MoveFwd( BOOL bMakePage, BOOL bPageBreak, BOOL bMoveAlways ) /************************************************************************* |* -|* BOOL SwFlowFrm::MoveBwd() +|* sal_Bool SwFlowFrm::MoveBwd() |* |* Beschreibung Returnwert sagt, ob der Frm die Seite wechseln soll. |* Sollte von abgeleiteten Klassen gerufen werden. @@ -2143,13 +2148,13 @@ BOOL SwFlowFrm::MoveFwd( BOOL bMakePage, BOOL bPageBreak, BOOL bMoveAlways ) |* |*************************************************************************/ -BOOL SwFlowFrm::MoveBwd( BOOL &rbReformat ) +sal_Bool SwFlowFrm::MoveBwd( sal_Bool &rbReformat ) { - SwFlowFrm::SetMoveBwdJump( FALSE ); + SwFlowFrm::SetMoveBwdJump( sal_False ); SwFtnFrm* pFtn = rThis.FindFtnFrm(); if ( pFtn && pFtn->IsBackMoveLocked() ) - return FALSE; + return sal_False; // --> OD 2004-11-29 #115759# - text frames, which are directly inside // tables aren't allowed to move backward. @@ -2160,7 +2165,7 @@ BOOL SwFlowFrm::MoveBwd( BOOL &rbReformat ) { if ( pUpperFrm->IsTabFrm() ) { - return FALSE; + return sal_False; } else if ( pUpperFrm->IsColumnFrm() && pUpperFrm->IsInSct() ) { @@ -2174,7 +2179,7 @@ BOOL SwFlowFrm::MoveBwd( BOOL &rbReformat ) SwFtnBossFrm * pOldBoss = rThis.FindFtnBossFrm(); SwPageFrm * const pOldPage = pOldBoss->FindPageFrm(); SwLayoutFrm *pNewUpper = 0; - BOOL bCheckPageDescs = FALSE; + sal_Bool bCheckPageDescs = sal_False; bool bCheckPageDescOfNextPage = false; if ( pFtn ) @@ -2200,16 +2205,16 @@ BOOL SwFlowFrm::MoveBwd( BOOL &rbReformat ) ASSERT( pRef, "MoveBwd: Endnote for an empty section?" ); if( !bEndnote ) - pOldBoss = pOldBoss->FindFtnBossFrm( TRUE ); + pOldBoss = pOldBoss->FindFtnBossFrm( sal_True ); SwFtnBossFrm *pRefBoss = pRef->FindFtnBossFrm( !bEndnote ); if ( pOldBoss != pRefBoss && // OD 08.11.2002 #104840# - use <SwLayoutFrm::IsBefore(..)> ( !bEndnote || pRefBoss->IsBefore( pOldBoss ) ) ) - pNewUpper = rThis.GetLeaf( MAKEPAGE_FTN, FALSE ); + pNewUpper = rThis.GetLeaf( MAKEPAGE_FTN, sal_False ); } - else if ( IsPageBreak( TRUE ) ) //PageBreak zu beachten? + else if ( IsPageBreak( sal_True ) ) //PageBreak zu beachten? { //Wenn auf der vorhergehenden Seite kein Frm im Body steht, //so ist das Zurueckfliessen trotz Pagebreak sinnvoll @@ -2231,7 +2236,7 @@ BOOL SwFlowFrm::MoveBwd( BOOL &rbReformat ) nDiff -= 1; if ( nDiff > 1 ) { - pNewUpper = rThis.GetLeaf( MAKEPAGE_NONE, FALSE ); + pNewUpper = rThis.GetLeaf( MAKEPAGE_NONE, sal_False ); // --> OD 2006-05-08 #i53139# // Now <pNewUpper> is a previous layout frame, which contains // content. But the new upper layout frame has to be the next one. @@ -2256,7 +2261,7 @@ BOOL SwFlowFrm::MoveBwd( BOOL &rbReformat ) // returns new upper on page 2. if ( pNewUpper->Lower() ) { - SwLayoutFrm* pNewNextUpper = pNewUpper->GetLeaf( MAKEPAGE_NONE, TRUE ); + SwLayoutFrm* pNewNextUpper = pNewUpper->GetLeaf( MAKEPAGE_NONE, sal_True ); if ( pNewNextUpper && pNewNextUpper != rThis.GetUpper() && pNewNextUpper->GetType() == pNewUpper->GetType() && @@ -2272,19 +2277,19 @@ BOOL SwFlowFrm::MoveBwd( BOOL &rbReformat ) } // <-- - bCheckPageDescs = TRUE; + bCheckPageDescs = sal_True; } } } } - else if ( IsColBreak( TRUE ) ) + else if ( IsColBreak( sal_True ) ) { //Wenn in der vorhergehenden Spalte kein CntntFrm steht, so ist //das Zurueckfliessen trotz ColumnBreak sinnvoll //(sonst: leere Spalte). if( rThis.IsInSct() ) { - pNewUpper = rThis.GetLeaf( MAKEPAGE_NONE, FALSE ); + pNewUpper = rThis.GetLeaf( MAKEPAGE_NONE, sal_False ); if( pNewUpper && !SwFlowFrm::IsMoveBwdJump() && ( pNewUpper->ContainsCntnt() || ( ( !pNewUpper->IsColBodyFrm() || @@ -2309,7 +2314,7 @@ BOOL SwFlowFrm::MoveBwd( BOOL &rbReformat ) // --> OD 2006-07-05 #136538# - another correction of fix for i53139 // Beside type check, check also, if proposed new next upper // frame is inside the same frame types. - SwLayoutFrm* pNewNextUpper = pNewUpper->GetLeaf( MAKEPAGE_NOSECTION, TRUE ); + SwLayoutFrm* pNewNextUpper = pNewUpper->GetLeaf( MAKEPAGE_NOSECTION, sal_True ); if ( pNewNextUpper && pNewNextUpper->GetType() == pNewUpper->GetType() && pNewNextUpper->IsInDocBody() == pNewUpper->IsInDocBody() && @@ -2326,16 +2331,16 @@ BOOL SwFlowFrm::MoveBwd( BOOL &rbReformat ) else { const SwFrm *pCol = rThis.FindColFrm(); - BOOL bGoOn = TRUE; - BOOL bJump = FALSE; + sal_Bool bGoOn = sal_True; + sal_Bool bJump = sal_False; do { if ( pCol->GetPrev() ) pCol = pCol->GetPrev(); else { - bGoOn = FALSE; - pCol = rThis.GetLeaf( MAKEPAGE_NONE, FALSE ); + bGoOn = sal_False; + pCol = rThis.GetLeaf( MAKEPAGE_NONE, sal_False ); } if ( pCol ) { @@ -2345,7 +2350,7 @@ BOOL SwFlowFrm::MoveBwd( BOOL &rbReformat ) (SwLayoutFrm*)pCol; if ( pColBody->ContainsCntnt() ) { - bGoOn = FALSE; // Hier gibt's Inhalt, wir akzeptieren diese + bGoOn = sal_False; // Hier gibt's Inhalt, wir akzeptieren diese // nur, wenn GetLeaf() das MoveBwdJump-Flag gesetzt hat. if( SwFlowFrm::IsMoveBwdJump() ) { @@ -2364,7 +2369,7 @@ BOOL SwFlowFrm::MoveBwd( BOOL &rbReformat ) // --> OD 2006-11-02 #i71065# // Check that the proposed new next upper layout // frame isn't the current one. - SwLayoutFrm* pNewNextUpper = pNewUpper->GetLeaf( MAKEPAGE_NONE, TRUE ); + SwLayoutFrm* pNewNextUpper = pNewUpper->GetLeaf( MAKEPAGE_NONE, sal_True ); if ( pNewNextUpper && pNewNextUpper != rThis.GetUpper() && pNewNextUpper->GetType() == pNewUpper->GetType() && @@ -2382,18 +2387,18 @@ BOOL SwFlowFrm::MoveBwd( BOOL &rbReformat ) else { if( pNewUpper ) // Wir hatten schon eine leere Spalte, haben - bJump = TRUE; // also eine uebersprungen + bJump = sal_True; // also eine uebersprungen pNewUpper = pColBody; // Diese leere Spalte kommt in Frage, // trotzdem weitersuchen } } } while( bGoOn ); if( bJump ) - SwFlowFrm::SetMoveBwdJump( TRUE ); + SwFlowFrm::SetMoveBwdJump( sal_True ); } } else //Keine Breaks also kann ich zurueckfliessen - pNewUpper = rThis.GetLeaf( MAKEPAGE_NONE, FALSE ); + pNewUpper = rThis.GetLeaf( MAKEPAGE_NONE, sal_False ); // --> OD 2004-06-23 #i27801# - no move backward of 'master' text frame, // if - due to its object positioning - it isn't allowed to be on the new page frame @@ -2472,7 +2477,7 @@ BOOL SwFlowFrm::MoveBwd( BOOL &rbReformat ) SwFrm *pFrm = pNewUpper->Lower(); while ( pFrm->GetNext() ) pFrm = pFrm->GetNext(); - pNewUpper = pFrm->GetLeaf( MAKEPAGE_INSERT, TRUE ); + pNewUpper = pFrm->GetLeaf( MAKEPAGE_INSERT, sal_True ); if( pNewUpper == rThis.GetUpper() ) //Landen wir wieder an der gleichen Stelle? pNewUpper = NULL; //dann eruebrigt sich das Moven } @@ -2481,7 +2486,7 @@ BOOL SwFlowFrm::MoveBwd( BOOL &rbReformat ) } // <-- } - if ( pNewUpper && !ShouldBwdMoved( pNewUpper, TRUE, rbReformat ) ) + if ( pNewUpper && !ShouldBwdMoved( pNewUpper, sal_True, rbReformat ) ) { if( !pNewUpper->Lower() ) { @@ -2499,9 +2504,9 @@ BOOL SwFlowFrm::MoveBwd( BOOL &rbReformat ) !pSectFrm->ContainsCntnt() && !pSectFrm->ContainsAny( true ) ) // <-- { - pSectFrm->DelEmpty( TRUE ); + pSectFrm->DelEmpty( sal_True ); delete pSectFrm; - rThis.bValidPos = TRUE; + rThis.bValidPos = sal_True; } } } @@ -2556,7 +2561,7 @@ BOOL SwFlowFrm::MoveBwd( BOOL &rbReformat ) ( !rThis.IsSctFrm() && rThis.IsInSct() ) ? MAKEPAGE_NOSECTION : MAKEPAGE_NONE, - TRUE ); + sal_True ); // --> OD 2007-01-10 #i73194# - make code robust ASSERT( pNextNewUpper, "<SwFlowFrm::MoveBwd(..)> - missing next new upper" ); if ( pNextNewUpper && @@ -2614,7 +2619,7 @@ BOOL SwFlowFrm::MoveBwd( BOOL &rbReformat ) pNewUpper = (SwSectionFrm*)pTmp; else { - pSct = new SwSectionFrm( *pSct, TRUE ); + pSct = new SwSectionFrm( *pSct, sal_True ); pSct->Paste( pNewUpper ); pSct->Init(); pNewUpper = pSct; @@ -2622,8 +2627,8 @@ BOOL SwFlowFrm::MoveBwd( BOOL &rbReformat ) } } } - BOOL bUnlock = FALSE; - BOOL bFollow = FALSE; + sal_Bool bUnlock = sal_False; + sal_Bool bFollow = sal_False; //Section locken, sonst kann sie bei Fluss des einzigen Cntnt etwa //von zweiter in die erste Spalte zerstoert werden. SwSectionFrm* pSect = pNewUpper->FindSctFrm(); @@ -2662,8 +2667,13 @@ BOOL SwFlowFrm::MoveBwd( BOOL &rbReformat ) SwPageFrm *pNewPage = rThis.FindPageFrm(); if( pNewPage != pOldPage ) { +<<<<<<< local rThis.Prepare( PREP_BOSS_CHGD, (const void*)pOldPage, FALSE ); ViewShell *pSh = rThis.getRootFrm()->GetCurrShell(); +======= + rThis.Prepare( PREP_BOSS_CHGD, (const void*)pOldPage, sal_False ); + ViewShell *pSh = rThis.GetShell(); +>>>>>>> other if ( pSh && !pSh->Imp()->IsUpdateExpFlds() ) pSh->GetDoc()->SetNewFldLst(true); //Wird von CalcLayout() hinterher eledigt! @@ -2680,12 +2690,12 @@ BOOL SwFlowFrm::MoveBwd( BOOL &rbReformat ) SwPageFrm* pStartPage = bCheckPageDescOfNextPage ? pNewPage : (SwPageFrm*)pNewPage->GetNext(); - SwFrm::CheckPageDescs( pStartPage, FALSE); + SwFrm::CheckPageDescs( pStartPage, sal_False); } else if ( rThis.GetAttrSet()->GetPageDesc().GetPageDesc() ) { //Erste Seite wird etwa durch Ausblenden eines Bereiches leer - SwFrm::CheckPageDescs( (SwPageFrm*)pNewPage, FALSE); + SwFrm::CheckPageDescs( (SwPageFrm*)pNewPage, sal_False); } } } |