bin/gen-boost-headers                           |   57 ++++++++++++++++++++++++
 cui/source/tabpages/border.cxx                  |    2 
 editeng/source/items/frmitems.cxx               |   14 ++---
 editeng/source/rtf/rtfitem.cxx                  |    2 
 include/editeng/boxitem.hxx                     |    6 +-
 sc/source/core/data/document.cxx                |    2 
 sc/source/core/data/stlpool.cxx                 |    2 
 sc/source/ui/unoobj/cellsuno.cxx                |    4 -
 svx/source/svdraw/svdattr.cxx                   |    2 
 svx/source/table/cell.cxx                       |    4 -
 sw/source/core/doc/DocumentStylePoolManager.cxx |    2 
 sw/source/core/doc/tblafmt.cxx                  |    4 -
 sw/source/core/docnode/ndtbl.cxx                |    3 -
 sw/source/core/docnode/ndtbl1.cxx               |    2 
 sw/source/core/edit/autofmt.cxx                 |    2 
 sw/source/core/unocore/unotbl.cxx               |    6 +-
 sw/source/filter/html/htmlcss1.cxx              |    4 -
 sw/source/filter/html/htmltab.cxx               |    6 +-
 sw/source/filter/ww8/docxattributeoutput.cxx    |    2 
 sw/source/filter/ww8/rtfattributeoutput.cxx     |    2 
 sw/source/ui/frmdlg/column.cxx                  |   10 ++--
 sw/source/uibase/shells/frmsh.cxx               |    5 +-
 sw/source/uibase/shells/tabsh.cxx               |    4 +
 sw/source/uibase/uiview/viewtab.cxx             |    7 +-
 24 files changed, 108 insertions(+), 46 deletions(-)

New commits:
commit 84fb4be390a7a09c27f3aa1f004c022f0cdc192a
Author: Michael Stahl <mst...@redhat.com>
Date:   Mon May 30 15:25:26 2016 +0200

    editeng: rename misleading SvxBoxItem::GetDistance()/SetDistance()
    
    Change-Id: Iea61f2de2b907974bbb05c66abf6cdaeab87b8b2

diff --git a/cui/source/tabpages/border.cxx b/cui/source/tabpages/border.cxx
index c999db8..5ea3bdc 100644
--- a/cui/source/tabpages/border.cxx
+++ b/cui/source/tabpages/border.cxx
@@ -496,7 +496,7 @@ void SvxBorderTabPage::Reset( const SfxItemSet* rSet )
                                     nDefDist != nRightDist ||
                                     nDefDist != nTopDist   ||
                                     nDefDist != nBottomDist);
-                        if((pBoxItem->GetDistance() ||
+                        if ((pBoxItem->GetSmallestDistance() ||
                                 bIsAnyBorderVisible) && bDiffDist )
                         {
                             m_pLeftMF->SetModifyFlag();
diff --git a/editeng/source/items/frmitems.cxx 
b/editeng/source/items/frmitems.cxx
index f976697..58a118c 100644
--- a/editeng/source/items/frmitems.cxx
+++ b/editeng/source/items/frmitems.cxx
@@ -1669,7 +1669,7 @@ bool SvxBoxItem::QueryValue( uno::Any& rVal, sal_uInt8 
nMemberId ) const
             aSeq[1] = uno::makeAny( SvxBoxItem::SvxLineToLine(GetRight(), 
bConvert) );
             aSeq[2] = uno::makeAny( SvxBoxItem::SvxLineToLine(GetBottom(), 
bConvert) );
             aSeq[3] = uno::makeAny( SvxBoxItem::SvxLineToLine(GetTop(), 
bConvert) );
-            aSeq[4] <<= uno::makeAny( (sal_Int32)(bConvert ? 
convertTwipToMm100( GetDistance()) : GetDistance()));
+            aSeq[4] <<= uno::makeAny( (sal_Int32)(bConvert ? 
convertTwipToMm100( GetSmallestDistance()) : GetSmallestDistance()));
             aSeq[5] <<= uno::makeAny( (sal_Int32)(bConvert ? 
convertTwipToMm100( nTopDist ) : nTopDist ));
             aSeq[6] <<= uno::makeAny( (sal_Int32)(bConvert ? 
convertTwipToMm100( nBottomDist ) : nBottomDist ));
             aSeq[7] <<= uno::makeAny( (sal_Int32)(bConvert ? 
convertTwipToMm100( nLeftDist ) : nLeftDist ));
@@ -1694,7 +1694,7 @@ bool SvxBoxItem::QueryValue( uno::Any& rVal, sal_uInt8 
nMemberId ) const
             aRetLine = SvxBoxItem::SvxLineToLine(GetTop(), bConvert);
             break;
         case BORDER_DISTANCE:
-            nDist = GetDistance();
+            nDist = GetSmallestDistance();
             bDistMember = true;
             break;
         case TOP_BORDER_DISTANCE:
@@ -1852,7 +1852,7 @@ bool SvxBoxItem::PutValue( const uno::Any& rVal, 
sal_uInt8 nMemberId )
                         if( bConvert )
                             nDist = convertMm100ToTwip(nDist);
                         if ( n == 4 )
-                            SetDistance( sal_uInt16( nDist ));
+                            SetAllDistances(sal_uInt16(nDist));
                         else
                             SetDistance( sal_uInt16( nDist ), nLines[n-5] );
                     }
@@ -1951,7 +1951,7 @@ bool SvxBoxItem::PutValue( const uno::Any& rVal, 
sal_uInt8 nMemberId )
             if( bConvert )
                 nDist = convertMm100ToTwip(nDist);
             if( nMemberId == BORDER_DISTANCE )
-                SetDistance( sal_uInt16( nDist ));
+                SetAllDistances(sal_uInt16(nDist));
             else
                 SetDistance( sal_uInt16( nDist ), nLine );
         }
@@ -2164,7 +2164,7 @@ bool SvxBoxItem::GetPresentation
 
 SvStream& SvxBoxItem::Store( SvStream& rStrm , sal_uInt16 nItemVersion ) const
 {
-    rStrm.WriteUInt16( GetDistance() );
+    rStrm.WriteUInt16( GetSmallestDistance() );
     const SvxBorderLine* pLine[ 4 ];    // top, left, right, bottom
     pLine[ 0 ] = GetTop();
     pLine[ 1 ] = GetLeft();
@@ -2265,7 +2265,7 @@ SfxPoolItem* SvxBoxItem::Create( SvStream& rStrm, 
sal_uInt16 nIVersion ) const
     }
     else
     {
-        pAttr->SetDistance( nDistance );
+        pAttr->SetAllDistances(nDistance);
     }
 
     return pAttr;
@@ -2328,7 +2328,7 @@ void SvxBoxItem::SetLine( const SvxBorderLine* pNew, 
SvxBoxItemLine nLine )
 }
 
 
-sal_uInt16 SvxBoxItem::GetDistance() const
+sal_uInt16 SvxBoxItem::GetSmallestDistance() const
 {
     // The smallest distance that is not 0 will be returned.
     sal_uInt16 nDist = nTopDist;
diff --git a/editeng/source/rtf/rtfitem.cxx b/editeng/source/rtf/rtfitem.cxx
index 94aab74..f6e0691 100644
--- a/editeng/source/rtf/rtfitem.cxx
+++ b/editeng/source/rtf/rtfitem.cxx
@@ -1538,7 +1538,7 @@ void SvxRTFParser::ReadBorderAttr( int nToken, 
SfxItemSet& rSet,
                     break;
 
                 case RTF_BOX:
-                    aAttr.SetDistance( (sal_uInt16)nTokenValue );
+                    aAttr.SetAllDistances( (sal_uInt16)nTokenValue );
                     break;
                 }
             }
diff --git a/include/editeng/boxitem.hxx b/include/editeng/boxitem.hxx
index 58ccb21..cb23578 100644
--- a/include/editeng/boxitem.hxx
+++ b/include/editeng/boxitem.hxx
@@ -99,12 +99,12 @@ public:
     void    SetLine( const editeng::SvxBorderLine* pNew, SvxBoxItemLine nLine 
);
 
     sal_uInt16  GetDistance( SvxBoxItemLine nLine ) const;
-    sal_uInt16  GetDistance() const;
+    sal_uInt16  GetSmallestDistance() const;
 
     bool IsRemoveAdjacentCellBorder() const { return bRemoveAdjCellBorder; }
 
     void    SetDistance( sal_uInt16 nNew, SvxBoxItemLine nLine );
-    inline void SetDistance( sal_uInt16 nNew );
+    inline void SetAllDistances( sal_uInt16 nNew );
 
     void SetRemoveAdjacentCellBorder( bool bSet = true ) { 
bRemoveAdjCellBorder = bSet; }
 
@@ -116,7 +116,7 @@ public:
     static bool LineToSvxLine(const css::table::BorderLine2& rLine, 
editeng::SvxBorderLine& rSvxLine, bool bConvert);
 };
 
-inline void SvxBoxItem::SetDistance( sal_uInt16 nNew )
+inline void SvxBoxItem::SetAllDistances(sal_uInt16 const nNew)
 {
     nTopDist = nBottomDist = nLeftDist = nRightDist = nNew;
 }
