diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-06-25 14:13:44 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-06-26 09:21:09 +0200 |
commit | 209b08a25e997797ab7bfda5b3675e41bec96f2d (patch) | |
tree | a6ea56a64ece63f7fe8579fe8e614bcbd6d92ddd /sw | |
parent | 43dbc4d63c05785b07468456beef44f8802e1597 (diff) |
SwLayAction::Action: use vcl::RenderContext
Change-Id: I4fb6c42da0c5defa1d5da4cf6f3a13d11388c88d
(cherry picked from commit 08b3b6ed6c4d8599c9bb75719974c710462f2764)
Diffstat (limited to 'sw')
-rw-r--r-- | sw/source/core/inc/layact.hxx | 2 | ||||
-rw-r--r-- | sw/source/core/layout/layact.cxx | 8 | ||||
-rw-r--r-- | sw/source/core/layout/paintfrm.cxx | 2 | ||||
-rw-r--r-- | sw/source/core/view/viewsh.cxx | 8 | ||||
-rw-r--r-- | sw/source/core/view/vprint.cxx | 2 |
5 files changed, 11 insertions, 11 deletions
diff --git a/sw/source/core/inc/layact.hxx b/sw/source/core/inc/layact.hxx index e85ff3609bba..53e3c25b7557 100644 --- a/sw/source/core/inc/layact.hxx +++ b/sw/source/core/inc/layact.hxx @@ -154,7 +154,7 @@ public: inline void SetCheckPageNum( sal_uInt16 nNew ); inline void SetCheckPageNumDirect( sal_uInt16 nNew ) { nCheckPageNum = nNew; } - void Action(); // here it begins + void Action(OutputDevice* pRenderContext); // here it begins void Reset(); // back to CTor-defaults bool IsAgain() const { return bAgain; } diff --git a/sw/source/core/layout/layact.cxx b/sw/source/core/layout/layact.cxx index 9895e74c8ac6..2845c036fca4 100644 --- a/sw/source/core/layout/layact.cxx +++ b/sw/source/core/layout/layact.cxx @@ -341,7 +341,7 @@ bool SwLayAction::RemoveEmptyBrowserPages() return bRet; } -void SwLayAction::Action() +void SwLayAction::Action(OutputDevice* pRenderContext) { bActionInProgress = true; @@ -366,12 +366,12 @@ void SwLayAction::Action() if ( IsCalcLayout() ) SetCheckPages( false ); - InternalAction(pImp->GetShell()->GetOut()); + InternalAction(pRenderContext); bAgain |= RemoveEmptyBrowserPages(); while ( IsAgain() ) { bAgain = bNextCycle = false; - InternalAction(pImp->GetShell()->GetOut()); + InternalAction(pRenderContext); bAgain |= RemoveEmptyBrowserPages(); } pRoot->DeleteEmptySct(); @@ -2165,7 +2165,7 @@ SwLayIdle::SwLayIdle( SwRootFrm *pRt, SwViewShellImp *pI ) : aAction.SetInputType( VCL_INPUT_ANY ); aAction.SetIdle( true ); aAction.SetWaitAllowed( false ); - aAction.Action(); + aAction.Action(pImp->GetShell()->GetOut()); bInterrupt = aAction.IsInterrupt(); } diff --git a/sw/source/core/layout/paintfrm.cxx b/sw/source/core/layout/paintfrm.cxx index 8fe70ac9b49a..bcec037999c8 100644 --- a/sw/source/core/layout/paintfrm.cxx +++ b/sw/source/core/layout/paintfrm.cxx @@ -3236,7 +3236,7 @@ void SwRootFrm::Paint(vcl::RenderContext& rRenderContext, SwRect const& rRect, S aAction.SetPaint( false ); aAction.SetComplete( false ); aAction.SetReschedule( gProp.pSProgress != nullptr ); - aAction.Action(); + aAction.Action(&rRenderContext); ResetTurboFlag(); if ( !pSh->ActionPend() ) pSh->Imp()->DelRegion(); diff --git a/sw/source/core/view/viewsh.cxx b/sw/source/core/view/viewsh.cxx index 8cf274096dfa..89940c6509d6 100644 --- a/sw/source/core/view/viewsh.cxx +++ b/sw/source/core/view/viewsh.cxx @@ -283,7 +283,7 @@ void SwViewShell::ImplEndAction( const bool bIdleEnd ) if ( mnLockPaint ) aAction.SetPaint( false ); aAction.SetInputType( VclInputFlags::KEYBOARD ); - aAction.Action(); + aAction.Action(GetWin()); } if ( bIsShellForCheckViewLayout ) @@ -948,7 +948,7 @@ void SwViewShell::CalcLayout() aAction.SetCalcLayout( true ); aAction.SetReschedule( true ); GetDoc()->getIDocumentFieldsAccess().LockExpFields(); - aAction.Action(); + aAction.Action(GetOut()); GetDoc()->getIDocumentFieldsAccess().UnlockExpFields(); //the SetNewFieldLst() on the Doc was cut off and must be fetched again @@ -964,7 +964,7 @@ void SwViewShell::CalcLayout() GetDoc()->getIDocumentFieldsAccess().UpdatePageFields( &aMsgHint ); GetDoc()->getIDocumentFieldsAccess().UpdateExpFields(NULL, true); - aAction.Action(); + aAction.Action(GetOut()); } if ( VisArea().HasArea() ) @@ -1596,7 +1596,7 @@ bool SwViewShell::CheckInvalidForPaint( const SwRect &rRect ) // can't format frames which are locked by the outer action. This may // cause and endless loop. ++mnStartAction; - aAction.Action(); + aAction.Action(GetWin()); --mnStartAction; SwRegionRects *pRegion = Imp()->GetRegion(); diff --git a/sw/source/core/view/vprint.cxx b/sw/source/core/view/vprint.cxx index 8ef7cbf5b886..c9dd0d413071 100644 --- a/sw/source/core/view/vprint.cxx +++ b/sw/source/core/view/vprint.cxx @@ -312,7 +312,7 @@ void SwViewShell::CalcPagesForPrint( sal_uInt16 nMax ) aAction.SetWaitAllowed( false ); aAction.SetReschedule( true ); - aAction.Action(); + aAction.Action(GetOut()); maVisArea = aOldVis; //reset due to the paints Imp()->SetFirstVisPageInvalid(); |