[ooo-build-commit] .: editeng/inc editeng/source

Cédric Bosdonnat cbosdo at kemper.freedesktop.org
Thu Oct 7 04:24:44 PDT 2010


 editeng/inc/editeng/boxitem.hxx   |    2 +-
 editeng/source/items/frmitems.cxx |   30 ++++++++++++++++++------------
 2 files changed, 19 insertions(+), 13 deletions(-)

New commits:
commit 648309966263c0d081d4d861056bf3943a131fad
Author: Cédric Bosdonnat <cedricbosdo at openoffice.org>
Date:   Thu Oct 7 13:24:04 2010 +0200

    Dotted - dashed borders: Fix build breakage in svx

diff --git a/editeng/inc/editeng/boxitem.hxx b/editeng/inc/editeng/boxitem.hxx
index 2c47a3d..0ea363d 100644
--- a/editeng/inc/editeng/boxitem.hxx
+++ b/editeng/inc/editeng/boxitem.hxx
@@ -107,7 +107,7 @@ public:
         //							keine Line gesetzt ist
     USHORT 	CalcLineSpace( USHORT nLine, BOOL bIgnoreLine = FALSE ) const;
     static com::sun::star::table::BorderLine2 SvxLineToLine( const SvxBorderLine* pLine, sal_Bool bConvert );
-    static sal_Bool LineToSvxLine(const ::com::sun::star::table::BorderLine2& rLine, SvxBorderLine& rSvxLine, sal_Bool bConvert);
+    static sal_Bool LineToSvxLine(const ::com::sun::star::table::BorderLine& rLine, SvxBorderLine& rSvxLine, sal_Bool bConvert);
 };
 
 inline void SvxBoxItem::SetDistance( USHORT nNew )
diff --git a/editeng/source/items/frmitems.cxx b/editeng/source/items/frmitems.cxx
index ebdf793..b89667d 100644
--- a/editeng/source/items/frmitems.cxx
+++ b/editeng/source/items/frmitems.cxx
@@ -1938,24 +1938,30 @@ bool SvxBoxItem::QueryValue( uno::Any& rVal, BYTE nMemberId  ) const
 }
 
 // -----------------------------------------------------------------------
-sal_Bool SvxBoxItem::LineToSvxLine(const ::com::sun::star::table::BorderLine2& rLine, SvxBorderLine& rSvxLine, sal_Bool bConvert)
+sal_Bool SvxBoxItem::LineToSvxLine(const ::com::sun::star::table::BorderLine& rLine, SvxBorderLine& rSvxLine, sal_Bool bConvert)
 {
     rSvxLine.SetColor(   Color(rLine.Color));
     rSvxLine.SetInWidth( sal_uInt16( bConvert ? MM100_TO_TWIP(rLine.InnerLineWidth) : rLine.InnerLineWidth  ));
     rSvxLine.SetOutWidth( sal_uInt16( bConvert ? MM100_TO_TWIP(rLine.OuterLineWidth) : rLine.OuterLineWidth  ));
     rSvxLine.SetDistance( sal_uInt16( bConvert ? MM100_TO_TWIP(rLine.LineDistance	)  : rLine.LineDistance	 ));
-    switch ( rLine.LineStyle )
+
+    const table::BorderLine2* pLine2 = static_cast< const table::BorderLine2* >( &rLine );
+
+    if ( pLine2 )
     {
-        default:
-        case table::BorderLineStyle::SOLID:
-            rSvxLine.SetStyle( SOLID );
-            break;
-        case table::BorderLineStyle::DOTTED:
-            rSvxLine.SetStyle( DOTTED );
-            break;
-        case table::BorderLineStyle::DASHED:
-            rSvxLine.SetStyle( DASHED );
-            break;
+        switch ( pLine2->LineStyle )
+        {
+            default:
+            case table::BorderLineStyle::SOLID:
+                rSvxLine.SetStyle( SOLID );
+                break;
+            case table::BorderLineStyle::DOTTED:
+                rSvxLine.SetStyle( DOTTED );
+                break;
+            case table::BorderLineStyle::DASHED:
+                rSvxLine.SetStyle( DASHED );
+                break;
+        }
     }
     sal_Bool bRet = rLine.InnerLineWidth > 0 || rLine.OuterLineWidth > 0;
     return bRet;


More information about the ooo-build-commit mailing list