sw/inc/frmfmt.hxx | 3 ++- sw/source/core/draw/dcontact.cxx | 3 +++ sw/source/core/frmedt/fefly1.cxx | 6 +----- 3 files changed, 6 insertions(+), 6 deletions(-)
New commits: commit 7afedc48aed8a31aa0f376e7e4505e48ddd3a99f Author: Bjoern Michaelsen <bjoern.michael...@canonical.com> Date: Thu Dec 1 13:26:42 2016 +0100 use proper message passing Change-Id: Ibeb0aff07aec223f274932f2b3a492e58db09a02 Reviewed-on: https://gerrit.libreoffice.org/31488 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Björn Michaelsen <bjoern.michael...@canonical.com> diff --git a/sw/inc/frmfmt.hxx b/sw/inc/frmfmt.hxx index 12df535..a0110c6 100644 --- a/sw/inc/frmfmt.hxx +++ b/sw/inc/frmfmt.hxx @@ -238,7 +238,8 @@ namespace sw { enum class DrawFrameFormatHintId { DYING, - PREPPASTING + PREPPASTING, + PAGE_OUT_OF_BOUNDS }; struct SW_DLLPUBLIC DrawFrameFormatHint final: SfxHint { diff --git a/sw/source/core/draw/dcontact.cxx b/sw/source/core/draw/dcontact.cxx index 06287d0..672cf98 100644 --- a/sw/source/core/draw/dcontact.cxx +++ b/sw/source/core/draw/dcontact.cxx @@ -1539,6 +1539,9 @@ void SwDrawContact::SwClientNotify(const SwModify& rMod, const SfxHint& rHint) case sw::DrawFrameFormatHintId::PREPPASTING: MoveObjToVisibleLayer(GetMaster()); break; + case sw::DrawFrameFormatHintId::PAGE_OUT_OF_BOUNDS: + DisconnectFromLayout(); + break; default: SAL_WARN("sw.core", "unhandled DrawFrameFormatHintId"); } diff --git a/sw/source/core/frmedt/fefly1.cxx b/sw/source/core/frmedt/fefly1.cxx index e39fc6a..9083b2e 100644 --- a/sw/source/core/frmedt/fefly1.cxx +++ b/sw/source/core/frmedt/fefly1.cxx @@ -961,11 +961,7 @@ void SwFEShell::SetPageObjsNewPage( std::vector<SwFrameFormat*>& rFillArr ) if( sal_uInt16(nNewPage) > nMaxPage ) { if ( RES_DRAWFRMFMT == pFormat->Which() ) - { - SwContact *pCon = pFormat->FindContactObj(); - if( pCon ) - static_cast<SwDrawContact*>(pCon)->DisconnectFromLayout(); - } + pFormat->CallSwClientNotify(sw::DrawFrameFormatHint(sw::DrawFrameFormatHintId::PAGE_OUT_OF_BOUNDS)); else pFormat->DelFrames(); bTmpAssert = true;
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits