[Libreoffice-commits] core.git: canvas/source

Mario J. Rugiero mrugiero at gmail.com
Sun Nov 1 07:29:04 PST 2015


 canvas/source/simplecanvas/simplecanvasimpl.cxx |   15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

New commits:
commit 707f416192d5a0ca5fa96f7e141c988060b0f292
Author: Mario J. Rugiero <mrugiero at gmail.com>
Date:   Sat Oct 31 14:44:18 2015 -0300

    boost::bind -> lambdas in canvas/source/simplecanvas/simplecanvasimpl.cxx
    
    Change-Id: If768595d3c3ec294d5a59ad42f26aacfd6e0fda3
    Reviewed-on: https://gerrit.libreoffice.org/19708
    Reviewed-by: Noel Grandin <noelgrandin at gmail.com>
    Tested-by: Noel Grandin <noelgrandin at gmail.com>

diff --git a/canvas/source/simplecanvas/simplecanvasimpl.cxx b/canvas/source/simplecanvas/simplecanvasimpl.cxx
index bed82b8..e6308a8 100644
--- a/canvas/source/simplecanvas/simplecanvasimpl.cxx
+++ b/canvas/source/simplecanvas/simplecanvasimpl.cxx
@@ -21,7 +21,6 @@
 
 #include <basegfx/matrix/b2dhommatrix.hxx>
 #include <basegfx/matrix/b2dhommatrixtools.hxx>
-#include <boost/bind.hpp>
 #include <com/sun/star/lang/XServiceName.hpp>
 #include <com/sun/star/rendering/CompositeOperation.hpp>
 #include <com/sun/star/rendering/PanoseLetterForm.hpp>
@@ -96,9 +95,7 @@ namespace
         explicit SimpleRenderState( uno::Reference<rendering::XGraphicDevice> const& xDevice ) :
             m_aPenColor( &color2Sequence),
             m_aFillColor( &color2Sequence ),
-            m_aRectClip( boost::bind( &rect2Poly,
-                                      xDevice,
-                                      _1 )),
+            m_aRectClip( [&xDevice](geometry::RealRectangle2D const& rRect) { return rect2Poly(xDevice, rRect); } ),
             m_aTransformation()
         {
             tools::setIdentityAffineMatrix2D( m_aTransformation );
@@ -161,11 +158,10 @@ namespace
                           const uno::Reference< uno::XComponentContext >&  ) :
             SimpleCanvasBase( m_aMutex ),
             mxCanvas( grabCanvas(aArguments) ),
-            maFont(boost::bind( &rendering::XCanvas::createFont,
-                                boost::cref(mxCanvas),
-                                _1,
-                                uno::Sequence< beans::PropertyValue >(),
-                                geometry::Matrix2D() )),
+            maFont([this](rendering::FontRequest const& rFontRequest) {
+                   return mxCanvas->createFont(rFontRequest,
+                                               uno::Sequence< beans::PropertyValue >(),
+                                               geometry::Matrix2D()); } ),
             maViewState(),
             maRenderState( mxCanvas->getDevice() )
         {
@@ -173,7 +169,6 @@ namespace
         }
 
 
-
     private:
         // Ifc XServiceName
         virtual OUString SAL_CALL getServiceName(  ) throw (uno::RuntimeException, std::exception) override


More information about the Libreoffice-commits mailing list