From 647b5aecd4c3facc302df33386451dda732aab98 Mon Sep 17 00:00:00 2001 From: Daniel Robertson Date: Fri, 7 Aug 2015 22:57:07 -0400 Subject: tdf#92459 remove compat_functional from canvas MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace all uses of deprecated features from the o3tl in compat_functional.hxx with lambda expressions in canvas. There should be no side effects due to this patch. Change-Id: Ia08ff1642a4f64035441dfdbac03c6fb09fa0443 Reviewed-on: https://gerrit.libreoffice.org/17586 Reviewed-by: Thorsten Behrens Tested-by: Jenkins Reviewed-by: Caolán McNamara Tested-by: Caolán McNamara --- canvas/source/tools/spriteredrawmanager.cxx | 23 ++++++----------------- 1 file changed, 6 insertions(+), 17 deletions(-) (limited to 'canvas') diff --git a/canvas/source/tools/spriteredrawmanager.cxx b/canvas/source/tools/spriteredrawmanager.cxx index e5c6182fc773..94d3d40fd45f 100644 --- a/canvas/source/tools/spriteredrawmanager.cxx +++ b/canvas/source/tools/spriteredrawmanager.cxx @@ -24,13 +24,10 @@ #include #include #include -#include -#include #include #include - namespace canvas { namespace @@ -411,12 +408,8 @@ namespace canvas ::basegfx::B2DRange aTrueArea( rUpdateArea.maComponentList.begin()->second.getUpdateArea() ); ::std::for_each( rUpdateArea.maComponentList.begin(), rUpdateArea.maComponentList.end(), - ::boost::bind( (void (basegfx::B2DRange::*)(const basegfx::B2DRange&))( - &basegfx::B2DRange::expand), - aTrueArea, - ::boost::bind( &SpriteInfo::getUpdateArea, - ::boost::bind( ::o3tl::select2nd(), - _1 ) ) ) ); + [&aTrueArea]( const ::std::pair< ::basegfx::B2DRange, SpriteInfo >& cp ) + { aTrueArea.expand(cp.second.getUpdateArea()); } ); const SpriteConnectedRanges::ComponentListType::const_iterator aEnd( rUpdateArea.maComponentList.end() ); @@ -425,10 +418,8 @@ namespace canvas // update will not be opaque. return ::std::none_of( rUpdateArea.maComponentList.begin(), aEnd, - ::boost::bind( &SpriteRedrawManager::isAreaUpdateNotOpaque, - this, - ::boost::cref(aTrueArea), - _1 ) ); + [&aTrueArea, this]( const ::std::pair< ::basegfx::B2DRange, SpriteInfo >& cp ) + { return this->isAreaUpdateNotOpaque(aTrueArea, cp); } ); } bool SpriteRedrawManager::areSpritesChanged( const UpdateArea& rUpdateArea ) const @@ -442,10 +433,8 @@ namespace canvas rUpdateArea.maComponentList.end() ); return ::std::any_of( rUpdateArea.maComponentList.begin(), aEnd, - ::boost::bind( &SpriteInfo::needsUpdate, - ::boost::bind( - ::o3tl::select2nd(), - _1 ) ) ); + []( const ::std::pair< ::basegfx::B2DRange, SpriteInfo >& cp ) + { return cp.second.needsUpdate(); } ); } SpriteRedrawManager::SpriteRedrawManager() : -- cgit