diff --git a/sc/source/core/data/document.cxx b/sc/source/core/data/document.cxx
index f5ad18c..68b1f8f 100644
--- a/sc/source/core/data/document.cxx
+++ b/sc/source/core/data/document.cxx
@@ -4956,7 +4956,7 @@ void ScDocument::GetSelectionFrame( const ScMarkData& 
rMark,
     rLineOuter.SetLine(nullptr, SvxBoxItemLine::BOTTOM);
     rLineOuter.SetLine(nullptr, SvxBoxItemLine::LEFT);
     rLineOuter.SetLine(nullptr, SvxBoxItemLine::RIGHT);
-    rLineOuter.SetDistance(0);
+    rLineOuter.SetAllDistances(0);
 
     rLineInner.SetLine(nullptr, SvxBoxInfoItemLine::HORI);
     rLineInner.SetLine(nullptr, SvxBoxInfoItemLine::VERT);
diff --git a/sc/source/core/data/stlpool.cxx b/sc/source/core/data/stlpool.cxx
index ec06c08..9b2a5ce 100644
--- a/sc/source/core/data/stlpool.cxx
+++ b/sc/source/core/data/stlpool.cxx
@@ -374,7 +374,7 @@ void ScStyleSheetPool::CreateStandardStyles()
     aBoxItem.SetLine( &aBorderLine, SvxBoxItemLine::BOTTOM );
     aBoxItem.SetLine( &aBorderLine, SvxBoxItemLine::LEFT );
     aBoxItem.SetLine( &aBorderLine, SvxBoxItemLine::RIGHT );
-    aBoxItem.SetDistance( 10 ); // 0.2mm
+    aBoxItem.SetAllDistances( 10 ); // 0.2mm
     aBoxInfoItem.SetValid( SvxBoxInfoItemValidFlags::TOP );
     aBoxInfoItem.SetValid( SvxBoxInfoItemValidFlags::BOTTOM );
     aBoxInfoItem.SetValid( SvxBoxInfoItemValidFlags::LEFT );
diff --git a/sc/source/ui/unoobj/cellsuno.cxx b/sc/source/ui/unoobj/cellsuno.cxx
index 944c56d..238da0d 100644
--- a/sc/source/ui/unoobj/cellsuno.cxx
+++ b/sc/source/ui/unoobj/cellsuno.cxx
@@ -962,7 +962,7 @@ template<typename TableBorderType>
 void lcl_fillBoxItems( SvxBoxItem& rOuter, SvxBoxInfoItem& rInner, const 
TableBorderType& rBorder )
 {
     ::editeng::SvxBorderLine aLine;
-    rOuter.SetDistance( static_cast<sal_uInt16>(HMMToTwips( rBorder.Distance 
)) );
+    
rOuter.SetAllDistances(static_cast<sal_uInt16>(HMMToTwips(rBorder.Distance)));
     rOuter.SetLine( ScHelperFunctions::GetBorderLine( aLine, rBorder.TopLine 
),         SvxBoxItemLine::TOP );
     rOuter.SetLine( ScHelperFunctions::GetBorderLine( aLine, 
rBorder.BottomLine ),      SvxBoxItemLine::BOTTOM );
     rOuter.SetLine( ScHelperFunctions::GetBorderLine( aLine, rBorder.LeftLine 
),        SvxBoxItemLine::LEFT );
@@ -1014,7 +1014,7 @@ void lcl_fillTableBorder( TableBorderItem& rBorder, const 
SvxBoxItem& rOuter, co
     ScHelperFunctions::FillBorderLine( rBorder.HorizontalLine,  
rInner.GetHori() );
     ScHelperFunctions::FillBorderLine( rBorder.VerticalLine,    
rInner.GetVert() );
 
-    rBorder.Distance                = rOuter.GetDistance();
+    rBorder.Distance                = rOuter.GetSmallestDistance();
     rBorder.IsTopLineValid          = 
rInner.IsValid(SvxBoxInfoItemValidFlags::TOP);
     rBorder.IsBottomLineValid       = 
rInner.IsValid(SvxBoxInfoItemValidFlags::BOTTOM);
     rBorder.IsLeftLineValid         = 
rInner.IsValid(SvxBoxInfoItemValidFlags::LEFT);
diff --git a/svx/source/svdraw/svdattr.cxx b/svx/source/svdraw/svdattr.cxx
index 5a0570c..65b1b12 100644
--- a/svx/source/svdraw/svdattr.cxx
+++ b/svx/source/svdraw/svdattr.cxx
@@ -307,7 +307,7 @@ SdrItemPool::SdrItemPool(
     mppLocalPoolDefaults[ SDRATTR_CUSTOMSHAPE_REPLACEMENT_URL - SDRATTR_START 
] = new SdrCustomShapeReplacementURLItem;
 
     SvxBoxItem* pboxItem = new SvxBoxItem( SDRATTR_TABLE_BORDER );
-    pboxItem->SetDistance( 100 );
+    pboxItem->SetAllDistances( 100 );
     mppLocalPoolDefaults[ SDRATTR_TABLE_BORDER - SDRATTR_START ] = pboxItem;
 
     SvxBoxInfoItem* pBoxInfoItem = new SvxBoxInfoItem( 
SDRATTR_TABLE_BORDER_INNER );
diff --git a/svx/source/table/cell.cxx b/svx/source/table/cell.cxx
index f4d11de..fc27035 100644
--- a/svx/source/table/cell.cxx
+++ b/svx/source/table/cell.cxx
@@ -1046,7 +1046,7 @@ void SAL_CALL Cell::setPropertyValue( const OUString& 
rPropertyName, const Any&
             aBoxInfo.SetLine(bSet ? &aLine : nullptr, 
SvxBoxInfoItemLine::VERT);
             aBoxInfo.SetValid(SvxBoxInfoItemValidFlags::VERT, 
pBorder->IsVerticalLineValid);
 
-            aBox.SetDistance(pBorder->Distance); //TODO
+            aBox.SetAllDistances(pBorder->Distance); //TODO
             aBoxInfo.SetValid(SvxBoxInfoItemValidFlags::DISTANCE, 
pBorder->IsDistanceValid);
 
             mpProperties->SetObjectItem(aBox);
@@ -1162,7 +1162,7 @@ Any SAL_CALL Cell::getPropertyValue( const OUString& 
PropertyName ) throw(Unknow
             aTableBorder.IsHorizontalLineValid  = 
rBoxInfoItem.IsValid(SvxBoxInfoItemValidFlags::HORI);
             aTableBorder.VerticalLine           = 
SvxBoxItem::SvxLineToLine(rBoxInfoItem.GetVert(), false);
             aTableBorder.IsVerticalLineValid    = 
rBoxInfoItem.IsValid(SvxBoxInfoItemValidFlags::VERT);
-            aTableBorder.Distance               = rBox.GetDistance();
+            aTableBorder.Distance               = rBox.GetSmallestDistance();
             aTableBorder.IsDistanceValid        = 
rBoxInfoItem.IsValid(SvxBoxInfoItemValidFlags::DISTANCE);
 
             return Any( aTableBorder );
diff --git a/sw/source/core/doc/DocumentStylePoolManager.cxx 
b/sw/source/core/doc/DocumentStylePoolManager.cxx
index b3ced5d..aab39ce 100644
--- a/sw/source/core/doc/DocumentStylePoolManager.cxx
+++ b/sw/source/core/doc/DocumentStylePoolManager.cxx
@@ -1289,7 +1289,7 @@ SwFormat* DocumentStylePoolManager::GetFormatFromPool( 
sal_uInt16 nId )
                 aBox.SetLine( &aLine, SvxBoxItemLine::BOTTOM );
                 aBox.SetLine( &aLine, SvxBoxItemLine::LEFT );
                 aBox.SetLine( &aLine, SvxBoxItemLine::RIGHT );
-                aBox.SetDistance( 85 );
+                aBox.SetAllDistances( 85 );
                 aSet.Put( aBox );
                 aSet.Put( SvxLRSpaceItem( 114, 114, 0, 0, RES_LR_SPACE ) );
                 aSet.Put( SvxULSpaceItem( 114, 114, RES_UL_SPACE ) );
diff --git a/sw/source/core/doc/tblafmt.cxx b/sw/source/core/doc/tblafmt.cxx
index 6c55d0b..ebad1b0 100644
--- a/sw/source/core/doc/tblafmt.cxx
+++ b/sw/source/core/doc/tblafmt.cxx
@@ -305,7 +305,7 @@ SwBoxAutoFormat::SwBoxAutoFormat()
     m_aRotateMode( SVX_ROTATE_MODE_STANDARD, 0 )
 {
     m_eSysLanguage = m_eNumFormatLanguage = ::GetAppLanguage();
-    m_aBox.SetDistance( 55 );
+    m_aBox.SetAllDistances(55);
 }
 
 SwBoxAutoFormat::SwBoxAutoFormat( const SwBoxAutoFormat& rNew )
@@ -1118,7 +1118,7 @@ SwTableAutoFormatTable::SwTableAutoFormatTable()
         pNew->SetBoxFormat( aNew, i );
 
     SvxBoxItem aBox( RES_BOX );
-    aBox.SetDistance( 55 );
+    aBox.SetAllDistances(55);
     SvxBorderLine aLn( &aColor, DEF_LINE_WIDTH_0 );
     aBox.SetLine( &aLn, SvxBoxItemLine::LEFT );
     aBox.SetLine( &aLn, SvxBoxItemLine::BOTTOM );
diff --git a/sw/source/core/docnode/ndtbl.cxx b/sw/source/core/docnode/ndtbl.cxx
index c01455a..2b92de2 100644
--- a/sw/source/core/docnode/ndtbl.cxx
+++ b/sw/source/core/docnode/ndtbl.cxx
@@ -125,7 +125,8 @@ static void lcl_SetDfltBoxAttr( SwFrameFormat& rFormat, 
sal_uInt8 nId )
         aLine.SetBorderLineStyle(table::BorderLineStyle::DOUBLE);
         aLine.SetWidth( DEF_LINE_WIDTH_0 );
     }
-    SvxBoxItem aBox(RES_BOX); aBox.SetDistance( 55 );
+    SvxBoxItem aBox(RES_BOX);
+    aBox.SetAllDistances(55);
     if ( bTop )
         aBox.SetLine( &aLine, SvxBoxItemLine::TOP );
     if ( bBottom )
diff --git a/sw/source/core/docnode/ndtbl1.cxx 
b/sw/source/core/docnode/ndtbl1.cxx
index 2a77eaa..03735e8 100644
--- a/sw/source/core/docnode/ndtbl1.cxx
+++ b/sw/source/core/docnode/ndtbl1.cxx
@@ -1099,7 +1099,7 @@ void SwDoc::GetTabBorders( const SwCursor& rCursor, 
SfxItemSet& rSet )
                                 rBox.GetDistance( k ) )
                             {
                                 aSetBoxInfo.SetValid( 
SvxBoxInfoItemValidFlags::DISTANCE, false );
-                                aSetBox.SetDistance( 0 );
+                                aSetBox.SetAllDistances(0);
                                 break;
                             }
                     }
diff --git a/sw/source/core/edit/autofmt.cxx b/sw/source/core/edit/autofmt.cxx
index 816e081..c85e25c 100644
--- a/sw/source/core/edit/autofmt.cxx
+++ b/sw/source/core/edit/autofmt.cxx
@@ -584,7 +584,7 @@ bool SwAutoFormat::DoUnderline()
         aSet.Put( SwParaConnectBorderItem( false ) );
         SvxBoxItem aBox( RES_BOX );
         aBox.SetLine( &aLine, SvxBoxItemLine::BOTTOM );
-        aBox.SetDistance( 42 );     // ~0,75 mm
+        aBox.SetAllDistances(42);     // ~0,75 mm
         aSet.Put(aBox);
         m_pDoc->getIDocumentContentOperations().InsertItemSet( m_aDelPam, aSet 
);
 
diff --git a/sw/source/core/unocore/unotbl.cxx 
b/sw/source/core/unocore/unotbl.cxx
index ba58c94..eb1de8f 100644
--- a/sw/source/core/unocore/unotbl.cxx
+++ b/sw/source/core/unocore/unotbl.cxx
@@ -2708,7 +2708,7 @@ void SwXTextTable::setPropertyValue(const OUString& 
rPropertyName, const uno::An
                     aBoxInfo.SetLine(aVertLine.isEmpty() ? nullptr : 
&aVertLine, SvxBoxInfoItemLine::VERT);
                     aBoxInfo.SetValid(SvxBoxInfoItemValidFlags::VERT, 
aBorder.IsVerticalLineValid);
 
-                    
aBox.SetDistance((sal_uInt16)convertMm100ToTwip(aBorder.Distance));
+                    
aBox.SetAllDistances(static_cast<sal_uInt16>(convertMm100ToTwip(aBorder.Distance)));
                     aBoxInfo.SetValid(SvxBoxInfoItemValidFlags::DISTANCE, 
aBorder.IsDistanceValid);
 
                     aSet.Put(aBox);
@@ -2898,7 +2898,7 @@ uno::Any SwXTextTable::getPropertyValue(const OUString& 
rPropertyName)
                         aTableBorder.IsHorizontalLineValid  = 
rBoxInfoItem.IsValid(SvxBoxInfoItemValidFlags::HORI);
                         aTableBorder.VerticalLine           = 
SvxBoxItem::SvxLineToLine(rBoxInfoItem.GetVert(), true);
                         aTableBorder.IsVerticalLineValid    = 
rBoxInfoItem.IsValid(SvxBoxInfoItemValidFlags::VERT);
-                        aTableBorder.Distance               = 
convertTwipToMm100( rBox.GetDistance() );
+                        aTableBorder.Distance               = 
convertTwipToMm100(rBox.GetSmallestDistance());
                         aTableBorder.IsDistanceValid        = 
rBoxInfoItem.IsValid(SvxBoxInfoItemValidFlags::DISTANCE);
                         aRet <<= aTableBorder;
                     }
@@ -2917,7 +2917,7 @@ uno::Any SwXTextTable::getPropertyValue(const OUString& 
rPropertyName)
                         aTableBorder.IsHorizontalLineValid  = 
rBoxInfoItem.IsValid(SvxBoxInfoItemValidFlags::HORI);
                         aTableBorder.VerticalLine           = 
SvxBoxItem::SvxLineToLine(rBoxInfoItem.GetVert(), true);
                         aTableBorder.IsVerticalLineValid    = 
rBoxInfoItem.IsValid(SvxBoxInfoItemValidFlags::VERT);
-                        aTableBorder.Distance               = 
convertTwipToMm100( rBox.GetDistance() );
+                        aTableBorder.Distance               = 
convertTwipToMm100(rBox.GetSmallestDistance());
                         aTableBorder.IsDistanceValid        = 
rBoxInfoItem.IsValid(SvxBoxInfoItemValidFlags::DISTANCE);
                         aRet <<= aTableBorder;
                     }
diff --git a/sw/source/filter/html/htmlcss1.cxx 
b/sw/source/filter/html/htmlcss1.cxx
index f78711b..f2ccc8c 100644
--- a/sw/source/filter/html/htmlcss1.cxx
+++ b/sw/source/filter/html/htmlcss1.cxx
@@ -2095,8 +2095,8 @@ void SwHTMLParser::SetFrameFormatAttrs( SfxItemSet 
&rItemSet,
         if( (nFlags & HTML_FF_PADDING) == 0 )
         {
             SvxBoxItem aBoxItem( *static_cast<const SvxBoxItem *>(pItem) );
-            // Alle 4 Seiten gleichzeitig auf 0 setzen
-            aBoxItem.SetDistance( 0 );
+            // reset all 4 sides to 0
+            aBoxItem.SetAllDistances(0);
             rFrameItemSet.Put( aBoxItem );
         }
         else
diff --git a/sw/source/filter/html/htmltab.cxx 
b/sw/source/filter/html/htmltab.cxx
index fc407fd..96504ff 100644
--- a/sw/source/filter/html/htmltab.cxx
+++ b/sw/source/filter/html/htmltab.cxx
@@ -1425,10 +1425,10 @@ void HTMLTable::FixFrameFormat( SwTableBox *pBox,
                     (2*nCellPadding <= nInnerFrameWidth) ? nCellPadding
                                                       : (nInnerFrameWidth / 2) 
);
                 // wir setzen das Item nur, wenn es eine Umrandung gibt
-                // oder eine sheet::Border-Distanz vorgegeben ist. Fehlt 
letztere,
+                // oder eine Border-Distanz vorgegeben ist. Fehlt letztere,
                 // dann gibt es eine Umrandung, und wir muessen die Distanz
                 // setzen
-                aBoxItem.SetDistance( nBDist ? nBDist : MIN_BORDER_DIST );
+                aBoxItem.SetAllDistances((nBDist) ? nBDist : MIN_BORDER_DIST);
                 pFrameFormat->SetFormatAttr( aBoxItem );
             }
             else
@@ -1528,7 +1528,7 @@ void HTMLTable::FixFillerFrameFormat( SwTableBox *pBox, 
bool bRight ) const
             aBoxItem.SetLine( &aInhLeftBorderLine, SvxBoxItemLine::LEFT );
         if( bRight && bInhRightBorder )
             aBoxItem.SetLine( &aInhRightBorderLine, SvxBoxItemLine::RIGHT );
-        aBoxItem.SetDistance( MIN_BORDER_DIST );
+        aBoxItem.SetAllDistances(MIN_BORDER_DIST);
         pFrameFormat->SetFormatAttr( aBoxItem );
     }
     else
diff --git a/sw/source/filter/ww8/docxattributeoutput.cxx 
b/sw/source/filter/ww8/docxattributeoutput.cxx
index 59d375e..417fead 100644
--- a/sw/source/filter/ww8/docxattributeoutput.cxx
+++ b/sw/source/filter/ww8/docxattributeoutput.cxx
@@ -4002,7 +4002,7 @@ void DocxAttributeOutput::OutputDefaultItem(const 
SfxPoolItem& rHt)
                 const SvxBoxItem& rBoxItem = static_cast< const SvxBoxItem& 
>(rHt);
                 bMustWrite = rBoxItem.GetTop() || rBoxItem.GetLeft() ||
                              rBoxItem.GetBottom() || rBoxItem.GetRight() ||
-                             rBoxItem.GetDistance();
+                             rBoxItem.GetSmallestDistance();
             }
             break;
         case RES_CHRATR_HIGHLIGHT:
