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

Noel Grandin noel at peralex.com
Fri Aug 22 06:17:30 PDT 2014


 vcl/source/outdev/map.cxx |   45 ++++++++++++++++++++++-----------------------
 1 file changed, 22 insertions(+), 23 deletions(-)

New commits:
commit 5660bc11b0e80114ccf1ea9daa19c70e35b2d0e3
Author: Noel Grandin <noel at peralex.com>
Date:   Thu Aug 21 11:41:57 2014 +0200

    vcl: convert a couple of macros to static functions
    
    Change-Id: I037dd97049aecff023f0ffb8dfdbb772dbde7ae0
    Reviewed-on: https://gerrit.libreoffice.org/11069
    Reviewed-by: Noel Grandin <noelgrandin at gmail.com>
    Tested-by: Noel Grandin <noelgrandin at gmail.com>

diff --git a/vcl/source/outdev/map.cxx b/vcl/source/outdev/map.cxx
index deaddcb..ee25091 100644
--- a/vcl/source/outdev/map.cxx
+++ b/vcl/source/outdev/map.cxx
@@ -1583,16 +1583,13 @@ Region OutputDevice::PixelToLogic( const Region& rDeviceRegion, const MapMode& r
     return aRegion;
 }
 
-#define ENTER0( rSource, pMapModeSource, pMapModeDest )                 \
+#define ENTER1( rSource, pMapModeSource, pMapModeDest )                 \
     if ( !pMapModeSource )                                              \
         pMapModeSource = &maMapMode;                                    \
     if ( !pMapModeDest )                                                \
         pMapModeDest = &maMapMode;                                      \
     if ( *pMapModeSource == *pMapModeDest )                             \
-        return rSource
-
-#define ENTER1( rSource, pMapModeSource, pMapModeDest )                 \
-    ENTER0( rSource, pMapModeSource, pMapModeDest );                    \
+        return rSource;                                                 \
                                                                         \
     ImplMapRes aMapResSource;                                           \
     aMapResSource.mnMapOfsX          = 0;                               \
@@ -1626,19 +1623,21 @@ Region OutputDevice::PixelToLogic( const Region& rDeviceRegion, const MapMode& r
     else                                                                \
         aMapResDest = maMapRes
 
-#define ENTER2( eUnitSource, eUnitDest )                                \
-    DBG_ASSERT( eUnitSource != MAP_SYSFONT                              \
-                && eUnitSource != MAP_APPFONT                           \
-                && eUnitSource != MAP_RELATIVE,                         \
-                "Source MapUnit nicht erlaubt" );                       \
-    DBG_ASSERT( eUnitDest != MAP_SYSFONT                                \
-                && eUnitDest != MAP_APPFONT                             \
-                && eUnitDest != MAP_RELATIVE,                           \
-                "Destination MapUnit nicht erlaubt" );                  \
-    DBG_ASSERTWARNING( eUnitSource != MAP_PIXEL,                        \
-                       "MAP_PIXEL mit 72dpi angenaehert" );             \
-    DBG_ASSERTWARNING( eUnitDest != MAP_PIXEL,                          \
-                       "MAP_PIXEL mit 72dpi angenaehert" )
+static void verifyUnitSourceDest( MapUnit eUnitSource, MapUnit eUnitDest )
+{
+    DBG_ASSERT( eUnitSource != MAP_SYSFONT
+                && eUnitSource != MAP_APPFONT
+                && eUnitSource != MAP_RELATIVE,
+                "Source MapUnit nicht erlaubt" );
+    DBG_ASSERT( eUnitDest != MAP_SYSFONT
+                && eUnitDest != MAP_APPFONT
+                && eUnitDest != MAP_RELATIVE,
+                "Destination MapUnit nicht erlaubt" );
+    DBG_ASSERTWARNING( eUnitSource != MAP_PIXEL,
+                       "MAP_PIXEL mit 72dpi angenaehert" );
+    DBG_ASSERTWARNING( eUnitDest != MAP_PIXEL,
+                       "MAP_PIXEL mit 72dpi angenaehert" );
+}
 
 #define ENTER3( eUnitSource, eUnitDest )                                \
     long nNumerator      = 1;       \
@@ -1890,7 +1889,7 @@ Point OutputDevice::LogicToLogic( const Point& rPtSource,
 
     MapUnit eUnitSource = rMapModeSource.GetMapUnit();
     MapUnit eUnitDest   = rMapModeDest.GetMapUnit();
-    ENTER2( eUnitSource, eUnitDest );
+    verifyUnitSourceDest( eUnitSource, eUnitDest );
 
     if ( rMapModeSource.mpImplMapMode->mbSimple &&
          rMapModeDest.mpImplMapMode->mbSimple )
@@ -1924,7 +1923,7 @@ Size OutputDevice::LogicToLogic( const Size& rSzSource,
 
     MapUnit eUnitSource = rMapModeSource.GetMapUnit();
     MapUnit eUnitDest   = rMapModeDest.GetMapUnit();
-    ENTER2( eUnitSource, eUnitDest );
+    verifyUnitSourceDest( eUnitSource, eUnitDest );
 
     if ( rMapModeSource.mpImplMapMode->mbSimple &&
          rMapModeDest.mpImplMapMode->mbSimple )
@@ -1990,7 +1989,7 @@ basegfx::B2DHomMatrix OutputDevice::LogicToLogic(const MapMode& rMapModeSource,
 
     MapUnit eUnitSource = rMapModeSource.GetMapUnit();
     MapUnit eUnitDest   = rMapModeDest.GetMapUnit();
-    ENTER2(eUnitSource, eUnitDest);
+    verifyUnitSourceDest(eUnitSource, eUnitDest);
 
     if(rMapModeSource.mpImplMapMode->mbSimple && rMapModeDest.mpImplMapMode->mbSimple)
     {
@@ -2027,7 +2026,7 @@ Rectangle OutputDevice::LogicToLogic( const Rectangle& rRectSource,
 
     MapUnit eUnitSource = rMapModeSource.GetMapUnit();
     MapUnit eUnitDest   = rMapModeDest.GetMapUnit();
-    ENTER2( eUnitSource, eUnitDest );
+    verifyUnitSourceDest( eUnitSource, eUnitDest );
 
     if ( rMapModeSource.mpImplMapMode->mbSimple &&
          rMapModeDest.mpImplMapMode->mbSimple )
@@ -2068,7 +2067,7 @@ long OutputDevice::LogicToLogic( long nLongSource,
     if ( eUnitSource == eUnitDest )
         return nLongSource;
 
-    ENTER2( eUnitSource, eUnitDest );
+    verifyUnitSourceDest( eUnitSource, eUnitDest );
     ENTER3( eUnitSource, eUnitDest );
 
     return fn3( nLongSource, nNumerator, nDenominator );


More information about the Libreoffice-commits mailing list