diff options
Diffstat (limited to 'sw/source/core/crsr/crsrsh.cxx')
-rw-r--r-- | sw/source/core/crsr/crsrsh.cxx | 541 |
1 files changed, 308 insertions, 233 deletions
diff --git a/sw/source/core/crsr/crsrsh.cxx b/sw/source/core/crsr/crsrsh.cxx index 4a92f73a9ed8..db5ecf0778ca 100644 --- a/sw/source/core/crsr/crsrsh.cxx +++ b/sw/source/core/crsr/crsrsh.cxx @@ -156,27 +156,42 @@ SwPaM * SwCrsrShell::CreateCrsr() // loesche den aktuellen Cursor und der folgende wird zum Aktuellen -BOOL SwCrsrShell::DestroyCrsr() +sal_Bool SwCrsrShell::DestroyCrsr() { // Innerhalb der Tabellen-SSelection keinen neuen Crsr loeschen ASSERT( !IsTableMode(), "in Tabellen SSelection" ); // ist ueberhaupt ein naechtser vorhanden ? if(pCurCrsr->GetNext() == pCurCrsr) - return FALSE; + return sal_False; SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, SwCursor* pNextCrsr = (SwCursor*)pCurCrsr->GetNext(); delete pCurCrsr; pCurCrsr = dynamic_cast<SwShellCrsr*>(pNextCrsr); UpdateCrsr(); - return TRUE; + return sal_True; +} + + +SwPaM & SwCrsrShell::CreateNewShellCursor() +{ + if (HasSelection()) + { + (void) CreateCrsr(); // n.b. returns old cursor + } + return *GetCrsr(); +} + +SwPaM & SwCrsrShell::GetCurrentShellCursor() +{ + return *GetCrsr(); } // gebe den aktuellen zurueck -SwPaM* SwCrsrShell::GetCrsr( BOOL bMakeTblCrsr ) const +SwPaM* SwCrsrShell::GetCrsr( sal_Bool bMakeTblCrsr ) const { if( pTblCrsr ) { @@ -186,8 +201,13 @@ SwPaM* SwCrsrShell::GetCrsr( BOOL bMakeTblCrsr ) const const SwCntntNode* pCNd; if( pTblCrsr->GetPoint()->nNode.GetIndex() && pTblCrsr->GetMark()->nNode.GetIndex() && +<<<<<<< local 0 != ( pCNd = pTblCrsr->GetCntntNode() ) && pCNd->getLayoutFrm( GetLayout() ) && 0 != ( pCNd = pTblCrsr->GetCntntNode(FALSE) ) && pCNd->getLayoutFrm( GetLayout() ) ) +======= + 0 != ( pCNd = pTblCrsr->GetCntntNode() ) && pCNd->GetFrm() && + 0 != ( pCNd = pTblCrsr->GetCntntNode(sal_False) ) && pCNd->GetFrm()) +>>>>>>> other { SwShellTableCrsr* pTC = (SwShellTableCrsr*)pTblCrsr; GetLayout()->MakeTblCrsrs( *pTC ); @@ -215,7 +235,11 @@ void SwCrsrShell::StartAction() nAktNdTyp = rNd.GetNodeType(); bAktSelection = *pCurCrsr->GetPoint() != *pCurCrsr->GetMark(); if( ND_TEXTNODE & nAktNdTyp ) +<<<<<<< local nLeftFrmPos = SwCallLink::getLayoutFrm( GetLayout(), (SwTxtNode&)rNd, nAktCntnt, TRUE ); +======= + nLeftFrmPos = SwCallLink::GetFrm( (SwTxtNode&)rNd, nAktCntnt, sal_True ); +>>>>>>> other else nLeftFrmPos = 0; } @@ -223,7 +247,7 @@ void SwCrsrShell::StartAction() } -void SwCrsrShell::EndAction( const BOOL bIdleEnd ) +void SwCrsrShell::EndAction( const sal_Bool bIdleEnd ) { /* //OS: Wird z.B. eine Basic-Action im Hintergrund ausgefuehrt, geht es so nicht @@ -236,7 +260,7 @@ void SwCrsrShell::EndAction( const BOOL bIdleEnd ) } */ - BOOL bVis = bSVCrsrVis; + sal_Bool bVis = bSVCrsrVis; // Idle-Formatierung ? if( bIdleEnd && Imp()->GetRegion() ) @@ -248,7 +272,7 @@ if( GetWin() ) { GetWin()->Push(); GetWin()->ChangePen( Pen( Color( COL_YELLOW ))); - for( USHORT n = 0; n < aPntReg.Count(); ++n ) + for( sal_uInt16 n = 0; n < aPntReg.Count(); ++n ) { SwRect aIRect( aPntReg[n] ); GetWin()->DrawRect( aIRect.SVRect() ); @@ -265,8 +289,8 @@ if( GetWin() ) // Task: 76923: dont show the cursor in the ViewShell::EndAction() - call. // Only the UpdateCrsr shows the cursor. - BOOL bSavSVCrsrVis = bSVCrsrVis; - bSVCrsrVis = FALSE; + sal_Bool bSavSVCrsrVis = bSVCrsrVis; + bSVCrsrVis = sal_False; ViewShell::EndAction( bIdleEnd ); //der ViewShell den Vortritt lassen @@ -291,20 +315,20 @@ if( GetWin() ) { // Crsr-Moves ueberwachen, evt. Link callen // der DTOR ist das interressante!! - SwCallLink aLk( *this, nAktNode, nAktCntnt, (BYTE)nAktNdTyp, + SwCallLink aLk( *this, nAktNode, nAktCntnt, (sal_uInt8)nAktNdTyp, nLeftFrmPos, bAktSelection ); } if( bCallChgLnk && bChgCallFlag && aChgLnk.IsSet() ) { aChgLnk.Call( this ); - bChgCallFlag = FALSE; // Flag zuruecksetzen + bChgCallFlag = sal_False; // Flag zuruecksetzen } } return; } - USHORT nParm = SwCrsrShell::CHKRANGE; + sal_uInt16 nParm = SwCrsrShell::CHKRANGE; if ( !bIdleEnd ) nParm |= SwCrsrShell::SCROLLWIN; if( !IsViewLocked() ) @@ -313,19 +337,19 @@ if( GetWin() ) { SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, aLk.nNode = nAktNode; // evt. Link callen - aLk.nNdTyp = (BYTE)nAktNdTyp; + aLk.nNdTyp = (sal_uInt8)nAktNdTyp; aLk.nCntnt = nAktCntnt; aLk.nLeftFrmPos = nLeftFrmPos; if( !nCrsrMove || ( 1 == nCrsrMove && bInCMvVisportChgd ) ) - ShowCrsrs( bSVCrsrVis ? TRUE : FALSE ); // Cursor & Selektionen wieder anzeigen + ShowCrsrs( bSVCrsrVis ? sal_True : sal_False ); // Cursor & Selektionen wieder anzeigen } // falls noch ein ChgCall vorhanden ist, dann rufe ihn if( bCallChgLnk && bChgCallFlag && aChgLnk.IsSet() ) { aChgLnk.Call( this ); - bChgCallFlag = FALSE; // Flag zuruecksetzen + bChgCallFlag = sal_False; // Flag zuruecksetzen } } @@ -339,25 +363,25 @@ void SwCrsrShell::SttCrsrMove() StartAction(); } -void SwCrsrShell::EndCrsrMove( const BOOL bIdleEnd ) +void SwCrsrShell::EndCrsrMove( const sal_Bool bIdleEnd ) { ASSERT( nCrsrMove, "EndCrsrMove() ohne SttCrsrMove()." ); EndAction( bIdleEnd ); if( !--nCrsrMove ) - bInCMvVisportChgd = FALSE; + bInCMvVisportChgd = sal_False; } #endif -BOOL SwCrsrShell::LeftRight( BOOL bLeft, USHORT nCnt, USHORT nMode, - BOOL bVisualAllowed ) +sal_Bool SwCrsrShell::LeftRight( sal_Bool bLeft, sal_uInt16 nCnt, sal_uInt16 nMode, + sal_Bool bVisualAllowed ) { if( IsTableMode() ) return bLeft ? GoPrevCell() : GoNextCell(); SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen - BOOL bRet = FALSE; + sal_Bool bRet = sal_False; // #i27615# Handle cursor in front of label. const SwTxtNode* pTxtNd = 0; @@ -372,8 +396,8 @@ BOOL SwCrsrShell::LeftRight( BOOL bLeft, USHORT nCnt, USHORT nMode, SwShellCrsr* pShellCrsr = getShellCrsr( true ); if ( !bLeft && pShellCrsr->IsInFrontOfLabel() ) { - SetInFrontOfLabel( FALSE ); - bRet = TRUE; + SetInFrontOfLabel( sal_False ); + bRet = sal_True; } // // 2. CASE: Cursor is at beginning of numbered paragraph. A move @@ -384,25 +408,25 @@ BOOL SwCrsrShell::LeftRight( BOOL bLeft, USHORT nCnt, USHORT nMode, 0 != ( pTxtNd = pShellCrsr->GetNode()->GetTxtNode() ) && pTxtNd->HasVisibleNumberingOrBullet() ) { - SetInFrontOfLabel( TRUE ); - bRet = TRUE; + SetInFrontOfLabel( sal_True ); + bRet = sal_True; } // // 3. CASE: Regular cursor move. Reset the bInFrontOfLabel flag: // else { - const BOOL bSkipHidden = !GetViewOptions()->IsShowHiddenChar(); + const sal_Bool bSkipHidden = !GetViewOptions()->IsShowHiddenChar(); // --> OD 2009-12-30 #i107447# // To avoid loop the reset of <bInFrontOfLabel> flag is no longer // reflected in the return value <bRet>. - const bool bResetOfInFrontOfLabel = SetInFrontOfLabel( FALSE ); + const bool bResetOfInFrontOfLabel = SetInFrontOfLabel( sal_False ); bRet = pShellCrsr->LeftRight( bLeft, nCnt, nMode, bVisualAllowed, bSkipHidden, !IsOverwriteCrsr() ); if ( !bRet && bLeft && bResetOfInFrontOfLabel ) { // undo reset of <bInFrontOfLabel> flag - SetInFrontOfLabel( TRUE ); + SetInFrontOfLabel( sal_True ); } // <-- } @@ -422,11 +446,11 @@ void SwCrsrShell::MarkListLevel( const String& sListId, nListLevel != nMarkedListLevel) { if ( sMarkedListId.Len() > 0 ) - pDoc->MarkListLevel( sMarkedListId, nMarkedListLevel, FALSE ); + pDoc->MarkListLevel( sMarkedListId, nMarkedListLevel, sal_False ); if ( sListId.Len() > 0 ) { - pDoc->MarkListLevel( sListId, nListLevel, TRUE ); + pDoc->MarkListLevel( sListId, nListLevel, sal_True ); } sMarkedListId = sListId; @@ -442,7 +466,7 @@ void SwCrsrShell::UpdateMarkedListLevel() { if ( !pTxtNd->IsNumbered() ) { - pCurCrsr->_SetInFrontOfLabel( FALSE ); + pCurCrsr->_SetInFrontOfLabel( sal_False ); MarkListLevel( String(), 0 ); } else if ( pCurCrsr->IsInFrontOfLabel() ) @@ -463,18 +487,18 @@ void SwCrsrShell::UpdateMarkedListLevel() } // <-- -BOOL SwCrsrShell::UpDown( BOOL bUp, USHORT nCnt ) +sal_Bool SwCrsrShell::UpDown( sal_Bool bUp, sal_uInt16 nCnt ) { SET_CURR_SHELL( this ); SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen - BOOL bTableMode = IsTableMode(); + sal_Bool bTableMode = IsTableMode(); SwShellCrsr* pTmpCrsr = getShellCrsr( true ); - BOOL bRet = pTmpCrsr->UpDown( bUp, nCnt ); + sal_Bool bRet = pTmpCrsr->UpDown( bUp, nCnt ); // --> FME 2005-01-10 #i40019# UpDown should always reset the // bInFrontOfLabel flag: - bRet = SetInFrontOfLabel(FALSE) || bRet; + bRet = SetInFrontOfLabel(sal_False) || bRet; // <-- if( pBlockCrsr ) @@ -489,39 +513,39 @@ BOOL SwCrsrShell::UpDown( BOOL bUp, USHORT nCnt ) if( !bTableMode ) eUpdtMode = (CrsrFlag) (eUpdtMode | SwCrsrShell::UPDOWN | SwCrsrShell::CHKRANGE); - UpdateCrsr( static_cast<USHORT>(eUpdtMode) ); + UpdateCrsr( static_cast<sal_uInt16>(eUpdtMode) ); } } return bRet; } -BOOL SwCrsrShell::LRMargin( BOOL bLeft, BOOL bAPI) +sal_Bool SwCrsrShell::LRMargin( sal_Bool bLeft, sal_Bool bAPI) { SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen SET_CURR_SHELL( this ); eMvState = MV_LEFTMARGIN; // Status fuers Crsr-Travelling - GetCrsrOfst - const BOOL bTableMode = IsTableMode(); + const sal_Bool bTableMode = IsTableMode(); SwShellCrsr* pTmpCrsr = getShellCrsr( true ); if( pBlockCrsr ) pBlockCrsr->clearPoints(); - const BOOL bWasAtLM = + const sal_Bool bWasAtLM = ( 0 == _GetCrsr()->GetPoint()->nContent.GetIndex() ); - BOOL bRet = pTmpCrsr->LeftRightMargin( bLeft, bAPI ); + sal_Bool bRet = pTmpCrsr->LeftRightMargin( bLeft, bAPI ); if ( bLeft && !bTableMode && bRet && bWasAtLM && !_GetCrsr()->HasMark() ) { const SwTxtNode * pTxtNd = _GetCrsr()->GetNode()->GetTxtNode(); if ( pTxtNd && pTxtNd->HasVisibleNumberingOrBullet() ) - SetInFrontOfLabel( TRUE ); + SetInFrontOfLabel( sal_True ); } else if ( !bLeft ) { - bRet = SetInFrontOfLabel( FALSE ) || bRet; + bRet = SetInFrontOfLabel( sal_False ) || bRet; } if( bRet ) @@ -531,19 +555,19 @@ BOOL SwCrsrShell::LRMargin( BOOL bLeft, BOOL bAPI) return bRet; } -BOOL SwCrsrShell::IsAtLRMargin( BOOL bLeft, BOOL bAPI ) const +sal_Bool SwCrsrShell::IsAtLRMargin( sal_Bool bLeft, sal_Bool bAPI ) const { const SwShellCrsr* pTmpCrsr = getShellCrsr( true ); return pTmpCrsr->IsAtLeftRightMargin( bLeft, bAPI ); } -BOOL SwCrsrShell::SttEndDoc( BOOL bStt ) +sal_Bool SwCrsrShell::SttEndDoc( sal_Bool bStt ) { SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen SwShellCrsr* pTmpCrsr = pBlockCrsr ? &pBlockCrsr->getShellCrsr() : pCurCrsr; - BOOL bRet = pTmpCrsr->SttEndDoc( bStt ); + sal_Bool bRet = pTmpCrsr->SttEndDoc( bStt ); if( bRet ) { if( bStt ) @@ -571,9 +595,9 @@ void SwCrsrShell::ExtendedSelectAll() pPos->nContent.Assign( pCNd, pCNd ? pCNd->Len() : 0 ); } -BOOL SwCrsrShell::MovePage( SwWhichPage fnWhichPage, SwPosPage fnPosPage ) +sal_Bool SwCrsrShell::MovePage( SwWhichPage fnWhichPage, SwPosPage fnPosPage ) { - BOOL bRet = FALSE; + sal_Bool bRet = sal_False; // Springe beim Selektieren nie ueber Section-Grenzen !! if( !pCurCrsr->HasMark() || !pCurCrsr->IsNoCntnt() ) @@ -584,36 +608,41 @@ BOOL SwCrsrShell::MovePage( SwWhichPage fnWhichPage, SwPosPage fnPosPage ) SwCrsrSaveState aSaveState( *pCurCrsr ); Point& rPt = pCurCrsr->GetPtPos(); SwCntntFrm * pFrm = pCurCrsr->GetCntntNode()-> +<<<<<<< local getLayoutFrm( GetLayout(), &rPt, pCurCrsr->GetPoint(), FALSE ); if( pFrm && TRUE == ( bRet = GetFrmInPage( pFrm, fnWhichPage, +======= + GetFrm( &rPt, pCurCrsr->GetPoint() ); + if( pFrm && sal_True == ( bRet = GetFrmInPage( pFrm, fnWhichPage, +>>>>>>> other fnPosPage, pCurCrsr ) ) && !pCurCrsr->IsSelOvr( nsSwCursorSelOverFlags::SELOVER_TOGGLE | nsSwCursorSelOverFlags::SELOVER_CHANGEPOS )) UpdateCrsr(); else - bRet = FALSE; + bRet = sal_False; } return bRet; } -BOOL SwCrsrShell::MovePara(SwWhichPara fnWhichPara, SwPosPara fnPosPara ) +sal_Bool SwCrsrShell::MovePara(SwWhichPara fnWhichPara, SwPosPara fnPosPara ) { SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen SwCursor* pTmpCrsr = getShellCrsr( true ); - BOOL bRet = pTmpCrsr->MovePara( fnWhichPara, fnPosPara ); + sal_Bool bRet = pTmpCrsr->MovePara( fnWhichPara, fnPosPara ); if( bRet ) UpdateCrsr(); return bRet; } -BOOL SwCrsrShell::MoveSection( SwWhichSection fnWhichSect, +sal_Bool SwCrsrShell::MoveSection( SwWhichSection fnWhichSect, SwPosSection fnPosSect) { SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen SwCursor* pTmpCrsr = getShellCrsr( true ); - BOOL bRet = pTmpCrsr->MoveSection( fnWhichSect, fnPosSect ); + sal_Bool bRet = pTmpCrsr->MoveSection( fnWhichSect, fnPosSect ); if( bRet ) UpdateCrsr(); return bRet; @@ -630,7 +659,11 @@ SwFrm* lcl_IsInHeaderFooter( const SwNodeIndex& rIdx, Point& rPt ) SwCntntNode* pCNd = rIdx.GetNode().GetCntntNode(); if( pCNd ) { +<<<<<<< local pFrm = pCNd->getLayoutFrm( pCNd->GetDoc()->GetCurrentLayout(), &rPt, 0, FALSE )->GetUpper(); +======= + pFrm = pCNd->GetFrm( &rPt, 0, sal_False )->GetUpper(); +>>>>>>> other while( pFrm && !pFrm->IsHeaderFrm() && !pFrm->IsFooterFrm() ) pFrm = pFrm->IsFlyFrm() ? ((SwFlyFrm*)pFrm)->AnchorFrm() : pFrm->GetUpper(); @@ -638,7 +671,7 @@ SwFrm* lcl_IsInHeaderFooter( const SwNodeIndex& rIdx, Point& rPt ) return pFrm; } -BOOL SwCrsrShell::IsInHeaderFooter( BOOL* pbInHeader ) const +sal_Bool SwCrsrShell::IsInHeaderFooter( sal_Bool* pbInHeader ) const { Point aPt; SwFrm* pFrm = ::lcl_IsInHeaderFooter( pCurCrsr->GetPoint()->nNode, aPt ); @@ -647,7 +680,7 @@ BOOL SwCrsrShell::IsInHeaderFooter( BOOL* pbInHeader ) const return 0 != pFrm; } -int SwCrsrShell::SetCrsr( const Point &rLPt, BOOL bOnlyText, bool bBlock ) +int SwCrsrShell::SetCrsr( const Point &rLPt, sal_Bool bOnlyText, bool bBlock ) { SET_CURR_SHELL( this ); @@ -667,11 +700,11 @@ int SwCrsrShell::SetCrsr( const Point &rLPt, BOOL bOnlyText, bool bBlock ) // <-- pTxtNd->HasVisibleNumberingOrBullet() ) { - aTmpState.bInFrontOfLabel = TRUE; // #i27615# + aTmpState.bInFrontOfLabel = sal_True; // #i27615# } else { - aTmpState.bInFrontOfLabel = FALSE; + aTmpState.bInFrontOfLabel = sal_False; } int bRet = CRSR_POSOLD | @@ -716,10 +749,17 @@ int SwCrsrShell::SetCrsr( const Point &rLPt, BOOL bOnlyText, bool bBlock ) else if( aPos.nNode.GetNode().IsCntntNode() ) { // im gleichen Frame gelandet? +<<<<<<< local SwFrm* pOld = ((SwCntntNode&)aPos.nNode.GetNode()).getLayoutFrm( GetLayout(), &aCharRect.Pos(), 0, FALSE ); SwFrm* pNew = ((SwCntntNode&)aPos.nNode.GetNode()).getLayoutFrm( GetLayout(), &aPt, 0, FALSE ); +======= + SwFrm* pOld = ((SwCntntNode&)aPos.nNode.GetNode()).GetFrm( + &aCharRect.Pos(), 0, sal_False ); + SwFrm* pNew = ((SwCntntNode&)aPos.nNode.GetNode()).GetFrm( + &aPt, 0, sal_False ); +>>>>>>> other if( pNew == pOld ) return bRet; } @@ -729,7 +769,7 @@ int SwCrsrShell::SetCrsr( const Point &rLPt, BOOL bOnlyText, bool bBlock ) { // SSelection ueber nicht erlaubte Sections oder wenn im Header/Footer // dann in verschiedene - if( !CheckNodesRange( aPos.nNode, pCrsr->GetMark()->nNode, TRUE ) + if( !CheckNodesRange( aPos.nNode, pCrsr->GetMark()->nNode, sal_True ) || ( pFrm && !pFrm->Frm().IsInside( pCrsr->GetMkPos() ) )) return bRet; @@ -753,7 +793,7 @@ int SwCrsrShell::SetCrsr( const Point &rLPt, BOOL bOnlyText, bool bBlock ) if( !pCrsr->IsSelOvr( nsSwCursorSelOverFlags::SELOVER_CHANGEPOS ) ) { - USHORT nFlag = SwCrsrShell::SCROLLWIN | SwCrsrShell::CHKRANGE; + sal_uInt16 nFlag = SwCrsrShell::SCROLLWIN | SwCrsrShell::CHKRANGE; UpdateCrsr( nFlag ); bRet &= ~CRSR_POSOLD; } @@ -775,10 +815,10 @@ int SwCrsrShell::SetCrsr( const Point &rLPt, BOOL bOnlyText, bool bBlock ) // es gibt keinen gueltigen Inhalt -> Cursor verstecken pVisCrsr->Hide(); // sichtbaren Cursor immer verstecken eMvState = MV_NONE; // Status fuers Crsr-Travelling - bAllProtect = TRUE; + bAllProtect = sal_True; if( GetDoc()->GetDocShell() ) { - GetDoc()->GetDocShell()->SetReadOnlyUI( TRUE ); + GetDoc()->GetDocShell()->SetReadOnlyUI( sal_True ); CallChgLnk(); // UI bescheid sagen! } } @@ -871,7 +911,7 @@ void SwCrsrShell::ClearMark() } -void SwCrsrShell::NormalizePam(BOOL bPointFirst) +void SwCrsrShell::NormalizePam(sal_Bool bPointFirst) { SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen pCurCrsr->Normalize(bPointFirst); @@ -891,8 +931,8 @@ void SwCrsrShell::SwapPam() // Ansonsten wird er auf die gewaehlte SSelection gesetzt. -BOOL SwCrsrShell::ChgCurrPam( const Point & rPt, - BOOL bTstOnly, BOOL bTstHit ) +sal_Bool SwCrsrShell::ChgCurrPam( const Point & rPt, + sal_Bool bTstOnly, sal_Bool bTstHit ) { SET_CURR_SHELL( this ); @@ -908,7 +948,7 @@ BOOL SwCrsrShell::ChgCurrPam( const Point & rPt, SwCrsrMoveState aTmpState( MV_NONE ); aTmpState.bSetInReadOnly = IsReadOnlyAvailable(); if ( !GetLayout()->GetCrsrOfst( &aPtPos, aPt, &aTmpState ) && bTstHit ) - return FALSE; + return sal_False; // suche in allen Selektionen nach dieser Position SwShellCrsr* pCmp = (SwShellCrsr*)pCurCrsr; // sicher den Pointer auf Cursor @@ -917,15 +957,15 @@ BOOL SwCrsrShell::ChgCurrPam( const Point & rPt, *pCmp->Start() <= aPtPos && *pCmp->End() > aPtPos ) { if( bTstOnly || pCurCrsr == pCmp ) // ist der aktuelle. - return TRUE; // return ohne Update + return sal_True; // return ohne Update pCurCrsr = pCmp; UpdateCrsr(); // Cursor steht schon richtig - return TRUE; + return sal_True; } } while( pCurCrsr != ( pCmp = dynamic_cast<SwShellCrsr*>(pCmp->GetNext()) ) ); - return FALSE; + return sal_False; } @@ -1009,20 +1049,20 @@ int SwCrsrShell::CompareCursor( CrsrCompareType eType ) const } -BOOL SwCrsrShell::IsSttPara() const -{ return( pCurCrsr->GetPoint()->nContent == 0 ? TRUE : FALSE ); } +sal_Bool SwCrsrShell::IsSttPara() const +{ return( pCurCrsr->GetPoint()->nContent == 0 ? sal_True : sal_False ); } -BOOL SwCrsrShell::IsEndPara() const -{ return( pCurCrsr->GetPoint()->nContent == pCurCrsr->GetCntntNode()->Len() ? TRUE : FALSE ); } +sal_Bool SwCrsrShell::IsEndPara() const +{ return( pCurCrsr->GetPoint()->nContent == pCurCrsr->GetCntntNode()->Len() ? sal_True : sal_False ); } -BOOL SwCrsrShell::IsInFrontOfLabel() const +sal_Bool SwCrsrShell::IsInFrontOfLabel() const { return pCurCrsr->IsInFrontOfLabel(); } -bool SwCrsrShell::SetInFrontOfLabel( BOOL bNew ) +bool SwCrsrShell::SetInFrontOfLabel( sal_Bool bNew ) { if ( bNew != IsInFrontOfLabel() ) { @@ -1033,12 +1073,12 @@ bool SwCrsrShell::SetInFrontOfLabel( BOOL bNew ) return false; } -BOOL SwCrsrShell::GotoPage( USHORT nPage ) +sal_Bool SwCrsrShell::GotoPage( sal_uInt16 nPage ) { SET_CURR_SHELL( this ); SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen SwCrsrSaveState aSaveState( *pCurCrsr ); - BOOL bRet = GetLayout()->SetCurrPage( pCurCrsr, nPage ) && + sal_Bool bRet = GetLayout()->SetCurrPage( pCurCrsr, nPage ) && !pCurCrsr->IsSelOvr( nsSwCursorSelOverFlags::SELOVER_TOGGLE | nsSwCursorSelOverFlags::SELOVER_CHANGEPOS ); if( bRet ) @@ -1047,8 +1087,8 @@ BOOL SwCrsrShell::GotoPage( USHORT nPage ) } -void SwCrsrShell::GetPageNum( USHORT &rnPhyNum, USHORT &rnVirtNum, - BOOL bAtCrsrPos, const BOOL bCalcFrm ) +void SwCrsrShell::GetPageNum( sal_uInt16 &rnPhyNum, sal_uInt16 &rnVirtNum, + sal_Bool bAtCrsrPos, const sal_Bool bCalcFrm ) { SET_CURR_SHELL( this ); // Seitennummer: die erste sichtbare Seite oder die am Cursor @@ -1069,7 +1109,7 @@ void SwCrsrShell::GetPageNum( USHORT &rnPhyNum, USHORT &rnVirtNum, } -USHORT SwCrsrShell::GetNextPrevPageNum( BOOL bNext ) +sal_uInt16 SwCrsrShell::GetNextPrevPageNum( sal_Bool bNext ) { SET_CURR_SHELL( this ); @@ -1110,7 +1150,7 @@ USHORT SwCrsrShell::GetNextPrevPageNum( BOOL bNext ) } -USHORT SwCrsrShell::GetPageCnt() +sal_uInt16 SwCrsrShell::GetPageCnt() { SET_CURR_SHELL( this ); // gebe die Anzahl der Seiten zurueck @@ -1120,11 +1160,11 @@ USHORT SwCrsrShell::GetPageCnt() // Gehe zur naechsten SSelection -BOOL SwCrsrShell::GoNextCrsr() +sal_Bool SwCrsrShell::GoNextCrsr() { // besteht ueberhaupt ein Ring ? if( pCurCrsr->GetNext() == pCurCrsr ) - return FALSE; + return sal_False; SET_CURR_SHELL( this ); SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen @@ -1136,17 +1176,17 @@ BOOL SwCrsrShell::GoNextCrsr() UpdateCrsr(); pCurCrsr->Show(); } - return TRUE; + return sal_True; } // gehe zur vorherigen SSelection -BOOL SwCrsrShell::GoPrevCrsr() +sal_Bool SwCrsrShell::GoPrevCrsr() { // besteht ueberhaupt ein Ring ? if( pCurCrsr->GetNext() == pCurCrsr ) - return FALSE; + return sal_False; SET_CURR_SHELL( this ); SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen @@ -1159,7 +1199,7 @@ BOOL SwCrsrShell::GoPrevCrsr() pCurCrsr->Show(); } - return TRUE; + return sal_True; } @@ -1170,11 +1210,11 @@ void SwCrsrShell::Paint( const Rectangle &rRect) // beim Painten immer alle Cursor ausschalten SwRect aRect( rRect ); - BOOL bVis = FALSE; + sal_Bool bVis = sal_False; // ist Cursor sichtbar, dann verstecke den SV-Cursor if( pVisCrsr->IsVisible() && !aRect.IsOver( aCharRect ) ) //JP 18.06.97: ??? { - bVis = TRUE; + bVis = sal_True; pVisCrsr->Hide(); } @@ -1204,13 +1244,13 @@ void SwCrsrShell::Paint( const Rectangle &rRect) void SwCrsrShell::VisPortChgd( const SwRect & rRect ) { SET_CURR_SHELL( this ); - BOOL bVis; // beim Scrollen immer alle Cursor ausschalten + sal_Bool bVis; // beim Scrollen immer alle Cursor ausschalten // ist Cursor sichtbar, dann verstecke den SV-Cursor - if( TRUE == ( bVis = pVisCrsr->IsVisible() )) + if( sal_True == ( bVis = pVisCrsr->IsVisible() )) pVisCrsr->Hide(); - bVisPortChgd = TRUE; + bVisPortChgd = sal_True; aOldRBPos.X() = VisArea().Right(); aOldRBPos.Y() = VisArea().Bottom(); @@ -1230,9 +1270,9 @@ void SwCrsrShell::VisPortChgd( const SwRect & rRect ) pVisCrsr->Show(); if( nCrsrMove ) - bInCMvVisportChgd = TRUE; + bInCMvVisportChgd = sal_True; - bVisPortChgd = FALSE; + bVisPortChgd = sal_False; } // aktualisiere den Crsrs, d.H. setze ihn wieder in den Content. @@ -1324,7 +1364,7 @@ class SwNotifyAccAboutInvalidTextSelections } }; // <-- -void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) +void SwCrsrShell::UpdateCrsr( sal_uInt16 eFlags, sal_Bool bIdleEnd ) { SET_CURR_SHELL( this ); @@ -1339,7 +1379,7 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) if( ActionPend() && BasicActionPend() ) { if ( eFlags & SwCrsrShell::READONLY ) - bIgnoreReadonly = TRUE; + bIgnoreReadonly = sal_True; return; // wenn nicht, dann kein Update !! } @@ -1349,7 +1389,7 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) if ( bIgnoreReadonly ) { - bIgnoreReadonly = FALSE; + bIgnoreReadonly = sal_False; eFlags |= SwCrsrShell::READONLY; } @@ -1365,8 +1405,8 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) if( pTstCrsr->HasMark() && !pBlockCrsr && pDoc->IsIdxInTbl( pTstCrsr->GetPoint()->nNode ) && ( pTblCrsr || - pTstCrsr->GetNode( TRUE )->StartOfSectionNode() != - pTstCrsr->GetNode( FALSE )->StartOfSectionNode() ) ) + pTstCrsr->GetNode( sal_True )->StartOfSectionNode() != + pTstCrsr->GetNode( sal_False )->StartOfSectionNode() ) ) { SwShellCrsr* pITmpCrsr = getShellCrsr( true ); Point aTmpPt( pITmpCrsr->GetPtPos() ); @@ -1403,8 +1443,12 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) // Second check if mark is in repeated headline: if ( !bInRepeatedHeadline ) { +<<<<<<< local SwCntntFrm* pMarkTblFrm = pITmpCrsr->GetCntntNode( FALSE )-> getLayoutFrm( GetLayout(), &aTmpMk, pITmpCrsr->GetMark(), FALSE ); +======= + SwCntntFrm* pMarkTblFrm = pITmpCrsr->GetCntntNode( sal_False )->GetFrm( &aTmpMk, pITmpCrsr->GetMark() ); +>>>>>>> other ASSERT( pMarkTblFrm, "Tabelle Crsr nicht im Content ??" ); if ( pMarkTblFrm ) @@ -1460,7 +1504,7 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) } SwCrsrMoveState aTmpState( MV_NONE ); - aTmpState.bRealHeight = TRUE; + aTmpState.bRealHeight = sal_True; if( !pTblFrm->GetCharRect( aCharRect, *pTblCrsr->GetPoint(), &aTmpState ) ) { Point aCentrPt( aCharRect.Center() ); @@ -1530,7 +1574,7 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) // sind wir vielleicht in einer geschuetzten/versteckten Section ? { SwShellCrsr* pShellCrsr = getShellCrsr( true ); - BOOL bChgState = TRUE; + sal_Bool bChgState = sal_True; const SwSectionNode* pSectNd = pShellCrsr->GetNode()->FindSectionNode(); if( pSectNd && ( pSectNd->GetSection().IsHiddenFlag() || ( !IsReadOnlyAvailable() && @@ -1544,14 +1588,14 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) // alles ist geschuetzt / versteckt -> besonderer Mode if( bAllProtect && !IsReadOnlyAvailable() && pSectNd->GetSection().IsProtectFlag() ) - bChgState = FALSE; + bChgState = sal_False; else { eMvState = MV_NONE; // Status fuers Crsr-Travelling - bAllProtect = TRUE; + bAllProtect = sal_True; if( GetDoc()->GetDocShell() ) { - GetDoc()->GetDocShell()->SetReadOnlyUI( TRUE ); + GetDoc()->GetDocShell()->SetReadOnlyUI( sal_True ); CallChgLnk(); // UI bescheid sagen! } return; @@ -1560,12 +1604,12 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) } if( bChgState ) { - BOOL bWasAllProtect = bAllProtect; - bAllProtect = FALSE; + sal_Bool bWasAllProtect = bAllProtect; + bAllProtect = sal_False; if( bWasAllProtect && GetDoc()->GetDocShell() && GetDoc()->GetDocShell()->IsReadOnlyUI() ) { - GetDoc()->GetDocShell()->SetReadOnlyUI( FALSE ); + GetDoc()->GetDocShell()->SetReadOnlyUI( sal_False ); CallChgLnk(); // UI bescheid sagen! } } @@ -1608,17 +1652,23 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) SwRect aOld( aCharRect ); - BOOL bFirst = TRUE; + sal_Bool bFirst = sal_True; SwCntntFrm *pFrm; int nLoopCnt = 100; SwShellCrsr* pShellCrsr = getShellCrsr( true ); do { - BOOL bAgainst; + sal_Bool bAgainst; do { +<<<<<<< local bAgainst = FALSE; pFrm = pShellCrsr->GetCntntNode()->getLayoutFrm( GetLayout(), &pShellCrsr->GetPtPos(), pShellCrsr->GetPoint(), FALSE ); +======= + bAgainst = sal_False; + pFrm = pShellCrsr->GetCntntNode()->GetFrm( + &pShellCrsr->GetPtPos(), pShellCrsr->GetPoint() ); +>>>>>>> other // ist der Frm nicht mehr vorhanden, dann muss das gesamte Layout // erzeugt werden, weil ja mal hier einer vorhanden war !! if ( !pFrm ) @@ -1642,20 +1692,20 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) !pDoc->GetDocShell()->IsReadOnly() || bAllProtect ) ) { // dann suche eine gueltige Position - BOOL bChgState = TRUE; + sal_Bool bChgState = sal_True; if( !FindValidCntntNode(!HasDrawView() || 0 == Imp()->GetDrawView()->GetMarkedObjectList().GetMarkCount())) { // alles ist geschuetzt / versteckt -> besonderer Mode if( bAllProtect ) - bChgState = FALSE; + bChgState = sal_False; else { eMvState = MV_NONE; // Status fuers Crsr-Travelling - bAllProtect = TRUE; + bAllProtect = sal_True; if( GetDoc()->GetDocShell() ) { - GetDoc()->GetDocShell()->SetReadOnlyUI( TRUE ); + GetDoc()->GetDocShell()->SetReadOnlyUI( sal_True ); CallChgLnk(); // UI bescheid sagen! } return; @@ -1664,16 +1714,16 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) if( bChgState ) { - BOOL bWasAllProtect = bAllProtect; - bAllProtect = FALSE; + sal_Bool bWasAllProtect = bAllProtect; + bAllProtect = sal_False; if( bWasAllProtect && GetDoc()->GetDocShell() && GetDoc()->GetDocShell()->IsReadOnlyUI() ) { - GetDoc()->GetDocShell()->SetReadOnlyUI( FALSE ); + GetDoc()->GetDocShell()->SetReadOnlyUI( sal_False ); CallChgLnk(); // UI bescheid sagen! } - bAllProtect = FALSE; - bAgainst = TRUE; // nochmal den richigen Frm suchen + bAllProtect = sal_False; + bAgainst = sal_True; // nochmal den richigen Frm suchen } } } while( bAgainst ); @@ -1682,7 +1732,7 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) { SwCrsrMoveState aTmpState( eMvState ); aTmpState.bSetInReadOnly = IsReadOnlyAvailable(); - aTmpState.bRealHeight = TRUE; + aTmpState.bRealHeight = sal_True; aTmpState.bRealWidth = IsOverwriteCrsr(); aTmpState.nCursorBidiLevel = pShellCrsr->GetCrsrBidiLevel(); @@ -1729,7 +1779,7 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) break; } aOld = aCharRect; - bFirst = FALSE; + bFirst = sal_False; // Cursor-Points auf die neuen Positionen setzen pShellCrsr->GetPtPos().X() = aCharRect.Left(); @@ -1751,7 +1801,7 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) //JP 30.04.99: damit das EndAction, beim evtuellen Scrollen, den // SV-Crsr nicht wieder sichtbar macht, wird hier das Flag // gesichert und zurueckgesetzt. - BOOL bSav = bSVCrsrVis; bSVCrsrVis = FALSE; + sal_Bool bSav = bSVCrsrVis; bSVCrsrVis = sal_False; MakeSelVisible(); bSVCrsrVis = bSav; } @@ -1936,20 +1986,20 @@ void SwCrsrShell::Push() /* * Loescht einen Cursor (gesteuert durch bOldCrsr) - * - vom Stack oder ( bOldCrsr = TRUE ) + * - vom Stack oder ( bOldCrsr = sal_True ) * - den aktuellen und der auf dem Stack stehende wird zum aktuellen * * Return: es war auf dem Stack noch einer vorhanden */ -BOOL SwCrsrShell::Pop( BOOL bOldCrsr ) +sal_Bool SwCrsrShell::Pop( sal_Bool bOldCrsr ) { SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen // noch weitere vorhanden ? if( 0 == pCrsrStk ) - return FALSE; + return sal_False; SwShellCrsr *pTmp = 0, *pOldStk = pCrsrStk; @@ -1990,12 +2040,12 @@ BOOL SwCrsrShell::Pop( BOOL bOldCrsr ) pCurCrsr->GetPtPos() = pOldStk->GetPtPos(); delete pOldStk; - if( !pCurCrsr->IsInProtectTable( TRUE ) && + if( !pCurCrsr->IsInProtectTable( sal_True ) && !pCurCrsr->IsSelOvr( nsSwCursorSelOverFlags::SELOVER_TOGGLE | nsSwCursorSelOverFlags::SELOVER_CHANGEPOS ) ) UpdateCrsr(); // akt. Cursor Updaten } - return TRUE; + return sal_True; } /* @@ -2015,9 +2065,9 @@ void SwCrsrShell::Combine() if( pCrsrStk->HasMark() ) // nur wenn GetMark gesetzt wurde { #ifndef DBG_UTIL - CheckNodesRange( pCrsrStk->GetMark()->nNode, pCurCrsr->GetPoint()->nNode, TRUE ); + CheckNodesRange( pCrsrStk->GetMark()->nNode, pCurCrsr->GetPoint()->nNode, sal_True ); #else - if( !CheckNodesRange( pCrsrStk->GetMark()->nNode, pCurCrsr->GetPoint()->nNode, TRUE )) + if( !CheckNodesRange( pCrsrStk->GetMark()->nNode, pCurCrsr->GetPoint()->nNode, sal_True )) ASSERT( !this, "StackCrsr & akt. Crsr nicht in gleicher Section." ); #endif // kopiere das GetMark @@ -2034,7 +2084,7 @@ void SwCrsrShell::Combine() } delete pCrsrStk; pCrsrStk = pTmp; - if( !pCurCrsr->IsInProtectTable( TRUE ) && + if( !pCurCrsr->IsInProtectTable( sal_True ) && !pCurCrsr->IsSelOvr( nsSwCursorSelOverFlags::SELOVER_TOGGLE | nsSwCursorSelOverFlags::SELOVER_CHANGEPOS ) ) UpdateCrsr(); // akt. Cursor Updaten @@ -2059,7 +2109,7 @@ void SwCrsrShell::HideCrsrs() -void SwCrsrShell::ShowCrsrs( BOOL bCrsrVis ) +void SwCrsrShell::ShowCrsrs( sal_Bool bCrsrVis ) { if( !bHasFocus || bAllProtect || bBasicHideCrsr ) return; @@ -2079,7 +2129,7 @@ void SwCrsrShell::ShowCrsr() { if( !bBasicHideCrsr ) { - bSVCrsrVis = TRUE; + bSVCrsrVis = sal_True; UpdateCrsr(); } } @@ -2089,7 +2139,7 @@ void SwCrsrShell::HideCrsr() { if( !bBasicHideCrsr ) { - bSVCrsrVis = FALSE; + bSVCrsrVis = sal_False; // evt. die sel. Bereiche aufheben !! SET_CURR_SHELL( this ); pVisCrsr->Hide(); @@ -2101,25 +2151,25 @@ void SwCrsrShell::ShLooseFcs() { if( !bBasicHideCrsr ) HideCrsrs(); - bHasFocus = FALSE; + bHasFocus = sal_False; } -void SwCrsrShell::ShGetFcs( BOOL bUpdate ) +void SwCrsrShell::ShGetFcs( sal_Bool bUpdate ) { - bHasFocus = TRUE; + bHasFocus = sal_True; if( !bBasicHideCrsr && VisArea().Width() ) { - UpdateCrsr( static_cast<USHORT>( bUpdate ? + UpdateCrsr( static_cast<sal_uInt16>( bUpdate ? SwCrsrShell::CHKRANGE|SwCrsrShell::SCROLLWIN : SwCrsrShell::CHKRANGE ) ); - ShowCrsrs( bSVCrsrVis ? TRUE : FALSE ); + ShowCrsrs( bSVCrsrVis ? sal_True : sal_False ); } } // gebe den aktuellen Frame, in dem der Cursor steht, zurueck -SwCntntFrm *SwCrsrShell::GetCurrFrm( const BOOL bCalcFrm ) const +SwCntntFrm *SwCrsrShell::GetCurrFrm( const sal_Bool bCalcFrm ) const { SET_CURR_SHELL( (ViewShell*)this ); SwCntntFrm *pRet = 0; @@ -2128,16 +2178,25 @@ SwCntntFrm *SwCrsrShell::GetCurrFrm( const BOOL bCalcFrm ) const { if ( bCalcFrm ) { - const USHORT* pST = &nStartAction; - ++(*((USHORT*)pST)); + const sal_uInt16* pST = &nStartAction; + ++(*((sal_uInt16*)pST)); const Size aOldSz( GetDocSize() ); +<<<<<<< local pRet = pNd->getLayoutFrm( GetLayout(), &pCurCrsr->GetPtPos(), pCurCrsr->GetPoint() ); --(*((USHORT*)pST)); +======= + pRet = pNd->GetFrm( &pCurCrsr->GetPtPos(), pCurCrsr->GetPoint() ); + --(*((sal_uInt16*)pST)); +>>>>>>> other if( aOldSz != GetDocSize() ) ((SwCrsrShell*)this)->SizeChgNotify(); } else +<<<<<<< local pRet = pNd->getLayoutFrm( GetLayout(), &pCurCrsr->GetPtPos(), pCurCrsr->GetPoint(), FALSE); +======= + pRet = pNd->GetFrm( &pCurCrsr->GetPtPos(), pCurCrsr->GetPoint(), sal_False); +>>>>>>> other } return pRet; } @@ -2149,11 +2208,11 @@ SwCntntFrm *SwCrsrShell::GetCurrFrm( const BOOL bCalcFrm ) const void SwCrsrShell::Modify( const SfxPoolItem* pOld, const SfxPoolItem* pNew ) { - const USHORT nWhich = pOld ? + const sal_uInt16 nWhich = pOld ? pOld->Which() : pNew ? pNew->Which() : - sal::static_int_cast<USHORT>(RES_MSG_BEGIN); + sal::static_int_cast<sal_uInt16>(RES_MSG_BEGIN); if( bCallChgLnk && ( nWhich < RES_MSG_BEGIN || nWhich >= RES_MSG_END || @@ -2161,7 +2220,7 @@ void SwCrsrShell::Modify( const SfxPoolItem* pOld, const SfxPoolItem* pNew ) nWhich == RES_ATTRSET_CHG )) // die Messages werden nicht weitergemeldet //MA 07. Apr. 94 fix(6681): RES_UPDATE_ATTR wird implizit vom - //SwTxtNode::Insert(SwTxtHint*, USHORT) abgesetzt; hier wird reagiert und + //SwTxtNode::Insert(SwTxtHint*, sal_uInt16) abgesetzt; hier wird reagiert und //vom Insert brauch nicht mehr die Keule RES_FMT_CHG versandt werden. CallChgLnk(); @@ -2175,12 +2234,12 @@ void SwCrsrShell::Modify( const SfxPoolItem* pOld, const SfxPoolItem* pNew ) // also, ob GetMark gesetzt und SPoint und GetMark unterschiedlich sind. -BOOL SwCrsrShell::HasSelection() const +sal_Bool SwCrsrShell::HasSelection() const { const SwPaM* pCrsr = getShellCrsr( true ); return( IsTableMode() || ( pCrsr->HasMark() && *pCrsr->GetPoint() != *pCrsr->GetMark()) - ? TRUE : FALSE ); + ? sal_True : sal_False ); } @@ -2189,12 +2248,12 @@ void SwCrsrShell::CallChgLnk() // innerhalb von Start-/End-Action kein Call, sondern nur merken, // das sich etwas geaendert hat. Wird bei EndAction beachtet. if( BasicActionPend() ) - bChgCallFlag = TRUE; // das Change merken + bChgCallFlag = sal_True; // das Change merken else if( aChgLnk.IsSet() ) { if( bCallChgLnk ) aChgLnk.Call( this ); - bChgCallFlag = FALSE; // Flag zuruecksetzen + bChgCallFlag = sal_False; // Flag zuruecksetzen } } @@ -2236,7 +2295,7 @@ String SwCrsrShell::GetText() const } // hole vom Start/Ende der akt. SSelection das nte Zeichen -sal_Unicode SwCrsrShell::GetChar( BOOL bEnd, long nOffset ) +sal_Unicode SwCrsrShell::GetChar( sal_Bool bEnd, long nOffset ) { if( IsTableMode() ) // im TabelleMode nicht moeglich return 0; @@ -2260,10 +2319,10 @@ sal_Unicode SwCrsrShell::GetChar( BOOL bEnd, long nOffset ) // erweiter die akt. SSelection am Anfang/Ende um n Zeichen -BOOL SwCrsrShell::ExtendSelection( BOOL bEnd, xub_StrLen nCount ) +sal_Bool SwCrsrShell::ExtendSelection( sal_Bool bEnd, xub_StrLen nCount ) { if( !pCurCrsr->HasMark() || IsTableMode() ) - return FALSE; // keine Selektion + return sal_False; // keine Selektion SwPosition* pPos = bEnd ? pCurCrsr->End() : pCurCrsr->Start(); SwTxtNode* pTxtNd = pPos->nNode.GetNode().GetTxtNode(); @@ -2275,47 +2334,47 @@ BOOL SwCrsrShell::ExtendSelection( BOOL bEnd, xub_StrLen nCount ) if( ( nPos + nCount ) <= pTxtNd->GetTxt().Len() ) nPos = nPos + nCount; else - return FALSE; // nicht mehr moeglich + return sal_False; // nicht mehr moeglich } else if( nPos >= nCount ) nPos = nPos - nCount; else - return FALSE; // nicht mehr moeglich + return sal_False; // nicht mehr moeglich SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, pPos->nContent = nPos; UpdateCrsr(); - return TRUE; + return sal_True; } // setze nur den sichtbaren Cursor an die angegebene Dokument-Pos. -// returnt FALSE: wenn der SPoint vom Layout korrigiert wurde. +// returnt sal_False: wenn der SPoint vom Layout korrigiert wurde. -BOOL SwCrsrShell::SetVisCrsr( const Point &rPt ) +sal_Bool SwCrsrShell::SetVisCrsr( const Point &rPt ) { SET_CURR_SHELL( this ); Point aPt( rPt ); SwPosition aPos( *pCurCrsr->GetPoint() ); SwCrsrMoveState aTmpState( MV_SETONLYTEXT ); aTmpState.bSetInReadOnly = IsReadOnlyAvailable(); - aTmpState.bRealHeight = TRUE; + aTmpState.bRealHeight = sal_True; - BOOL bRet = GetLayout()->GetCrsrOfst( &aPos, aPt /*, &aTmpState*/ ); + sal_Bool bRet = GetLayout()->GetCrsrOfst( &aPos, aPt /*, &aTmpState*/ ); - SetInFrontOfLabel( FALSE ); // #i27615# + SetInFrontOfLabel( sal_False ); // #i27615# // nur in TextNodes anzeigen !! SwTxtNode* pTxtNd = aPos.nNode.GetNode().GetTxtNode(); if( !pTxtNd ) - return FALSE; + return sal_False; const SwSectionNode* pSectNd = pTxtNd->FindSectionNode(); if( pSectNd && (pSectNd->GetSection().IsHiddenFlag() || ( !IsReadOnlyAvailable() && pSectNd->GetSection().IsProtectFlag())) ) - return FALSE; + return sal_False; SwCntntFrm *pFrm = pTxtNd->getLayoutFrm( GetLayout(), &aPt, &aPos ); if ( Imp()->IsIdleAction() ) @@ -2327,7 +2386,7 @@ BOOL SwCrsrShell::SetVisCrsr( const Point &rPt ) if( aTmp == aCharRect && // BUG 10137: bleibt der Cursor auf der pVisCrsr->IsVisible() ) // Position nicht hidden & showen - return TRUE; + return sal_True; pVisCrsr->Hide(); // sichtbaren Cursor immer verstecken if( IsScrollMDI( this, aCharRect )) @@ -2348,13 +2407,13 @@ BOOL SwCrsrShell::SetVisCrsr( const Point &rPt ) aCrsrHeight.Y() = aCharRect.Height(); } - pVisCrsr->SetDragCrsr( TRUE ); + pVisCrsr->SetDragCrsr( sal_True ); pVisCrsr->Show(); // wieder anzeigen } return bRet; } -BOOL SwCrsrShell::IsOverReadOnlyPos( const Point& rPt ) const +sal_Bool SwCrsrShell::IsOverReadOnlyPos( const Point& rPt ) const { Point aPt( rPt ); SwPaM aPam( *pCurCrsr->GetPoint() ); @@ -2367,10 +2426,10 @@ BOOL SwCrsrShell::IsOverReadOnlyPos( const Point& rPt ) const // returne die Anzahl der Cursor im Ring (Flag besagt ob man nur // aufgepspannte haben will - sprich etwas selektiert ist (Basic)) -USHORT SwCrsrShell::GetCrsrCnt( BOOL bAll ) const +sal_uInt16 SwCrsrShell::GetCrsrCnt( sal_Bool bAll ) const { Ring* pTmp = GetCrsr()->GetNext(); - USHORT n = (bAll || ( pCurCrsr->HasMark() && + sal_uInt16 n = (bAll || ( pCurCrsr->HasMark() && *pCurCrsr->GetPoint() != *pCurCrsr->GetMark())) ? 1 : 0; while( pTmp != pCurCrsr ) { @@ -2383,10 +2442,10 @@ USHORT SwCrsrShell::GetCrsrCnt( BOOL bAll ) const } -BOOL SwCrsrShell::IsStartOfDoc() const +sal_Bool SwCrsrShell::IsStartOfDoc() const { if( pCurCrsr->GetPoint()->nContent.GetIndex() ) - return FALSE; + return sal_False; // Hinter EndOfIcons kommt die Content-Section (EndNd+StNd+CntntNd) SwNodeIndex aIdx( GetDoc()->GetNodes().GetEndOfExtras(), 2 ); @@ -2396,7 +2455,7 @@ BOOL SwCrsrShell::IsStartOfDoc() const } -BOOL SwCrsrShell::IsEndOfDoc() const +sal_Bool SwCrsrShell::IsEndOfDoc() const { SwNodeIndex aIdx( GetDoc()->GetNodes().GetEndOfContent(), -1 ); SwCntntNode* pCNd = aIdx.GetNode().GetCntntNode(); @@ -2412,10 +2471,10 @@ BOOL SwCrsrShell::IsEndOfDoc() const // Cursor auf seinen TextNode (oder StartNode?). // Beim naechsten ::GetCrsr werden sie wieder alle erzeugt // Wird fuers Drag&Drop / ClipBorad-Paste in Tabellen benoetigt. -BOOL SwCrsrShell::ParkTblCrsr() +sal_Bool SwCrsrShell::ParkTblCrsr() { if( !pTblCrsr ) - return FALSE; + return sal_False; pTblCrsr->ParkCrsr(); @@ -2427,7 +2486,7 @@ BOOL SwCrsrShell::ParkTblCrsr() *pCurCrsr->GetMark() = *pCurCrsr->GetPoint() = *pTblCrsr->GetPoint(); pCurCrsr->DeleteMark(); - return TRUE; + return sal_True; } /*********************************************************************** @@ -2447,7 +2506,7 @@ void SwCrsrShell::_ParkPams( SwPaM* pDelRg, SwShellCrsr** ppDelRing ) SwPaM *pTmpDel = 0, *pTmp = *ppDelRing; // durchsuche den gesamten Ring - BOOL bGoNext; + sal_Bool bGoNext; do { const SwPosition *pTmpStt = pTmp->Start(), *pTmpEnd = pTmp->GetPoint() == pTmpStt ? @@ -2468,22 +2527,22 @@ void SwCrsrShell::_ParkPams( SwPaM* pDelRg, SwShellCrsr** ppDelRing ) if( *pStt < *pTmpEnd ) pTmpDel = pTmp; - bGoNext = TRUE; + bGoNext = sal_True; if( pTmpDel ) // ist der Pam im Bereich ?? loesche ihn { - BOOL bDelete = TRUE; + sal_Bool bDelete = sal_True; if( *ppDelRing == pTmpDel ) { if( *ppDelRing == pCurCrsr ) { - if( TRUE == ( bDelete = GoNextCrsr() )) + if( sal_True == ( bDelete = GoNextCrsr() )) { - bGoNext = FALSE; + bGoNext = sal_False; pTmp = (SwPaM*)pTmp->GetNext(); } } else - bDelete = FALSE; // StackCrsr nie loeschen !! + bDelete = sal_False; // StackCrsr nie loeschen !! } if( bDelete ) @@ -2586,9 +2645,9 @@ SwCrsrShell::SwCrsrShell( SwCrsrShell& rShell, Window *pInitWin ) bAllProtect = bVisPortChgd = bChgCallFlag = bInCMvVisportChgd = bGCAttr = bIgnoreReadonly = bSelTblCells = bBasicHideCrsr = - bOverwriteCrsr = FALSE; - bCallChgLnk = bHasFocus = bSVCrsrVis = bAutoUpdateCells = TRUE; - bSetCrsrInReadOnly = TRUE; + bOverwriteCrsr = sal_False; + bCallChgLnk = bHasFocus = bSVCrsrVis = bAutoUpdateCells = sal_True; + bSetCrsrInReadOnly = sal_True; pVisCrsr = new SwVisCrsr( this ); // UpdateCrsr( 0 ); // OD 11.02.2003 #100556# @@ -2629,9 +2688,9 @@ SwCrsrShell::SwCrsrShell( SwDoc& rDoc, Window *pInitWin, bAllProtect = bVisPortChgd = bChgCallFlag = bInCMvVisportChgd = bGCAttr = bIgnoreReadonly = bSelTblCells = bBasicHideCrsr = - bOverwriteCrsr = FALSE; - bCallChgLnk = bHasFocus = bSVCrsrVis = bAutoUpdateCells = TRUE; - bSetCrsrInReadOnly = TRUE; + bOverwriteCrsr = sal_False; + bCallChgLnk = bHasFocus = bSVCrsrVis = bAutoUpdateCells = sal_True; + bSetCrsrInReadOnly = sal_True; pVisCrsr = new SwVisCrsr( this ); // UpdateCrsr( 0 ); @@ -2688,13 +2747,13 @@ SwShellCrsr* SwCrsrShell::getShellCrsr( bool bBlock ) //Sollte fuer das Clipboard der WaitPtr geschaltet werden? //Warten bei TableMode, Mehrfachselektion und mehr als x Selektieren Absaetzen. -BOOL SwCrsrShell::ShouldWait() const +sal_Bool SwCrsrShell::ShouldWait() const { if ( IsTableMode() || GetCrsrCnt() > 1 ) - return TRUE; + return sal_True; if( HasDrawView() && GetDrawView()->GetMarkedObjectList().GetMarkCount() ) - return TRUE; + return sal_True; SwPaM* pPam = GetCrsr(); return pPam->Start()->nNode.GetIndex() + 10 < @@ -2702,7 +2761,7 @@ BOOL SwCrsrShell::ShouldWait() const } -USHORT SwCrsrShell::UpdateTblSelBoxes() +sal_uInt16 SwCrsrShell::UpdateTblSelBoxes() { if( pTblCrsr && ( pTblCrsr->IsChgd() || !pTblCrsr->GetBoxesCount() )) GetLayout()->MakeTblCrsrs( *pTblCrsr ); @@ -2746,18 +2805,18 @@ void SwCrsrShell::MakeSelVisible() // suche eine gueltige ContentPosition (nicht geschuetzt/nicht versteckt) -BOOL SwCrsrShell::FindValidCntntNode( BOOL bOnlyText ) +sal_Bool SwCrsrShell::FindValidCntntNode( sal_Bool bOnlyText ) { if( pTblCrsr ) // was soll ich jetzt machen ?? { ASSERT( !this, "TabellenSelection nicht aufgehoben!" ); - return FALSE; + return sal_False; } //JP 28.10.97: Bug 45129 - im UI-ReadOnly ist alles erlaubt if( !bAllProtect && GetDoc()->GetDocShell() && GetDoc()->GetDocShell()->IsReadOnlyUI() ) - return TRUE; + return sal_True; // dann raus da! if( pCurCrsr->HasMark() ) @@ -2765,12 +2824,16 @@ BOOL SwCrsrShell::FindValidCntntNode( BOOL bOnlyText ) // als erstes mal auf Rahmen abpruefen SwNodeIndex& rNdIdx = pCurCrsr->GetPoint()->nNode; - ULONG nNdIdx = rNdIdx.GetIndex(); // sichern + sal_uLong nNdIdx = rNdIdx.GetIndex(); // sichern SwNodes& rNds = pDoc->GetNodes(); SwCntntNode* pCNd = rNdIdx.GetNode().GetCntntNode(); const SwCntntFrm * pFrm; +<<<<<<< local if( pCNd && 0 != (pFrm = pCNd->getLayoutFrm( GetLayout(),0,pCurCrsr->GetPoint(),FALSE)) && +======= + if( pCNd && 0 != (pFrm = pCNd->GetFrm(0,pCurCrsr->GetPoint(),sal_False)) && +>>>>>>> other !IsReadOnlyAvailable() && pFrm->IsProtected() && nNdIdx < rNds.GetEndOfExtras().GetIndex() ) { @@ -2780,17 +2843,17 @@ BOOL SwCrsrShell::FindValidCntntNode( BOOL bOnlyText ) aPam.GetMark()->nNode = rNds.GetEndOfContent(); aPam.GetPoint()->nNode = *pCNd->EndOfSectionNode(); - BOOL bFirst = FALSE; - if( 0 == (pCNd = ::GetNode( aPam, bFirst, fnMoveForward, FALSE ))) + sal_Bool bFirst = sal_False; + if( 0 == (pCNd = ::GetNode( aPam, bFirst, fnMoveForward, sal_False ))) { aPam.GetMark()->nNode = *rNds.GetEndOfPostIts().StartOfSectionNode(); - pCNd = ::GetNode( aPam, bFirst, fnMoveBackward, FALSE ); + pCNd = ::GetNode( aPam, bFirst, fnMoveBackward, sal_False ); } if( !pCNd ) // sollte nie passieren !!! { rNdIdx = nNdIdx; // alten Node zurueck - return FALSE; + return sal_False; } *pCurCrsr->GetPoint() = *aPam.GetPoint(); } @@ -2803,7 +2866,7 @@ BOOL SwCrsrShell::FindValidCntntNode( BOOL bOnlyText ) nNdIdx = rNdIdx.GetIndex(); } - BOOL bOk = TRUE; + sal_Bool bOk = sal_True; // #i9059# cursor may not stand in protected cells // (unless cursor in protected areas is OK.) @@ -2846,15 +2909,15 @@ BOOL SwCrsrShell::FindValidCntntNode( BOOL bOnlyText ) typedef SwCntntNode* (SwNodes:: *FNGoSection)( SwNodeIndex *, int, int ) const; FNGoSection funcGoSection = &SwNodes::GoNextSection; - bOk = FALSE; + bOk = sal_False; for( int nLoopCnt = 0; !bOk && nLoopCnt < 2; ++nLoopCnt ) { - BOOL bWeiter; + sal_Bool bWeiter; do { - bWeiter = FALSE; + bWeiter = sal_False; while( 0 != ( pCNd = (rNds.*funcGoSection)( &rNdIdx, - TRUE, !IsReadOnlyAvailable() )) ) + sal_True, !IsReadOnlyAvailable() )) ) { // in eine Tabelle verschoben -> pruefe ob die // vielleicht geschuetzt ist @@ -2863,14 +2926,14 @@ BOOL SwCrsrShell::FindValidCntntNode( BOOL bOnlyText ) SwCallLink aTmp( *this ); SwCrsrSaveState aSaveState( *pCurCrsr ); aTmp.nNdTyp = 0; // im DTOR nichts machen! - if( !pCurCrsr->IsInProtectTable( TRUE, TRUE ) ) + if( !pCurCrsr->IsInProtectTable( sal_True, sal_True ) ) { const SwSectionNode* pSNd = pCNd->FindSectionNode(); if( !pSNd || !pSNd->GetSection().IsHiddenFlag() || (!IsReadOnlyAvailable() && pSNd->GetSection().IsProtectFlag() )) { - bOk = TRUE; + bOk = sal_True; break; // eine nicht geschuetzte Zelle gef. } continue; // dann weiter suchen @@ -2878,7 +2941,7 @@ BOOL SwCrsrShell::FindValidCntntNode( BOOL bOnlyText ) } else { - bOk = TRUE; + bOk = sal_True; break; // eine nicht geschuetzte Zelle gef. } } @@ -2886,13 +2949,17 @@ BOOL SwCrsrShell::FindValidCntntNode( BOOL bOnlyText ) if( bOk && rNdIdx.GetIndex() < rNds.GetEndOfExtras().GetIndex() ) { // Teste mal auf Fly - kann auch noch geschuetzt sein!! +<<<<<<< local if( 0 == (pFrm = pCNd->getLayoutFrm( GetLayout(),0,0,FALSE)) || +======= + if( 0 == (pFrm = pCNd->GetFrm(0,0,sal_False)) || +>>>>>>> other ( !IsReadOnlyAvailable() && pFrm->IsProtected() ) || ( bOnlyText && pCNd->IsNoTxtNode() ) ) { // dann weiter suchen! - bOk = FALSE; - bWeiter = TRUE; + bOk = sal_False; + bWeiter = sal_True; } } } while( bWeiter ); @@ -2908,7 +2975,7 @@ BOOL SwCrsrShell::FindValidCntntNode( BOOL bOnlyText ) if( bOk ) { pCNd = rNdIdx.GetNode().GetCntntNode(); -// USHORT nCntnt = Min( pCNd->Len(), pCurCrsr->GetPoint()->nContent.GetIndex() ); +// sal_uInt16 nCntnt = Min( pCNd->Len(), pCurCrsr->GetPoint()->nContent.GetIndex() ); xub_StrLen nCntnt = rNdIdx.GetIndex() < nNdIdx ? pCNd->Len() : 0; pCurCrsr->GetPoint()->nContent.Assign( pCNd, nCntnt ); } @@ -2918,7 +2985,11 @@ BOOL SwCrsrShell::FindValidCntntNode( BOOL bOnlyText ) // falls Cursor im versteckten Bereich ist, auf jedenfall schon mal // verschieben!! +<<<<<<< local if( !pCNd || !pCNd->getLayoutFrm( GetLayout(),0,0,FALSE) ) +======= + if( !pCNd || !pCNd->GetFrm(0,0,sal_False) ) +>>>>>>> other { SwCrsrMoveState aTmpState( MV_NONE ); aTmpState.bSetInReadOnly = IsReadOnlyAvailable(); @@ -2935,14 +3006,14 @@ void SwCrsrShell::NewCoreSelection() } -BOOL SwCrsrShell::IsCrsrReadonly() const +sal_Bool SwCrsrShell::IsCrsrReadonly() const { if ( GetViewOptions()->IsReadonly() || // --> FME 2004-06-29 #114856# Formular view GetViewOptions()->IsFormView() ) // <-- { - SwFrm *pFrm = GetCurrFrm( FALSE ); + SwFrm *pFrm = GetCurrFrm( sal_False ); const SwFlyFrm* pFly; const SwSection* pSection; @@ -2952,25 +3023,25 @@ BOOL SwCrsrShell::IsCrsrReadonly() const !pFly->Lower()->IsNoTxtFrm() && !GetDrawView()->GetMarkedObjectList().GetMarkCount() ) { - return FALSE; + return sal_False; } // --> FME 2004-06-22 #114856# edit in readonly sections else if ( pFrm && pFrm->IsInSct() && 0 != ( pSection = pFrm->FindSctFrm()->GetSection() ) && pSection->IsEditInReadonlyFlag() ) { - return FALSE; + return sal_False; } // <-- - return TRUE; + return sal_True; } - return FALSE; + return sal_False; } // darf der Cursor in ReadOnlyBereiche? -void SwCrsrShell::SetReadOnlyAvailable( BOOL bFlag ) +void SwCrsrShell::SetReadOnlyAvailable( sal_Bool bFlag ) { // im GlobalDoc darf NIE umgeschaltet werden if( (!GetDoc()->GetDocShell() || @@ -2989,9 +3060,9 @@ void SwCrsrShell::SetReadOnlyAvailable( BOOL bFlag ) } } -BOOL SwCrsrShell::HasReadonlySel() const +sal_Bool SwCrsrShell::HasReadonlySel() const { - BOOL bRet = FALSE; + sal_Bool bRet = sal_False; if( IsReadOnlyAvailable() || // --> FME 2004-06-29 #114856# Formular view GetViewOptions()->IsFormView() ) @@ -3012,16 +3083,16 @@ BOOL SwCrsrShell::HasReadonlySel() const // --> FME 2004-06-29 #114856# Formular view GetViewOptions()->IsFormView() ) ) // <-- - bRet = TRUE; + bRet = sal_True; } while( !bRet && pCurCrsr != ( pCrsr = (SwPaM*)pCrsr->GetNext() )); } } return bRet; } -BOOL SwCrsrShell::IsSelFullPara() const +sal_Bool SwCrsrShell::IsSelFullPara() const { - BOOL bRet = FALSE; + sal_Bool bRet = sal_False; if( pCurCrsr->GetPoint()->nNode.GetIndex() == pCurCrsr->GetMark()->nNode.GetIndex() && pCurCrsr == pCurCrsr->GetNext() ) @@ -3055,13 +3126,13 @@ short SwCrsrShell::GetTextDirection( const Point* pPt ) const return pDoc->GetTextDirection( aPos, &aPt ); } -BOOL SwCrsrShell::IsInVerticalText( const Point* pPt ) const +sal_Bool SwCrsrShell::IsInVerticalText( const Point* pPt ) const { const short nDir = GetTextDirection( pPt ); return FRMDIR_VERT_TOP_RIGHT == nDir || FRMDIR_VERT_TOP_LEFT == nDir; } -BOOL SwCrsrShell::IsInRightToLeftText( const Point* pPt ) const +sal_Bool SwCrsrShell::IsInRightToLeftText( const Point* pPt ) const { const short nDir = GetTextDirection( pPt ); // GetTextDirection uses FRMDIR_VERT_TOP_LEFT to indicate RTL in @@ -3104,39 +3175,39 @@ bool SwCrsrShell::SelectHiddenRange() /* */ // die Suchfunktionen -ULONG SwCrsrShell::Find( const SearchOptions& rSearchOpt, BOOL bSearchInNotes, +sal_uLong SwCrsrShell::Find( const SearchOptions& rSearchOpt, sal_Bool bSearchInNotes, SwDocPositions eStart, SwDocPositions eEnde, - BOOL& bCancel, + sal_Bool& bCancel, FindRanges eRng, int bReplace ) { if( pTblCrsr ) GetCrsr(); delete pTblCrsr, pTblCrsr = 0; SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen - ULONG nRet = pCurCrsr->Find( rSearchOpt, bSearchInNotes, eStart, eEnde, bCancel, eRng, bReplace ); + sal_uLong nRet = pCurCrsr->Find( rSearchOpt, bSearchInNotes, eStart, eEnde, bCancel, eRng, bReplace ); if( nRet || bCancel ) UpdateCrsr(); return nRet; } -ULONG SwCrsrShell::Find( const SwTxtFmtColl& rFmtColl, +sal_uLong SwCrsrShell::Find( const SwTxtFmtColl& rFmtColl, SwDocPositions eStart, SwDocPositions eEnde, - BOOL& bCancel, + sal_Bool& bCancel, FindRanges eRng, const SwTxtFmtColl* pReplFmt ) { if( pTblCrsr ) GetCrsr(); delete pTblCrsr, pTblCrsr = 0; SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen - ULONG nRet = pCurCrsr->Find( rFmtColl, eStart, eEnde, bCancel, eRng, pReplFmt ); + sal_uLong nRet = pCurCrsr->Find( rFmtColl, eStart, eEnde, bCancel, eRng, pReplFmt ); if( nRet ) UpdateCrsr(); return nRet; } -ULONG SwCrsrShell::Find( const SfxItemSet& rSet, BOOL bNoCollections, +sal_uLong SwCrsrShell::Find( const SfxItemSet& rSet, sal_Bool bNoCollections, SwDocPositions eStart, SwDocPositions eEnde, - BOOL& bCancel, + sal_Bool& bCancel, FindRanges eRng, const SearchOptions* pSearchOpt, const SfxItemSet* rReplSet ) { @@ -3144,7 +3215,7 @@ ULONG SwCrsrShell::Find( const SfxItemSet& rSet, BOOL bNoCollections, GetCrsr(); delete pTblCrsr, pTblCrsr = 0; SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen - ULONG nRet = pCurCrsr->Find( rSet, bNoCollections, eStart, eEnde, bCancel, + sal_uLong nRet = pCurCrsr->Find( rSet, bNoCollections, eStart, eEnde, bCancel, eRng, pSearchOpt, rReplSet ); if( nRet ) UpdateCrsr(); @@ -3315,7 +3386,7 @@ void lcl_FillRecognizerData( uno::Sequence< rtl::OUString >& rSmartTagTypes, std::vector< rtl::OUString > aSmartTagTypes; std::vector< uno::Reference< container::XStringKeyMap > > aStringKeyMaps; - for ( USHORT i = 0; i < rSmartTagList.Count(); ++i ) + for ( sal_uInt16 i = 0; i < rSmartTagList.Count(); ++i ) { const xub_StrLen nSTPos = rSmartTagList.Pos( i ); const xub_StrLen nSTLen = rSmartTagList.Len( i ); @@ -3337,7 +3408,7 @@ void lcl_FillRecognizerData( uno::Sequence< rtl::OUString >& rSmartTagTypes, rStringKeyMaps.realloc( aSmartTagTypes.size() ); std::vector< rtl::OUString >::const_iterator aTypesIter = aSmartTagTypes.begin(); - USHORT i = 0; + sal_uInt16 i = 0; for ( aTypesIter = aSmartTagTypes.begin(); aTypesIter != aSmartTagTypes.end(); ++aTypesIter ) rSmartTagTypes[i++] = *aTypesIter; @@ -3386,7 +3457,7 @@ void SwCrsrShell::GetSmartTagTerm( uno::Sequence< rtl::OUString >& rSmartTagType if( pSmartTagList->InWrongWord( nBegin, nLen ) && !pNode->IsSymbol(nBegin) ) { - const USHORT nIndex = pSmartTagList->GetWrongPos( nBegin ); + const sal_uInt16 nIndex = pSmartTagList->GetWrongPos( nBegin ); const SwWrongList* pSubList = pSmartTagList->SubList( nIndex ); if ( pSubList ) { @@ -3430,7 +3501,7 @@ void SwCrsrShell::GetSmartTagTerm( const Point& rPt, SwRect& rSelectRect, if( pSmartTagList->InWrongWord( nBegin, nLen ) && !pNode->IsSymbol(nBegin) ) { - const USHORT nIndex = pSmartTagList->GetWrongPos( nBegin ); + const sal_uInt16 nIndex = pSmartTagList->GetWrongPos( nBegin ); const SwWrongList* pSubList = pSmartTagList->SubList( nIndex ); if ( pSubList ) { @@ -3450,7 +3521,7 @@ void SwCrsrShell::GetSmartTagTerm( const Point& rPt, SwRect& rSelectRect, xub_StrLen nLineStart = GetCrsr()->GetPoint()->nContent.GetIndex(); RightMargin(); xub_StrLen nLineEnd = GetCrsr()->GetPoint()->nContent.GetIndex(); - Pop(FALSE); + Pop(sal_False); // make sure the selection build later from the // data below does not include footnotes and other @@ -3481,16 +3552,20 @@ void SwCrsrShell::GetSmartTagTerm( const Point& rPt, SwRect& rSelectRect, rContent = nWordStart; SwRect aStartRect; SwCrsrMoveState aState; - aState.bRealWidth = TRUE; + aState.bRealWidth = sal_True; SwCntntNode* pCntntNode = pCrsr->GetCntntNode(); +<<<<<<< local SwCntntFrm *pCntntFrame = pCntntNode->getLayoutFrm( GetLayout(), &rPt, pCrsr->GetPoint(), FALSE); +======= + SwCntntFrm *pCntntFrame = pCntntNode->GetFrm( &rPt, pCrsr->GetPoint(), sal_False); +>>>>>>> other pCntntFrame->GetCharRect( aStartRect, *pCrsr->GetPoint(), &aState ); rContent = nWordEnd; SwRect aEndRect; pCntntFrame->GetCharRect( aEndRect, *pCrsr->GetPoint(),&aState ); rSelectRect = aStartRect.Union( aEndRect ); - Pop(FALSE); + Pop(sal_False); } } } |