diff --git a/sw/source/filter/ww8/rtfattributeoutput.cxx 
b/sw/source/filter/ww8/rtfattributeoutput.cxx
index 59b6bb5..8bdadc5 100644
--- a/sw/source/filter/ww8/rtfattributeoutput.cxx
+++ b/sw/source/filter/ww8/rtfattributeoutput.cxx
@@ -3254,7 +3254,7 @@ void RtfAttributeOutput::FormatBox(const SvxBoxItem& rBox)
         OOO_STRING_SVTOOLS_RTF_BRDRT, OOO_STRING_SVTOOLS_RTF_BRDRL, 
OOO_STRING_SVTOOLS_RTF_BRDRB, OOO_STRING_SVTOOLS_RTF_BRDRR
     };
 
-    sal_uInt16 nDist = rBox.GetDistance();
+    sal_uInt16 const nDist = rBox.GetSmallestDistance();
 
     if (m_rExport.m_bRTFFlySyntax)
     {
diff --git a/sw/source/ui/frmdlg/column.cxx b/sw/source/ui/frmdlg/column.cxx
index 6a55d0f..ebed2f3 100644
--- a/sw/source/ui/frmdlg/column.cxx
+++ b/sw/source/ui/frmdlg/column.cxx
@@ -154,7 +154,7 @@ SwColumnDlg::SwColumnDlg(vcl::Window* pParent, SwWrtShell& 
rSh)
 
         const SvxLRSpaceItem& rLRSpace = (const 
SvxLRSpaceItem&)rFormat.GetLRSpace();
         const SvxBoxItem& rBox = (const SvxBoxItem&) rFormat.GetBox();
-        nPageWidth -= rLRSpace.GetLeft() + rLRSpace.GetRight() + 
rBox.GetDistance();
+        nPageWidth -= rLRSpace.GetLeft() + rLRSpace.GetRight() + 
rBox.GetSmallestDistance();
 
         pPageSet->Put(rFormat.GetCol());
         pPageSet->Put(rFormat.GetLRSpace());
@@ -636,7 +636,7 @@ void SwColumnPage::Reset(const SfxItemSet *rSet)
         {
             const SwFormatFrameSize& rSize = static_cast<const 
SwFormatFrameSize&>(rSet->Get(RES_FRM_SIZE));
             const SvxBoxItem& rBox = static_cast<const 
SvxBoxItem&>(rSet->Get(RES_BOX));
-            pColMgr->SetActualWidth((sal_uInt16)rSize.GetSize().Width() - 
rBox.GetDistance());
+            pColMgr->SetActualWidth((sal_uInt16)rSize.GetSize().Width() - 
rBox.GetSmallestDistance());
         }
     }
     if(m_pBalanceColsCB->IsVisible())
