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