diff options
Diffstat (limited to 'sw/source/ui/uiview/view.cxx')
-rw-r--r-- | sw/source/ui/uiview/view.cxx | 89 |
1 files changed, 48 insertions, 41 deletions
diff --git a/sw/source/ui/uiview/view.cxx b/sw/source/ui/uiview/view.cxx index 36ed12e3813f..43f9c490ea2c 100644 --- a/sw/source/ui/uiview/view.cxx +++ b/sw/source/ui/uiview/view.cxx @@ -39,7 +39,6 @@ #include <svl/eitem.hxx> #include <unotools/undoopt.hxx> #include <unotools/lingucfg.hxx> -#include <svtools/printdlg.hxx> #include <unotools/useroptions.hxx> #include <sfx2/dispatch.hxx> #include <sfx2/request.hxx> @@ -75,12 +74,12 @@ #include <beziersh.hxx> #include <globdoc.hxx> #include <scroll.hxx> -#include <globdoc.hxx> #include <navipi.hxx> #include <gloshdl.hxx> #include <usrpref.hxx> #include <srcview.hxx> #include <doc.hxx> +#include <IDocumentUndoRedo.hxx> #include <drawdoc.hxx> #include <wdocsh.hxx> #include <wview.hxx> @@ -183,7 +182,7 @@ void SwView::ImpSetVerb( int nSelType ) } if ( bResetVerbs ) { - SetVerbs( 0 ); + SetVerbs( Sequence< embed::VerbDescriptor >() ); bVerbsActive = sal_False; } } @@ -297,7 +296,7 @@ void SwView::SelectShell() rDispatcher.Flush(); // alle gecachten Shells wirklich loeschen //Zur alten Selektion merken welche Toolbar sichtbar war - USHORT nId = static_cast< USHORT >( rDispatcher.GetObjectBarId( SFX_OBJECTBAR_OBJECT )); + sal_uInt16 nId = static_cast< sal_uInt16 >( rDispatcher.GetObjectBarId( SFX_OBJECTBAR_OBJECT )); if ( nId ) pBarCfg->SetTopToolbar( nSelectionType, nId ); @@ -323,7 +322,7 @@ void SwView::SelectShell() } } - BOOL bInitFormShell = sal_False; + sal_Bool bInitFormShell = sal_False; if (!pFormShell) { bInitFormShell = sal_True; @@ -332,7 +331,7 @@ void SwView::SelectShell() StartListening(*pFormShell); } - BOOL bSetExtInpCntxt = sal_False; + sal_Bool bSetExtInpCntxt = sal_False; nSelectionType = nNewSelectionType; ShellModes eShellMode; @@ -550,7 +549,7 @@ IMPL_LINK( SwView, AttrChangedNotify, SwWrtShell *, EMPTYARG ) // actual cursor position is a post-it field // SwRect aFldRect; // SwContentAtPos aCntntAtPos( SwContentAtPos::SW_FIELD); -// if( pWrtShell->GetContentAtPos( pWrtShell->GetCrsrDocPos(), aCntntAtPos, FALSE, &aFldRect ) ) +// if( pWrtShell->GetContentAtPos( pWrtShell->GetCrsrDocPos(), aCntntAtPos, sal_False, &aFldRect ) ) // { // const SwField* pFld = aCntntAtPos.aFnd.pFld; // if (pFld->Which()== RES_POSTITFLD) @@ -590,8 +589,8 @@ IMPL_LINK( SwView, TimeoutHdl, Timer *, EMPTYARG ) _CheckReadonlyState(); _CheckReadonlySelection(); - BOOL bOldUndo = pWrtShell->DoesUndo(); - pWrtShell->DoUndo( FALSE ); + sal_Bool bOldUndo = pWrtShell->DoesUndo(); + pWrtShell->DoUndo( sal_False ); SelectShell(); pWrtShell->DoUndo( bOldUndo ); bAttrChgNotified = sal_False; @@ -787,9 +786,9 @@ SwView::SwView( SfxViewFrame *_pFrame, SfxViewShell* pOldSh ) nLastPasteDestination( 0xFFFF ), nLeftBorderDistance( 0 ), nRightBorderDistance( 0 ), - bInMailMerge(FALSE), - bInDtor(FALSE), - bOldShellWasPagePreView(FALSE) + bInMailMerge(sal_False), + bInDtor(sal_False), + bOldShellWasPagePreView(sal_False) { // OD 18.12.2002 #103492# - According to discussion with MBA and further // investigations, no old SfxViewShell will be set as parameter <pOldSh>, @@ -807,8 +806,8 @@ SwView::SwView( SfxViewFrame *_pFrame, SfxViewShell* pOldSh ) bShowAtResize = bDrawSelMode = bDocSzUpdated = sal_True; - _CreateScrollbar( TRUE ); - _CreateScrollbar( FALSE ); + _CreateScrollbar( sal_True ); + _CreateScrollbar( sal_False ); pViewImpl = new SwView_Impl(this); SetName(C2S("View")); @@ -817,7 +816,7 @@ SwView::SwView( SfxViewFrame *_pFrame, SfxViewShell* pOldSh ) aTimer.SetTimeout( 120 ); SwDocShell* pDocSh = PTR_CAST( SwDocShell, _pFrame->GetObjectShell() ); - BOOL bOldModifyFlag = pDocSh->IsEnableSetModified(); + sal_Bool bOldModifyFlag = pDocSh->IsEnableSetModified(); if(bOldModifyFlag) pDocSh->EnableSetModified( sal_False ); ASSERT( pDocSh, "View ohne DocShell." ); @@ -833,7 +832,7 @@ SwView::SwView( SfxViewFrame *_pFrame, SfxViewShell* pOldSh ) aUsrPref.SetOnlineSpell( aLinguOpt.bIsSpellAuto ); - sal_Bool bOldShellWasSrcView = FALSE; + sal_Bool bOldShellWasSrcView = sal_False; // OD 18.12.2002 #103492# - determine, if there is an existing view for // document @@ -847,11 +846,17 @@ SwView::SwView( SfxViewFrame *_pFrame, SfxViewShell* pOldSh ) sSwViewData = ((SwPagePreView*)pExistingSh)->GetPrevSwViewData(); sNewCrsrPos = ((SwPagePreView*)pExistingSh)->GetNewCrsrPos(); nNewPage = ((SwPagePreView*)pExistingSh)->GetNewPage(); - bOldShellWasPagePreView = TRUE; + bOldShellWasPagePreView = sal_True; } +<<<<<<< local else if( pExistingSh->IsA( TYPE( SwSrcView ) ) ) bOldShellWasSrcView = TRUE; } +======= + else if( pExistingSh && + pExistingSh->IsA( TYPE( SwSrcView ) ) ) + bOldShellWasSrcView = sal_True; +>>>>>>> other RTL_LOGFILE_CONTEXT_TRACE( aLog, "before create WrtShell" ); if(PTR_CAST( SwView, pExistingSh)) @@ -943,8 +948,8 @@ SwView::SwView( SfxViewFrame *_pFrame, SfxViewShell* pOldSh ) aUsrPref.SetViewVRuler(sal_False); } - StartListening( *pViewFrame, TRUE ); - StartListening( *pDocSh, TRUE ); + StartListening( *pViewFrame, sal_True ); + StartListening( *pDocSh, sal_True ); // Vom HLineal den ZOOM-Faktor einstellen Fraction aZoomFract( aUsrPref.GetZoom(), 100 ); @@ -977,12 +982,14 @@ SwView::SwView( SfxViewFrame *_pFrame, SfxViewShell* pOldSh ) !pDocSh->GetVisArea(ASPECT_CONTENT).IsEmpty() ) SetVisArea( pDocSh->GetVisArea(ASPECT_CONTENT),sal_False); - SwEditShell::SetUndoActionCount( - static_cast< USHORT >( SW_MOD()->GetUndoOptions().GetUndoCount() ) ); - pWrtShell->DoUndo( 0 != SwEditShell::GetUndoActionCount() ); + pWrtShell->DoUndo( 0 != SW_MOD()->GetUndoOptions().GetUndoCount() ); +<<<<<<< local const BOOL bBrowse = pWrtShell->GetViewOptions()->getBrowseMode(); // Disable "multiple window" +======= + const sal_Bool bBrowse = pWrtShell->getIDocumentSettingAccess()->get(IDocumentSettingAccess::BROWSE_MODE); +>>>>>>> other SetNewWindowAllowed(!bBrowse); // End of disabled multiple window @@ -1014,7 +1021,7 @@ SwView::SwView( SfxViewFrame *_pFrame, SfxViewShell* pOldSh ) SfxRequest aSfxRequest( FN_UPDATE_TOX, SFX_CALLMODE_SLOT, GetPool() ); Execute( aSfxRequest ); pWrtShell->GetDoc()->SetUpdateTOX( sal_False ); // wieder zurueck setzen - pWrtShell->SttEndDoc(TRUE); + pWrtShell->SttEndDoc(sal_True); } // kein ResetModified, wenn es schone eine View auf dieses Doc gibt @@ -1026,7 +1033,7 @@ SwView::SwView( SfxViewFrame *_pFrame, SfxViewShell* pOldSh ) // so setze das Modified NICHT zurueck. // --> OD 2005-02-11 #i38810# - no reset of modified state, if document // was already modified. - if ( !pWrtShell->GetDoc()->IsUndoNoResetModified() && + if (!pWrtShell->GetDoc()->GetIDocumentUndoRedo().IsUndoNoResetModified() && ( !pFirst || pFirst == pVFrame ) && !bIsDocModified ) // <-- @@ -1087,7 +1094,7 @@ SwView::~SwView() mpPostItMgr = 0; // <-- - bInDtor = TRUE; + bInDtor = sal_True; pEditWin->Hide(); // damit kein Paint Aerger machen kann! // An der SwDocShell den Pointer auf die View ruecksetzen SwDocShell* pDocSh = GetDocShell(); @@ -1281,7 +1288,7 @@ void SwView::ReadUserData( const String &rUserData, sal_Bool bBrowse ) Point aCrsrPos2( nXTmp, nYTmp ); bSelectObj = pWrtShell->IsObjSelectable( aCrsrPos2 ); - pWrtShell->SwCrsrShell::SetCrsr( aCrsrPos2, FALSE ); + pWrtShell->SwCrsrShell::SetCrsr( aCrsrPos2, sal_False ); if( bSelectObj ) { pWrtShell->SelectObj( aCrsrPos2 ); @@ -1292,7 +1299,7 @@ void SwView::ReadUserData( const String &rUserData, sal_Bool bBrowse ) } else if(USHRT_MAX != nNewPage) { - pWrtShell->GotoPage(nNewPage, TRUE); + pWrtShell->GotoPage(nNewPage, sal_True); nNewPage = USHRT_MAX; } @@ -1590,8 +1597,8 @@ void SwView::WriteUserDataSequence ( uno::Sequence < beans::PropertyValue >& rSe void SwView::ShowCursor( FASTBOOL bOn ) { //JP 10.10.2001: Bug 90461 - don't scroll the cursor into the visible area - BOOL bUnlockView = !pWrtShell->IsViewLocked(); - pWrtShell->LockView( TRUE ); //lock visible section + sal_Bool bUnlockView = !pWrtShell->IsViewLocked(); + pWrtShell->LockView( sal_True ); //lock visible section if( !bOn ) pWrtShell->HideCrsr(); @@ -1599,7 +1606,7 @@ void SwView::ShowCursor( FASTBOOL bOn ) pWrtShell->ShowCrsr(); if( bUnlockView ) - pWrtShell->LockView( FALSE ); + pWrtShell->LockView( sal_False ); } @@ -1671,7 +1678,7 @@ SwGlossaryHdl* SwView::GetGlosHdl() void SwView::Notify( SfxBroadcaster& rBC, const SfxHint& rHint ) { - BOOL bCallBase = sal_True; + sal_Bool bCallBase = sal_True; if ( rHint.ISA(SfxSimpleHint) ) { sal_uInt32 nId = ((SfxSimpleHint&)rHint).GetId(); @@ -1839,9 +1846,9 @@ sal_uInt16 SwView::PrepareClose( sal_Bool bUI, sal_Bool bForBrowsing ) // status methods for clipboard. // Status changes now notified from the clipboard. -BOOL SwView::IsPasteAllowed() +sal_Bool SwView::IsPasteAllowed() { - USHORT nPasteDestination = SwTransferable::GetSotDestination( *pWrtShell ); + sal_uInt16 nPasteDestination = SwTransferable::GetSotDestination( *pWrtShell ); if( nLastPasteDestination != nPasteDestination ) { TransferableDataHelper aDataHelper( @@ -1854,7 +1861,7 @@ BOOL SwView::IsPasteAllowed() *pWrtShell, aDataHelper ); } else - bPasteState = bPasteSpecialState = FALSE; + bPasteState = bPasteSpecialState = sal_False; if( 0xFFFF == nLastPasteDestination ) // the init value pViewImpl->AddClipboardListener(); @@ -1863,12 +1870,12 @@ BOOL SwView::IsPasteAllowed() return bPasteState; } -BOOL SwView::IsPasteSpecialAllowed() +sal_Bool SwView::IsPasteSpecialAllowed() { if ( pFormShell && pFormShell->IsActiveControl() ) - return FALSE; + return sal_False; - USHORT nPasteDestination = SwTransferable::GetSotDestination( *pWrtShell ); + sal_uInt16 nPasteDestination = SwTransferable::GetSotDestination( *pWrtShell ); if( nLastPasteDestination != nPasteDestination ) { TransferableDataHelper aDataHelper( @@ -1881,7 +1888,7 @@ BOOL SwView::IsPasteSpecialAllowed() *pWrtShell, aDataHelper ); } else - bPasteState = bPasteSpecialState = FALSE; + bPasteState = bPasteSpecialState = sal_False; if( 0xFFFF == nLastPasteDestination ) // the init value pViewImpl->AddClipboardListener(); @@ -1903,16 +1910,16 @@ void SwView::NotifyDBChanged() /* -----------------------------28.10.02 13:25-------------------------------- ---------------------------------------------------------------------------*/ -SfxObjectShellRef & SwView::GetTmpSelectionDoc() +SfxObjectShellLock & SwView::GetTmpSelectionDoc() { return GetViewImpl()->GetTmpSelectionDoc(); } /* -----------------------------31.10.02 13:25-------------------------------- ---------------------------------------------------------------------------*/ -SfxObjectShellRef & SwView::GetOrCreateTmpSelectionDoc() +SfxObjectShellLock & SwView::GetOrCreateTmpSelectionDoc() { - SfxObjectShellRef &rxTmpDoc = GetViewImpl()->GetTmpSelectionDoc(); + SfxObjectShellLock &rxTmpDoc = GetViewImpl()->GetTmpSelectionDoc(); if (!rxTmpDoc.Is()) { SwXTextView *pImpl = GetViewImpl()->GetUNOObject_Impl(); |