@@ -1251,7 +1251,7 @@ void SwColumnPage::ActivatePage(const SfxItemSet& rSet)
                                                                     
RES_LR_SPACE ));
                 const SvxBoxItem& rBox = static_cast<const SvxBoxItem&>( 
rSet.Get(RES_BOX));
                 nActWidth = rSize.GetSize().Width()
-                                - rLRSpace.GetLeft() - rLRSpace.GetRight() - 
rBox.GetDistance();
+                                - rLRSpace.GetLeft() - rLRSpace.GetRight() - 
rBox.GetSmallestDistance();
             }
             else
             {
@@ -1259,7 +1259,7 @@ void SwColumnPage::ActivatePage(const SfxItemSet& rSet)
                                                                     
RES_UL_SPACE ));
                 const SvxBoxItem& rBox = static_cast<const SvxBoxItem&>( 
rSet.Get(RES_BOX));
                 nActWidth = rSize.GetSize().Height()
-                                - rULSpace.GetUpper() - rULSpace.GetLower() - 
rBox.GetDistance();
+                                - rULSpace.GetUpper() - rULSpace.GetLower() - 
rBox.GetSmallestDistance();
 
             }
 
@@ -1289,7 +1289,7 @@ void SwColumnPage::ActivatePage(const SfxItemSet& rSet)
             nTotalWish = FRAME_FORMAT_WIDTH;
         else
         {
-            long nDistance = rBox.GetDistance();
+            long const nDistance = rBox.GetSmallestDistance();
             nTotalWish = (!bVertical ? rSize.GetWidth() : rSize.GetHeight()) - 
2 * nDistance;
         }
 
diff --git a/sw/source/uibase/shells/frmsh.cxx 
b/sw/source/uibase/shells/frmsh.cxx
index 95f31c9..a78df35 100644
--- a/sw/source/uibase/shells/frmsh.cxx
+++ b/sw/source/uibase/shells/frmsh.cxx
@@ -1009,7 +1009,8 @@ void SwFrameShell::ExecFrameStyle(SfxRequest& rReq)
                     if(!StarBASIC::IsRunning())
 #endif
                     {
-                        aNewBox.SetDistance( rBoxItem.GetDistance() );
+                        // TODO: should this copy 4 individual Dist instead?
+                        
aNewBox.SetAllDistances(rBoxItem.GetSmallestDistance());
                     }
 
                     aBoxItem = aNewBox;
@@ -1115,7 +1116,7 @@ void SwFrameShell::ExecFrameStyle(SfxRequest& rReq)
     if (bDefault && (aBoxItem.GetTop() || aBoxItem.GetBottom() ||
         aBoxItem.GetLeft() || aBoxItem.GetRight()))
     {
-        aBoxItem.SetDistance(MIN_BORDER_DIST);
+        aBoxItem.SetAllDistances(MIN_BORDER_DIST);
     }
     aFrameSet.Put( aBoxItem );
     // Template AutoUpdate
diff --git a/sw/source/uibase/shells/tabsh.cxx 
b/sw/source/uibase/shells/tabsh.cxx
index c8b9afd..4681b22 100644
--- a/sw/source/uibase/shells/tabsh.cxx
+++ b/sw/source/uibase/shells/tabsh.cxx
@@ -491,9 +491,11 @@ void SwTableShell::Execute(SfxRequest &rReq)
                 sal_uInt16 nDefValue = MIN_BORDER_DIST;
                 if ( !rReq.IsAPI() )
                     nDefValue = 55;
-                if ( !rReq.IsAPI() || aBox.GetDistance() < MIN_BORDER_DIST )
+                if (!rReq.IsAPI() || aBox.GetSmallestDistance() < 
MIN_BORDER_DIST)
+                {
                     for( SvxBoxItemLine k : o3tl::enumrange<SvxBoxItemLine>() )
                         aBox.SetDistance( std::max(rCoreBox.GetDistance(k), 
nDefValue) , k );
+                }
             }
             else
                 OSL_ENSURE( false, "where is BoxItem?" );
diff --git a/sw/source/uibase/uiview/viewtab.cxx 
b/sw/source/uibase/uiview/viewtab.cxx
index 7ab973d..f5df065 100644
--- a/sw/source/uibase/uiview/viewtab.cxx
+++ b/sw/source/uibase/uiview/viewtab.cxx
@@ -1650,7 +1650,7 @@ void SwView::StateTabWin(SfxItemSet& rSet)
                     SvxColumnItem aColItem(nNum);
                     const SwRect aPrtRect = rSh.GetAnyCurRect(RECT_PAGE_PRT, 
pPt);
                     const SvxBoxItem& rBox = static_cast<const 
SvxBoxItem&>(rMaster.GetFormatAttr(RES_BOX));
-                    long nDist = rBox.GetDistance();
+                    long nDist = rBox.GetSmallestDistance();
 
                     lcl_FillSvxColumn(
                         aCol,
@@ -1946,8 +1946,9 @@ void SwView::StateTabWin(SfxItemSet& rSet)
                     const SwFormatCol* pCols = pFormat ? &pFormat->GetCol():
                                                    &rDesc.GetMaster().GetCol();
                     const SwColumns& rCols = pCols->GetColumns();
-                    const sal_uInt16 nBorder = pFormat ? 
pFormat->GetBox().GetDistance() :
-                                                  
rDesc.GetMaster().GetBox().GetDistance();
+                    const sal_uInt16 nBorder = (pFormat)
+                        ? pFormat->GetBox().GetSmallestDistance()
+                        : rDesc.GetMaster().GetBox().GetSmallestDistance();
 
                     // RECT_FLY_PRT_EMBEDDED returns the relative position to 
RECT_FLY_EMBEDDED
                     // the absolute position must be added here
commit 4d23189aee9adeb87e749a21305f22a43fb3fb17
Author: Michael Stahl <mst...@redhat.com>
Date:   Fri May 27 22:58:23 2016 +0200

    add gen-boost-headers script
    
    Change-Id: I02102f6c37863963efa9a312a5a0fbbc1f42f345

diff --git a/bin/gen-boost-headers b/bin/gen-boost-headers
new file mode 100755
index 0000000..8342f88
--- /dev/null
+++ b/bin/gen-boost-headers
@@ -0,0 +1,57 @@
+#!/bin/bash
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+# generate a bunch of dummy headers that wrap the crappy boost headers and
+# suppress a myriad of warnings; requires GCC's #include_next extension
+
+set -euo pipefail
+IFS=$'\n\t'
+
+GENDIR=${SRCDIR}/external/boost/include
+
+rm -rf ${GENDIR}
+mkdir ${GENDIR}
+
+# note: clucene contains a copy of half of boost, so ignore it too
+
+cat <(cd ${SRCDIR} && git grep '^# *include') \
+    <(find ${WORKDIR}/UnpackedTarball/ -mindepth 1 -maxdepth 1 -type d \
+         | grep -v boost | grep -v clucene \
+         | xargs grep -r '^# *include') \
+ | grep -o '\bboost.*\.\(h\|hpp\|ipp\)' \
+ | sort | uniq \
+ | while read -r HEADER; do
+        mkdir -p "$(dirname ${GENDIR}/${HEADER})"
+        cat > "${GENDIR}/${HEADER}" << _EOF
+/* generated by $0, do not edit! */
+#pragma once
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
+#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
+#pragma GCC diagnostic ignored "-Wextra"
+#pragma GCC diagnostic ignored "-Wignored-qualifiers"
+#pragma GCC diagnostic ignored "-Wimplicit-fallthrough"
+#pragma GCC diagnostic ignored "-Winvalid-constexpr"
+#pragma GCC diagnostic ignored "-Wplacement-new"
+#pragma GCC diagnostic ignored "-Wreturn-type"
+#pragma GCC diagnostic ignored "-Wshadow"
+#pragma GCC diagnostic ignored "-Wstrict-aliasing"
+#pragma GCC diagnostic ignored "-Wtautological-constant-out-of-range-compare"
+#pragma GCC diagnostic ignored "-Wtype-limits"
+#pragma GCC diagnostic ignored "-Wundef"
+#pragma GCC diagnostic ignored "-Wunused-local-typedefs"
+#pragma GCC diagnostic ignored "-Wunused-macros"
+#pragma GCC diagnostic ignored "-Wunused-parameter"
+#pragma GCC diagnostic ignored "-Wunused-variable"
+#include_next <${HEADER}>
+#pragma GCC diagnostic pop
+_EOF
+    done
+
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to