summaryrefslogtreecommitdiff
path: root/starmath
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2018-02-19 08:35:33 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2018-02-20 07:17:29 +0100
commitbea7bbcaaa757155c9cd0f33f1d50ab54cb946bb (patch)
tree835d4566ac158a152e4f3b3bf1d60fc30f360384 /starmath
parent24abfc0b480a1161e99f5d0ee4d3e694abbed6b1 (diff)
loplugin:changetoolsgen in starmath
Change-Id: Iafa99639e1fe2bc45ece2b3ef0744816446f3faf Reviewed-on: https://gerrit.libreoffice.org/49959 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'starmath')
-rw-r--r--starmath/source/ElementsDockingWindow.cxx14
-rw-r--r--starmath/source/accessibility.cxx8
-rw-r--r--starmath/source/dialog.cxx8
-rw-r--r--starmath/source/document.cxx28
-rw-r--r--starmath/source/edit.cxx14
-rw-r--r--starmath/source/mathmlimport.cxx4
-rw-r--r--starmath/source/node.cxx128
-rw-r--r--starmath/source/rect.cxx72
-rw-r--r--starmath/source/unomodel.cxx22
-rw-r--r--starmath/source/utility.cxx2
-rw-r--r--starmath/source/view.cxx68
-rw-r--r--starmath/source/visitors.cxx10
12 files changed, 189 insertions, 189 deletions
diff --git a/starmath/source/ElementsDockingWindow.cxx b/starmath/source/ElementsDockingWindow.cxx
index c39833f051bc..5353c344eec9 100644
--- a/starmath/source/ElementsDockingWindow.cxx
+++ b/starmath/source/ElementsDockingWindow.cxx
@@ -429,11 +429,11 @@ void SmElementsControl::RequestHelp(const HelpEvent& rHEvt)
tools::Rectangle aHelpRect(pHelpElement->mBoxLocation, pHelpElement->mBoxSize);
Point aPt = OutputToScreenPixel( aHelpRect.TopLeft() );
- aHelpRect.Left() = aPt.X();
- aHelpRect.Top()= aPt.Y();
+ aHelpRect.SetLeft( aPt.X() );
+ aHelpRect.SetTop( aPt.Y() );
aPt = OutputToScreenPixel( aHelpRect.BottomRight() );
- aHelpRect.Right() = aPt.X();
- aHelpRect.Bottom() = aPt.Y();
+ aHelpRect.SetRight( aPt.X() );
+ aHelpRect.SetBottom( aPt.Y() );
// get text and display it
OUString aStr = pHelpElement->getHelpText();
@@ -514,7 +514,7 @@ void SmElementsControl::DoScroll(long nDelta)
{
Point aNewPoint = mxScroll->GetPosPixel();
tools::Rectangle aRect(Point(), GetOutputSize());
- aRect.Right() -= mxScroll->GetSizePixel().Width();
+ aRect.AdjustRight( -(mxScroll->GetSizePixel().Width()) );
Scroll( 0, -nDelta, aRect );
mxScroll->SetPosPixel(aNewPoint);
LayoutOrPaintContents();
@@ -531,11 +531,11 @@ void SmElementsControl::addElement(const OUString& aElementVisual, const OUStrin
Size aSizePixel = LogicToPixel(Size(pNode->GetWidth(), pNode->GetHeight()), MapMode(MapUnit::Map100thMM));
if (aSizePixel.Width() > maMaxElementDimensions.Width()) {
- maMaxElementDimensions.Width() = aSizePixel.Width();
+ maMaxElementDimensions.setWidth( aSizePixel.Width() );
}
if (aSizePixel.Height() > maMaxElementDimensions.Height()) {
- maMaxElementDimensions.Height() = aSizePixel.Height();
+ maMaxElementDimensions.setHeight( aSizePixel.Height() );
}
maElementList.push_back(o3tl::make_unique<SmElement>(std::move(pNode), aElementSource, aHelpText));
diff --git a/starmath/source/accessibility.cxx b/starmath/source/accessibility.cxx
index 057d2e0f62f5..afb79f841ee3 100644
--- a/starmath/source/accessibility.cxx
+++ b/starmath/source/accessibility.cxx
@@ -482,14 +482,14 @@ awt::Rectangle SAL_CALL SmGraphicAccessible::getCharacterBounds( sal_Int32 nInde
// get appropriate rectangle
Point aOffset(pNode->GetTopLeft() - pTree->GetTopLeft());
Point aTLPos (pWin->GetFormulaDrawPos() + aOffset);
- aTLPos.X() -= 0;
+ aTLPos.AdjustX( -0 );
Size aSize (pNode->GetSize());
long* pXAry = new long[ aNodeText.getLength() ];
pWin->SetFont( pNode->GetFont() );
pWin->GetTextArray( aNodeText, pXAry, 0, aNodeText.getLength() );
- aTLPos.X() += nNodeIndex > 0 ? pXAry[nNodeIndex - 1] : 0;
- aSize.Width() = nNodeIndex > 0 ? pXAry[nNodeIndex] - pXAry[nNodeIndex - 1] : pXAry[nNodeIndex];
+ aTLPos.AdjustX(nNodeIndex > 0 ? pXAry[nNodeIndex - 1] : 0 );
+ aSize.setWidth( nNodeIndex > 0 ? pXAry[nNodeIndex] - pXAry[nNodeIndex - 1] : pXAry[nNodeIndex] );
delete[] pXAry;
aTLPos = pWin->LogicToPixel( aTLPos );
@@ -542,7 +542,7 @@ sal_Int32 SAL_CALL SmGraphicAccessible::getIndexAtPoint( const awt::Point& aPoin
// get appropriate rectangle
Point aOffset( pNode->GetTopLeft() - pTree->GetTopLeft() );
Point aTLPos ( aOffset );
- aTLPos.X() -= 0;
+ aTLPos.AdjustX( -0 );
Size aSize( pNode->GetSize() );
tools::Rectangle aRect( aTLPos, aSize );
diff --git a/starmath/source/dialog.cxx b/starmath/source/dialog.cxx
index ca70ff1626c8..5da957ec7650 100644
--- a/starmath/source/dialog.cxx
+++ b/starmath/source/dialog.cxx
@@ -1156,11 +1156,11 @@ void SmShowSymbolSetWindow::MouseButtonDown(const MouseEvent& rMEvt)
GrabFocus();
Size aOutputSize(nColumns * nLen, nRows * nLen);
- aOutputSize.Width() += nXOffset;
- aOutputSize.Height() += nYOffset;
+ aOutputSize.AdjustWidth(nXOffset );
+ aOutputSize.AdjustHeight(nYOffset );
Point aPoint(rMEvt.GetPosPixel());
- aPoint.X() -= nXOffset;
- aPoint.Y() -= nYOffset;
+ aPoint.AdjustX( -(nXOffset) );
+ aPoint.AdjustY( -(nYOffset) );
if (rMEvt.IsLeft() && tools::Rectangle(Point(0, 0), aOutputSize).IsInside(rMEvt.GetPosPixel()))
{
diff --git a/starmath/source/document.cxx b/starmath/source/document.cxx
index d1ab6b0d02fe..34cb86fa053f 100644
--- a/starmath/source/document.cxx
+++ b/starmath/source/document.cxx
@@ -385,8 +385,8 @@ void SmDocShell::DrawFormula(OutputDevice &rDev, Point &rPosition, bool bDrawSel
// VisArea (i.e. the size within the client) and the current size.
// Idea: The difference could be adapted with SmNod::SetSize (no long-term solution)
- rPosition.X() += maFormat.GetDistance( DIS_LEFTSPACE );
- rPosition.Y() += maFormat.GetDistance( DIS_TOPSPACE );
+ rPosition.AdjustX(maFormat.GetDistance( DIS_LEFTSPACE ) );
+ rPosition.AdjustY(maFormat.GetDistance( DIS_TOPSPACE ) );
//! in case of high contrast-mode (accessibility option!)
//! the draw mode needs to be set to default, because when imbedding
@@ -439,15 +439,15 @@ Size SmDocShell::GetSize()
aRet = mpTree->GetSize();
if ( !aRet.Width() )
- aRet.Width() = 2000;
+ aRet.setWidth( 2000 );
else
- aRet.Width() += maFormat.GetDistance( DIS_LEFTSPACE ) +
- maFormat.GetDistance( DIS_RIGHTSPACE );
+ aRet.AdjustWidth(maFormat.GetDistance( DIS_LEFTSPACE ) +
+ maFormat.GetDistance( DIS_RIGHTSPACE ) );
if ( !aRet.Height() )
- aRet.Height() = 1000;
+ aRet.setHeight( 1000 );
else
- aRet.Height() += maFormat.GetDistance( DIS_TOPSPACE ) +
- maFormat.GetDistance( DIS_BOTTOMSPACE );
+ aRet.AdjustHeight(maFormat.GetDistance( DIS_TOPSPACE ) +
+ maFormat.GetDistance( DIS_BOTTOMSPACE ) );
}
return aRet;
@@ -489,8 +489,8 @@ SmPrinterAccess::SmPrinterAccess( SmDocShell &rDocShell )
MapMode aMap( pPrinter->GetMapMode() );
aMap.SetMapUnit( MapUnit::Map100thMM );
Point aTmp( aMap.GetOrigin() );
- aTmp.X() = OutputDevice::LogicToLogic( aTmp.X(), eOld, MapUnit::Map100thMM );
- aTmp.Y() = OutputDevice::LogicToLogic( aTmp.Y(), eOld, MapUnit::Map100thMM );
+ aTmp.setX( OutputDevice::LogicToLogic( aTmp.X(), eOld, MapUnit::Map100thMM ) );
+ aTmp.setY( OutputDevice::LogicToLogic( aTmp.Y(), eOld, MapUnit::Map100thMM ) );
aMap.SetOrigin( aTmp );
pPrinter->SetMapMode( aMap );
}
@@ -514,8 +514,8 @@ SmPrinterAccess::SmPrinterAccess( SmDocShell &rDocShell )
MapMode aMap( pRefDev->GetMapMode() );
aMap.SetMapUnit( MapUnit::Map100thMM );
Point aTmp( aMap.GetOrigin() );
- aTmp.X() = OutputDevice::LogicToLogic( aTmp.X(), eOld, MapUnit::Map100thMM );
- aTmp.Y() = OutputDevice::LogicToLogic( aTmp.Y(), eOld, MapUnit::Map100thMM );
+ aTmp.setX( OutputDevice::LogicToLogic( aTmp.X(), eOld, MapUnit::Map100thMM ) );
+ aTmp.setY( OutputDevice::LogicToLogic( aTmp.Y(), eOld, MapUnit::Map100thMM ) );
aMap.SetOrigin( aTmp );
pRefDev->SetMapMode( aMap );
}
@@ -1220,8 +1220,8 @@ void SmDocShell::SetVisArea(const tools::Rectangle & rVisArea)
aNewRect.SetPos(Point());
- if (! aNewRect.Right()) aNewRect.Right() = 2000;
- if (! aNewRect.Bottom()) aNewRect.Bottom() = 1000;
+ if (! aNewRect.Right()) aNewRect.SetRight( 2000 );
+ if (! aNewRect.Bottom()) aNewRect.SetBottom( 1000 );
bool bIsEnabled = IsEnableSetModified();
if ( bIsEnabled )
diff --git a/starmath/source/edit.cxx b/starmath/source/edit.cxx
index e6bf5138fd06..edd7db345037 100644
--- a/starmath/source/edit.cxx
+++ b/starmath/source/edit.cxx
@@ -284,7 +284,7 @@ void SmEditWindow::Resize()
if (pEditView->GetVisArea().Top() > nMaxVisAreaStart)
{
tools::Rectangle aVisArea(pEditView->GetVisArea() );
- aVisArea.Top() = std::max<long>(nMaxVisAreaStart, 0);
+ aVisArea.SetTop( std::max<long>(nMaxVisAreaStart, 0) );
aVisArea.SetSize(pEditView->GetOutputArea().GetSize());
pEditView->SetVisArea(aVisArea);
pEditView->ShowCursor();
@@ -560,18 +560,18 @@ tools::Rectangle SmEditWindow::AdjustScrollBars()
if (pVScrollBar && pHScrollBar && pScrollBox)
{
const long nTmp = GetSettings().GetStyleSettings().GetScrollBarSize();
- Point aPt( aRect.TopRight() ); aPt.X() -= nTmp -1;
+ Point aPt( aRect.TopRight() ); aPt.AdjustX( -(nTmp -1) );
pVScrollBar->SetPosSizePixel( aPt, Size(nTmp, aOut.Height() - nTmp));
- aPt = aRect.BottomLeft(); aPt.Y() -= nTmp - 1;
+ aPt = aRect.BottomLeft(); aPt.AdjustY( -(nTmp - 1) );
pHScrollBar->SetPosSizePixel( aPt, Size(aOut.Width() - nTmp, nTmp));
- aPt.X() = pHScrollBar->GetSizePixel().Width();
- aPt.Y() = pVScrollBar->GetSizePixel().Height();
+ aPt.setX( pHScrollBar->GetSizePixel().Width() );
+ aPt.setY( pVScrollBar->GetSizePixel().Height() );
pScrollBox->SetPosSizePixel(aPt, Size(nTmp, nTmp ));
- aRect.Right() = aPt.X() - 2;
- aRect.Bottom() = aPt.Y() - 2;
+ aRect.SetRight( aPt.X() - 2 );
+ aRect.SetBottom( aPt.Y() - 2 );
}
return aRect;
}
diff --git a/starmath/source/mathmlimport.cxx b/starmath/source/mathmlimport.cxx
index bf90545a5e99..ed207aaa0f0b 100644
--- a/starmath/source/mathmlimport.cxx
+++ b/starmath/source/mathmlimport.cxx
@@ -3078,14 +3078,14 @@ void SmXMLImport::SetViewSettings(const Sequence<PropertyValue>& aViewProps)
{
pValue->Value >>= nTmp;
Size aSize( aRect.GetSize() );
- aSize.Width() = nTmp;
+ aSize.setWidth( nTmp );
aRect.SaturatingSetSize(aSize);
}
else if (pValue->Name == "ViewAreaHeight" )
{
pValue->Value >>= nTmp;
Size aSize( aRect.GetSize() );
- aSize.Height() = nTmp;
+ aSize.setHeight( nTmp );
aRect.SaturatingSetSize(aSize);
}
pValue++;
diff --git a/starmath/source/node.cxx b/starmath/source/node.cxx
index 6da2dd4bb0b9..d7dd6e4cd276 100644
--- a/starmath/source/node.cxx
+++ b/starmath/source/node.cxx
@@ -153,28 +153,28 @@ void SmNode::SetFontSize(const Fraction &rSize, FontSizeType nType)
long nHeight = static_cast<long>(aVal);
aFntSize = GetFont().GetFontSize();
- aFntSize.Width() = 0;
+ aFntSize.setWidth( 0 );
switch(nType)
{
case FontSizeType::ABSOLUT:
- aFntSize.Height() = nHeight;
+ aFntSize.setHeight( nHeight );
break;
case FontSizeType::PLUS:
- aFntSize.Height() += nHeight;
+ aFntSize.AdjustHeight(nHeight );
break;
case FontSizeType::MINUS:
- aFntSize.Height() -= nHeight;
+ aFntSize.AdjustHeight( -nHeight );
break;
case FontSizeType::MULTIPLY:
- aFntSize.Height() = static_cast<long>(Fraction(aFntSize.Height()) * rSize);
+ aFntSize.setHeight( static_cast<long>(Fraction(aFntSize.Height()) * rSize) );
break;
case FontSizeType::DIVIDE:
if (rSize != Fraction(0))
- aFntSize.Height() = static_cast<long>(Fraction(aFntSize.Height()) / rSize);
+ aFntSize.setHeight( static_cast<long>(Fraction(aFntSize.Height()) / rSize) );
break;
default:
break;
@@ -183,7 +183,7 @@ void SmNode::SetFontSize(const Fraction &rSize, FontSizeType nType)
// check the requested size against maximum value
static int const nMaxVal = SmPtsTo100th_mm(128);
if (aFntSize.Height() > nMaxVal)
- aFntSize.Height() = nMaxVal;
+ aFntSize.setHeight( nMaxVal );
GetFont().SetSize(aFntSize);
}
@@ -517,7 +517,7 @@ void SmTableNode::Arrange(OutputDevice &rDev, const SmFormat &rFormat)
aPos = rNodeRect.AlignTo(*this, RectPos::Bottom,
eHorAlign, RectVerAlign::Baseline);
if (i)
- aPos.Y() += nDist;
+ aPos.AdjustY(nDist );
pNode->MoveTo(aPos);
ExtendBy(rNodeRect, nSize > 1 ? RectCopyMBL::None : RectCopyMBL::Arg);
}
@@ -614,7 +614,7 @@ void SmLineNode::Arrange(OutputDevice &rDev, const SmFormat &rFormat)
aPos = pNode->AlignTo(*this, RectPos::Right, RectHorAlign::Center, RectVerAlign::Baseline);
// add horizontal space to the left for each but the first sub node
- aPos.X() += nDist;
+ aPos.AdjustX(nDist );
pNode->MoveTo(aPos);
ExtendBy( *pNode, RectCopyMBL::Xor );
@@ -661,7 +661,7 @@ void SmUnHorNode::Arrange(OutputDevice &rDev, const SmFormat &rFormat)
SmRect::operator = (*pNode0);
Point aPos = pNode1->AlignTo(*this, RectPos::Right, RectHorAlign::Center, RectVerAlign::Baseline);
- aPos.X() += nDist;
+ aPos.AdjustX(nDist );
pNode1->MoveTo(aPos);
ExtendBy(*pNode1, RectCopyMBL::Xor);
}
@@ -693,14 +693,14 @@ Point lcl_GetExtraPos(const SmRect &rRootSymbol,
(rSymSize.Height() * 52) / 100);
// from this calculate topleft edge of 'rExtra'
- aPos.X() -= rExtra.GetWidth() + rExtra.GetItalicRightSpace();
- aPos.Y() -= rExtra.GetHeight();
+ aPos.AdjustX( -(rExtra.GetWidth() + rExtra.GetItalicRightSpace()) );
+ aPos.AdjustY( -(rExtra.GetHeight()) );
// if there's enough space move a bit less to the right
// examples: "nroot i a", "nroot j a"
// (it looks better if we don't use italic-spaces here)
long nX = rRootSymbol.GetLeft() + (rSymSize.Width() * 30) / 100;
if (aPos.X() > nX)
- aPos.X() = nX;
+ aPos.setX( nX );
return aPos;
}
@@ -735,8 +735,8 @@ void SmRootNode::Arrange(OutputDevice &rDev, const SmFormat &rFormat)
Point aPos = pRootSym->AlignTo(*pBody, RectPos::Left, RectHorAlign::Center, RectVerAlign::Baseline);
//! override calculated vertical position
- aPos.Y() = pRootSym->GetTop() + pBody->GetBottom() - pRootSym->GetBottom();
- aPos.Y() -= nVerOffset;
+ aPos.setY( pRootSym->GetTop() + pBody->GetBottom() - pRootSym->GetBottom() );
+ aPos.AdjustY( -nVerOffset );
pRootSym->MoveTo(aPos);
if (pExtra)
@@ -801,12 +801,12 @@ void SmBinHorNode::Arrange(OutputDevice &rDev, const SmFormat &rFormat)
Point aPos;
aPos = pOper->AlignTo(*this, RectPos::Right, RectHorAlign::Center, RectVerAlign::Baseline);
- aPos.X() += nDist;
+ aPos.AdjustX(nDist );
pOper->MoveTo(aPos);
ExtendBy(*pOper, RectCopyMBL::Xor);
aPos = pRight->AlignTo(*this, RectPos::Right, RectHorAlign::Center, RectVerAlign::Baseline);
- aPos.X() += nDist;
+ aPos.AdjustX(nDist );
pRight->MoveTo(aPos);
ExtendBy(*pRight, RectCopyMBL::Xor);
@@ -857,7 +857,7 @@ void SmBinVerNode::Arrange(OutputDevice &rDev, const SmFormat &rFormat)
// move numerator to its position
Point aPos = pNum->AlignTo(*pLine, RectPos::Top, eHorAlign, RectVerAlign::Baseline);
- aPos.Y() -= nNumDist;
+ aPos.AdjustY( -nNumDist );
pNum->MoveTo(aPos);
// get horizontal alignment for denominator
@@ -866,7 +866,7 @@ void SmBinVerNode::Arrange(OutputDevice &rDev, const SmFormat &rFormat)
// move denominator to its position
aPos = pDenom->AlignTo(*pLine, RectPos::Bottom, eHorAlign, RectVerAlign::Baseline);
- aPos.Y() += nDenomDist;
+ aPos.AdjustY(nDenomDist );
pDenom->MoveTo(aPos);
SmRect::operator = (*pNum);
@@ -1067,8 +1067,8 @@ void SmBinDiagonalNode::GetOperPosSize(Point &rPos, Size &rSize,
}
rSize = Size(nRight - nLeft + 1, nBottom - nTop + 1);
- rPos.X() = nLeft;
- rPos.Y() = nTop;
+ rPos.setX( nLeft );
+ rPos.setY( nTop );
}
@@ -1102,11 +1102,11 @@ void SmBinDiagonalNode::Arrange(OutputDevice &rDev, const SmFormat &rFormat)
// determine TopLeft position from the right argument
Point aPos;
- aPos.X() = pLeft->GetItalicRight() + nDelta + pRight->GetItalicLeftSpace();
+ aPos.setX( pLeft->GetItalicRight() + nDelta + pRight->GetItalicLeftSpace() );
if (IsAscending())
- aPos.Y() = pLeft->GetBottom() + nDelta;
+ aPos.setY( pLeft->GetBottom() + nDelta );
else
- aPos.Y() = pLeft->GetTop() - nDelta - pRight->GetHeight();
+ aPos.setY( pLeft->GetTop() - nDelta - pRight->GetHeight() );
pRight->MoveTo(aPos);
@@ -1204,10 +1204,10 @@ void SmSubSupNode::Arrange(OutputDevice &rDev, const SmFormat &rFormat)
aPos = pSubSup->GetRect().AlignTo(aTmpRect,
eSubSup == LSUB ? RectPos::Left : RectPos::Right,
RectHorAlign::Center, RectVerAlign::Bottom);
- aPos.Y() += nDist;
+ aPos.AdjustY(nDist );
nDelta = nDelimLine - aPos.Y();
if (nDelta > 0)
- aPos.Y() += nDelta;
+ aPos.AdjustY(nDelta );
break;
case RSUP :
case LSUP :
@@ -1217,10 +1217,10 @@ void SmSubSupNode::Arrange(OutputDevice &rDev, const SmFormat &rFormat)
aPos = pSubSup->GetRect().AlignTo(aTmpRect,
eSubSup == LSUP ? RectPos::Left : RectPos::Right,
RectHorAlign::Center, RectVerAlign::Top);
- aPos.Y() -= nDist;
+ aPos.AdjustY( -nDist );
nDelta = aPos.Y() + pSubSup->GetHeight() - nDelimLine;
if (nDelta > 0)
- aPos.Y() -= nDelta;
+ aPos.AdjustY( -nDelta );
break;
case CSUB :
if (!bIsTextmode)
@@ -1228,7 +1228,7 @@ void SmSubSupNode::Arrange(OutputDevice &rDev, const SmFormat &rFormat)
* rFormat.GetDistance(DIS_LOWERLIMIT) / 100L;
aPos = pSubSup->GetRect().AlignTo(rBodyRect, RectPos::Bottom,
RectHorAlign::Center, RectVerAlign::Baseline);
- aPos.Y() += nDist;
+ aPos.AdjustY(nDist );
break;
case CSUP :
if (!bIsTextmode)
@@ -1236,7 +1236,7 @@ void SmSubSupNode::Arrange(OutputDevice &rDev, const SmFormat &rFormat)
* rFormat.GetDistance(DIS_UPPERLIMIT) / 100L;
aPos = pSubSup->GetRect().AlignTo(rBodyRect, RectPos::Top,
RectHorAlign::Center, RectVerAlign::Baseline);
- aPos.Y() -= nDist;
+ aPos.AdjustY( -nDist );
break;
}
@@ -1392,12 +1392,12 @@ void SmBraceNode::Arrange(OutputDevice &rDev, const SmFormat &rFormat)
Size aTmpSize (pLeft->GetFont().GetFontSize());
OSL_ENSURE(pRight->GetFont().GetFontSize() == aTmpSize,
"Sm : different font sizes");
- aTmpSize.Width() = std::min(nBraceHeight * 60L / 100L,
- rFormat.GetBaseSize().Height() * 3L / 2L);
+ aTmpSize.setWidth( std::min(nBraceHeight * 60L / 100L,
+ rFormat.GetBaseSize().Height() * 3L / 2L) );
// correction factor since change from StarMath to OpenSymbol font
// because of the different font width in the FontMetric
- aTmpSize.Width() *= 182;
- aTmpSize.Width() /= 267;
+ aTmpSize.setWidth( aTmpSize.Width() * 182 );
+ aTmpSize.setWidth( aTmpSize.Width() / 267 );
sal_Unicode cChar = pLeft->GetToken().cMathChar;
if (cChar != MS_LINE && cChar != MS_DLINE &&
@@ -1421,11 +1421,11 @@ void SmBraceNode::Arrange(OutputDevice &rDev, const SmFormat &rFormat)
Point aPos;
aPos = pLeft->AlignTo(*pBody, RectPos::Left, RectHorAlign::Center, eVerAlign);
- aPos.X() -= nDist;
+ aPos.AdjustX( -nDist );
pLeft->MoveTo(aPos);
aPos = pRight->AlignTo(*pBody, RectPos::Right, RectHorAlign::Center, eVerAlign);
- aPos.X() += nDist;
+ aPos.AdjustX(nDist );
pRight->MoveTo(aPos);
SmRect::operator = (*pBody);
@@ -1487,7 +1487,7 @@ void SmBracebodyNode::Arrange(OutputDevice &rDev, const SmFormat &rFormat)
SmNode *pRight = GetSubNode(i);
Point aPosX = pRight->AlignTo(*pLeft, RectPos::Right, RectHorAlign::Center, eVerAlign),
aPosY = pRight->AlignTo(aRefRect, RectPos::Right, RectHorAlign::Center, eVerAlign);
- aPosX.X() += nDist;
+ aPosX.AdjustX(nDist );
pRight->MoveTo(Point(aPosX.X(), aPosY.Y()));
ExtendBy(*pRight, bIsSeparator ? RectCopyMBL::This : RectCopyMBL::Xor);
@@ -1546,11 +1546,11 @@ void SmVerticalBraceNode::Arrange(OutputDevice &rDev, const SmFormat &rFormat)
nDistScript /= 100;
Point aPos = pBrace->AlignTo(*pBody, eRectPos, RectHorAlign::Center, RectVerAlign::Baseline);
- aPos.Y() += nDistBody;
+ aPos.AdjustY(nDistBody );
pBrace->MoveTo(aPos);
aPos = pScript->AlignTo(*pBrace, eRectPos, RectHorAlign::Center, RectVerAlign::Baseline);
- aPos.Y() += nDistScript;
+ aPos.AdjustY(nDistScript );
pScript->MoveTo(aPos);
SmRect::operator = (*pBody);
@@ -1633,7 +1633,7 @@ void SmOperNode::Arrange(OutputDevice &rDev, const SmFormat &rFormat)
* rFormat.GetDistance(DIS_OPERATORSPACE) / 100L;
Point aPos = pOper->AlignTo(*pBody, RectPos::Left, RectHorAlign::Center, bDynamicallySized ? RectVerAlign::CenterY : RectVerAlign::Mid);
- aPos.X() -= nDist;
+ aPos.AdjustX( -nDist );
pOper->MoveTo(aPos);
SmRect::operator = (*pBody);
@@ -1702,7 +1702,7 @@ void SmAttributNode::Arrange(OutputDevice &rDev, const SmFormat &rFormat)
* rFormat.GetDistance(DIS_ORNAMENTSPACE) / 100L;
}
Point aPos = pAttr->AlignTo(*pBody, RectPos::Attribute, RectHorAlign::Center, eVerAlign);
- aPos.Y() -= nDist;
+ aPos.AdjustY( -nDist );
pAttr->MoveTo(aPos);
SmRect::operator = (*pBody);
@@ -1927,14 +1927,14 @@ SmPolyLineNode::SmPolyLineNode(const SmToken &rNodeToken)
void SmPolyLineNode::AdaptToX(OutputDevice &/*rDev*/, sal_uLong nNewWidth)
{
- maToSize.Width() = nNewWidth;
+ maToSize.setWidth( nNewWidth );
}
void SmPolyLineNode::AdaptToY(OutputDevice &/*rDev*/, sal_uLong nNewHeight)
{
GetFont().FreezeBorderWidth();
- maToSize.Height() = nNewHeight;
+ maToSize.setHeight( nNewHeight );
}
@@ -1953,18 +1953,18 @@ void SmPolyLineNode::Arrange(OutputDevice &rDev, const SmFormat &rFormat)
Point aPointA, aPointB;
if (GetToken().eType == TWIDESLASH)
{
- aPointA.X() = nBorderwidth;
- aPointA.Y() = maToSize.Height() - nBorderwidth;
- aPointB.X() = maToSize.Width() - nBorderwidth;
- aPointB.Y() = nBorderwidth;
+ aPointA.setX( nBorderwidth );
+ aPointA.setY( maToSize.Height() - nBorderwidth );
+ aPointB.setX( maToSize.Width() - nBorderwidth );
+ aPointB.setY( nBorderwidth );
}
else
{
OSL_ENSURE(GetToken().eType == TWIDEBACKSLASH, "Sm : unexpected token");
aPointA.X() =
aPointA.Y() = nBorderwidth;
- aPointB.X() = maToSize.Width() - nBorderwidth;
- aPointB.Y() = maToSize.Height() - nBorderwidth;
+ aPointB.setX( maToSize.Width() - nBorderwidth );
+ aPointB.setY( maToSize.Height() - nBorderwidth );
}
maPoly.SetPoint(aPointA, 0);
maPoly.SetPoint(aPointB, 1);
@@ -1998,14 +1998,14 @@ void SmRootSymbolNode::AdaptToY(OutputDevice &rDev, sal_uLong nHeight)
void SmRectangleNode::AdaptToX(OutputDevice &/*rDev*/, sal_uLong nWidth)
{
- maToSize.Width() = nWidth;
+ maToSize.setWidth( nWidth );
}
void SmRectangleNode::AdaptToY(OutputDevice &/*rDev*/, sal_uLong nHeight)
{
GetFont().FreezeBorderWidth();
- maToSize.Height() = nHeight;
+ maToSize.setHeight( nHeight );
}
@@ -2291,16 +2291,16 @@ void SmMatrixNode::Arrange(OutputDevice &rDev, const SmFormat &rFormat)
// and horizontal alignment
switch (eHorAlign)
{ case RectHorAlign::Left:
- aPos.X() = aColLeft[j];
+ aPos.setX( aColLeft[j] );
break;
case RectHorAlign::Center:
- aPos.X() = rNodeRect.GetLeft() + aColLeft[j]
+ aPos.setX( rNodeRect.GetLeft() + aColLeft[j]
+ aColWidth[j] / 2
- - rNodeRect.GetItalicCenterX();
+ - rNodeRect.GetItalicCenterX() );
break;
case RectHorAlign::Right:
- aPos.X() = aColLeft[j]
- + aColWidth[j] - rNodeRect.GetItalicWidth();
+ aPos.setX( aColLeft[j]
+ + aColWidth[j] - rNodeRect.GetItalicWidth() );
break;
default:
assert(false);
@@ -2312,7 +2312,7 @@ void SmMatrixNode::Arrange(OutputDevice &rDev, const SmFormat &rFormat)
aPos = aLineRect.AlignTo(*this, RectPos::Bottom, RectHorAlign::Center, RectVerAlign::Baseline);
if (i > 0)
- aPos.Y() += nVerDist;
+ aPos.AdjustY(nVerDist );
// move 'aLineRect' and rectangles in that line to final position
Point aDelta(0, // since horizontal alignment is already done
@@ -2359,7 +2359,7 @@ void SmMathSymbolNode::AdaptToX(OutputDevice &rDev, sal_uLong nWidth)
Size aFntSize (GetFont().GetFontSize());
//! however the result is a bit better with 'nWidth' as initial font width
- aFntSize.Width() = nWidth;
+ aFntSize.setWidth( nWidth );
GetFont().SetSize(aFntSize);
SmTmpDevice aTmpDev (rDev, true);
@@ -2370,8 +2370,8 @@ void SmMathSymbolNode::AdaptToX(OutputDevice &rDev, sal_uLong nWidth)
long nDenom = SmRect(aTmpDev, nullptr, GetText(), nTmpBorderWidth).GetItalicWidth();
// scale fontwidth with this error factor
- aFntSize.Width() *= nWidth;
- aFntSize.Width() /= nDenom ? nDenom : 1;
+ aFntSize.setWidth( aFntSize.Width() * nWidth );
+ aFntSize.setWidth( aFntSize.Width() / ( nDenom ? nDenom : 1) );
GetFont().SetSize(aFntSize);
}
@@ -2387,14 +2387,14 @@ void SmMathSymbolNode::AdaptToY(OutputDevice &rDev, sal_uLong nHeight)
{
rDev.Push(PushFlags::FONT | PushFlags::MAPMODE);
rDev.SetFont(GetFont());
- aFntSize.Width() = rDev.GetFontMetric().GetFontSize().Width();
+ aFntSize.setWidth( rDev.GetFontMetric().GetFontSize().Width() );
rDev.Pop();
}
OSL_ENSURE(aFntSize.Width() != 0, "Sm: ");
//! however the result is a bit better with 'nHeight' as initial
//! font height
- aFntSize.Height() = nHeight;
+ aFntSize.setHeight( nHeight );
GetFont().SetSize(aFntSize);
SmTmpDevice aTmpDev (rDev, true);
@@ -2405,8 +2405,8 @@ void SmMathSymbolNode::AdaptToY(OutputDevice &rDev, sal_uLong nHeight)
long nDenom = SmRect(aTmpDev, nullptr, GetText(), nTmpBorderWidth).GetHeight();
// scale fontwidth with this error factor
- aFntSize.Height() *= nHeight;
- aFntSize.Height() /= nDenom ? nDenom : 1;
+ aFntSize.setHeight( aFntSize.Height() * nHeight );
+ aFntSize.setHeight( aFntSize.Height() / ( nDenom ? nDenom : 1) );
GetFont().SetSize(aFntSize);
}
diff --git a/starmath/source/rect.cxx b/starmath/source/rect.cxx
index d9a235f621f7..c67c1a2b72f0 100644
--- a/starmath/source/rect.cxx
+++ b/starmath/source/rect.cxx
@@ -91,8 +91,8 @@ bool SmGetGlyphBoundRect(const vcl::RenderContext &rDev,
if (nGDTextWidth != 0 &&
nTextWidth != nGDTextWidth)
{
- aResult.Right() *= nTextWidth;
- aResult.Right() /= nGDTextWidth * nScaleFactor;
+ aResult.SetRight( aResult.Right() * nTextWidth );
+ aResult.SetRight( aResult.Right() / ( nGDTextWidth * nScaleFactor) );
}
}
}
@@ -285,8 +285,8 @@ SmRect::SmRect(long nWidth, long nHeight)
void SmRect::SetLeft(long nLeft)
{
if (nLeft <= GetRight())
- { aSize.Width() = GetRight() - nLeft + 1;
- aTopLeft.X() = nLeft;
+ { aSize.setWidth( GetRight() - nLeft + 1 );
+ aTopLeft.setX( nLeft );
}
}
@@ -294,22 +294,22 @@ void SmRect::SetLeft(long nLeft)
void SmRect::SetRight(long nRight)
{
if (nRight >= GetLeft())
- aSize.Width() = nRight - GetLeft() + 1;
+ aSize.setWidth( nRight - GetLeft() + 1 );
}
void SmRect::SetBottom(long nBottom)
{
if (nBottom >= GetTop())
- aSize.Height() = nBottom - GetTop() + 1;
+ aSize.setHeight( nBottom - GetTop() + 1 );
}
void SmRect::SetTop(long nTop)
{
if (nTop <= GetBottom())
- { aSize.Height() = GetBottom() - nTop + 1;
- aTopLeft.Y() = nTop;
+ { aSize.setHeight( GetBottom() - nTop + 1 );
+ aTopLeft.setY( nTop );
}
}
@@ -339,21 +339,21 @@ const Point SmRect::AlignTo(const SmRect &rRect, RectPos ePos,
// set horizontal or vertical new rectangle position depending on ePos
switch (ePos)
{ case RectPos::Left:
- aPos.X() = rRect.GetItalicLeft() - GetItalicRightSpace()
- - GetWidth();
+ aPos.setX( rRect.GetItalicLeft() - GetItalicRightSpace()
+ - GetWidth() );
break;
case RectPos::Right:
- aPos.X() = rRect.GetItalicRight() + 1 + GetItalicLeftSpace();
+ aPos.setX( rRect.GetItalicRight() + 1 + GetItalicLeftSpace() );
break;
case RectPos::Top:
- aPos.Y() = rRect.GetTop() - GetHeight();
+ aPos.setY( rRect.GetTop() - GetHeight() );
break;
case RectPos::Bottom:
- aPos.Y() = rRect.GetBottom() + 1;
+ aPos.setY( rRect.GetBottom() + 1 );
break;
case RectPos::Attribute:
- aPos.X() = rRect.GetItalicCenterX() - GetItalicWidth() / 2
- + GetItalicLeftSpace();
+ aPos.setX( rRect.GetItalicCenterX() - GetItalicWidth() / 2
+ + GetItalicLeftSpace() );
break;
default:
assert(false);
@@ -364,33 +364,33 @@ const Point SmRect::AlignTo(const SmRect &rRect, RectPos ePos,
// correct error in current vertical position
switch (eVer)
{ case RectVerAlign::Top :
- aPos.Y() += rRect.GetAlignT() - GetAlignT();
+ aPos.AdjustY(rRect.GetAlignT() - GetAlignT() );
break;
case RectVerAlign::Mid :
- aPos.Y() += rRect.GetAlignM() - GetAlignM();
+ aPos.AdjustY(rRect.GetAlignM() - GetAlignM() );
break;
case RectVerAlign::Baseline :
// align baselines if possible else align mid's
if (HasBaseline() && rRect.HasBaseline())
- aPos.Y() += rRect.GetBaseline() - GetBaseline();
+ aPos.AdjustY(rRect.GetBaseline() - GetBaseline() );
else
- aPos.Y() += rRect.GetAlignM() - GetAlignM();
+ aPos.AdjustY(rRect.GetAlignM() - GetAlignM() );
break;
case RectVerAlign::Bottom :
- aPos.Y() += rRect.GetAlignB() - GetAlignB();
+ aPos.AdjustY(rRect.GetAlignB() - GetAlignB() );
break;
case RectVerAlign::CenterY :
- aPos.Y() += rRect.GetCenterY() - GetCenterY();
+ aPos.AdjustY(rRect.GetCenterY() - GetCenterY() );
break;
case RectVerAlign::AttributeHi:
- aPos.Y() += rRect.GetHiAttrFence() - GetBottom();
+ aPos.AdjustY(rRect.GetHiAttrFence() - GetBottom() );
break;
case RectVerAlign::AttributeMid :
- aPos.Y() += SmFromTo(rRect.GetAlignB(), rRect.GetAlignT(), 0.4)
- - GetCenterY();
+ aPos.AdjustY(SmFromTo(rRect.GetAlignB(), rRect.GetAlignT(), 0.4)
+ - GetCenterY() );
break;
case RectVerAlign::AttributeLo :
- aPos.Y() += rRect.GetLoAttrFence() - GetTop();
+ aPos.AdjustY(rRect.GetLoAttrFence() - GetTop() );
break;
default :
assert(false);
@@ -401,13 +401,13 @@ const Point SmRect::AlignTo(const SmRect &rRect, RectPos ePos,
// correct error in current horizontal position
switch (eHor)
{ case RectHorAlign::Left:
- aPos.X() += rRect.GetItalicLeft() - GetItalicLeft();
+ aPos.AdjustX(rRect.GetItalicLeft() - GetItalicLeft() );
break;
case RectHorAlign::Center:
- aPos.X() += rRect.GetItalicCenterX() - GetItalicCenterX();
+ aPos.AdjustX(rRect.GetItalicCenterX() - GetItalicCenterX() );
break;
case RectHorAlign::Right:
- aPos.X() += rRect.GetItalicRight() - GetItalicRight();
+ aPos.AdjustX(rRect.GetItalicRight() - GetItalicRight() );
break;
default:
assert(false);
@@ -562,25 +562,25 @@ long SmRect::OrientedDist(const Point &rPoint) const
if (bIsInside)
{ Point aIC (GetItalicCenterX(), GetCenterY());
- aRef.X() = rPoint.X() >= aIC.X() ? GetItalicRight() : GetItalicLeft();
- aRef.Y() = rPoint.Y() >= aIC.Y() ? GetBottom() : GetTop();
+ aRef.setX( rPoint.X() >= aIC.X() ? GetItalicRight() : GetItalicLeft() );
+ aRef.setY( rPoint.Y() >= aIC.Y() ? GetBottom() : GetTop() );
}
else
{
// x-coordinate
if (rPoint.X() > GetItalicRight())
- aRef.X() = GetItalicRight();
+ aRef.setX( GetItalicRight() );
else if (rPoint.X() < GetItalicLeft())
- aRef.X() = GetItalicLeft();
+ aRef.setX( GetItalicLeft() );
else
- aRef.X() = rPoint.X();
+ aRef.setX( rPoint.X() );
// y-coordinate
if (rPoint.Y() > GetBottom())
- aRef.Y() = GetBottom();
+ aRef.setY( GetBottom() );
else if (rPoint.Y() < GetTop())
- aRef.Y() = GetTop();
+ aRef.setY( GetTop() );
else
- aRef.Y() = rPoint.Y();
+ aRef.setY( rPoint.Y() );
}
// build distance vector
diff --git a/starmath/source/unomodel.cxx b/starmath/source/unomodel.cxx
index 68527eb52e6b..768071767962 100644
--- a/starmath/source/unomodel.cxx
+++ b/starmath/source/unomodel.cxx
@@ -490,7 +490,7 @@ void SmModel::_setPropertyValues(const PropertyMapEntry** ppEntries, const Any*
if(nVal < 1)
throw IllegalArgumentException();
Size aSize = aFormat.GetBaseSize();
- aSize.Height() = SmPtsTo100th_mm(nVal);
+ aSize.setHeight( SmPtsTo100th_mm(nVal) );
aFormat.SetBaseSize(aSize);
// apply base size to fonts
@@ -903,15 +903,15 @@ static Size lcl_GuessPaperSize()
{
// in 100th mm
PaperInfo aInfo( PAPER_A4 );
- aRes.Width() = aInfo.getWidth();
- aRes.Height() = aInfo.getHeight();
+ aRes.setWidth( aInfo.getWidth() );
+ aRes.setHeight( aInfo.getHeight() );
}
else
{
// in 100th mm
PaperInfo aInfo( PAPER_LETTER );
- aRes.Width() = aInfo.getWidth();
- aRes.Height() = aInfo.getHeight();
+ aRes.setWidth( aInfo.getWidth() );
+ aRes.setHeight( aInfo.getHeight() );
}
return aRes;
}
@@ -1021,17 +1021,17 @@ void SAL_CALL SmModel::render(
// set minimum top and bottom border
if (aPrtPageOffset.Y() < 2000)
- OutputRect.Top() += 2000 - aPrtPageOffset.Y();
+ OutputRect.AdjustTop(2000 - aPrtPageOffset.Y() );
if ((aPrtPaperSize.Height() - (aPrtPageOffset.Y() + OutputRect.Bottom())) < 2000)
- OutputRect.Bottom() -= 2000 - (aPrtPaperSize.Height() -
- (aPrtPageOffset.Y() + OutputRect.Bottom()));
+ OutputRect.AdjustBottom( -(2000 - (aPrtPaperSize.Height() -
+ (aPrtPageOffset.Y() + OutputRect.Bottom()))) );
// set minimum left and right border
if (aPrtPageOffset.X() < 2500)
- OutputRect.Left() += 2500 - aPrtPageOffset.X();
+ OutputRect.AdjustLeft(2500 - aPrtPageOffset.X() );
if ((aPrtPaperSize.Width() - (aPrtPageOffset.X() + OutputRect.Right())) < 1500)
- OutputRect.Right() -= 1500 - (aPrtPaperSize.Width() -
- (aPrtPageOffset.X() + OutputRect.Right()));
+ OutputRect.AdjustRight( -(1500 - (aPrtPaperSize.Width() -
+ (aPrtPageOffset.X() + OutputRect.Right()))) );
if (!m_pPrintUIOptions)
m_pPrintUIOptions.reset(new SmPrintUIOptions);
diff --git a/starmath/source/utility.cxx b/starmath/source/utility.cxx
index 670661b7fbe0..05ff9a2d9b5c 100644
--- a/starmath/source/utility.cxx
+++ b/starmath/source/utility.cxx
@@ -203,7 +203,7 @@ void SmFace::SetSize(const Size& rSize)
static int const nMinVal = SmPtsTo100th_mm(2);
if (aSize.Height() < nMinVal)
- aSize.Height() = nMinVal;
+ aSize.setHeight( nMinVal );
//! we don't force a maximum value here because this may prevent eg the
//! parentheses in "left ( ... right )" from matching up with large
diff --git a/starmath/source/view.cxx b/starmath/source/view.cxx
index 34cff7ebedd3..e007b78b0cab 100644
--- a/starmath/source/view.cxx
+++ b/starmath/source/view.cxx
@@ -312,7 +312,7 @@ void SmGraphicWindow::SetCursor(const SmNode *pNode)
// get appropriate rectangle
Point aOffset (pNode->GetTopLeft() - pTree->GetTopLeft()),
aTLPos (GetFormulaDrawPos() + aOffset);
- aTLPos.X() -= pNode->GetItalicLeftSpace();
+ aTLPos.AdjustX( -(pNode->GetItalicLeftSpace()) );
Size aSize (pNode->GetItalicSize());
SetCursor(tools::Rectangle(aTLPos, aSize));
@@ -696,10 +696,10 @@ SmViewShell * SmCmdBoxWindow::GetView()
void SmCmdBoxWindow::Resize()
{
tools::Rectangle aRect(Point(0, 0), GetOutputSizePixel());
- aRect.Left() += CMD_BOX_PADDING;
- aRect.Top() += CMD_BOX_PADDING_TOP;
- aRect.Right() -= CMD_BOX_PADDING;
- aRect.Bottom() -= CMD_BOX_PADDING;
+ aRect.AdjustLeft(CMD_BOX_PADDING );
+ aRect.AdjustTop(CMD_BOX_PADDING_TOP );
+ aRect.AdjustRight( -(CMD_BOX_PADDING) );
+ aRect.AdjustBottom( -(CMD_BOX_PADDING) );
DecorationView aView(this);
aRect = aView.DrawFrame(aRect, DrawFrameStyle::In, DrawFrameFlags::NoDraw);
@@ -712,10 +712,10 @@ void SmCmdBoxWindow::Resize()
void SmCmdBoxWindow::Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle& /*rRect*/)
{
tools::Rectangle aRect(Point(0, 0), GetOutputSizePixel());
- aRect.Left() += CMD_BOX_PADDING;
- aRect.Top() += CMD_BOX_PADDING_TOP;
- aRect.Right() -= CMD_BOX_PADDING;
- aRect.Bottom() -= CMD_BOX_PADDING;
+ aRect.AdjustLeft(CMD_BOX_PADDING );
+ aRect.AdjustTop(CMD_BOX_PADDING_TOP );
+ aRect.AdjustRight( -(CMD_BOX_PADDING) );
+ aRect.AdjustBottom( -(CMD_BOX_PADDING) );
aEdit->SetPosSizePixel(aRect.TopLeft(), aRect.GetSize());
@@ -815,9 +815,9 @@ void SmCmdBoxWindow::AdjustPosition()
aRect.Bottom() - GetSizePixel().Height() ) );
Point aPos( GetParent()->OutputToScreenPixel( aTopLeft ) );
if (aPos.X() < 0)
- aPos.X() = 0;
+ aPos.setX( 0 );
if (aPos.Y() < 0)
- aPos.Y() = 0;
+ aPos.setY( 0 );
SetPosPixel( aPos );
}
@@ -927,15 +927,15 @@ Size SmViewShell::GetTextLineSize(OutputDevice const & rDevice, const OUString&
if (nTabPos)
{
- aSize.Width() = 0;
+ aSize.setWidth( 0 );
sal_Int32 nPos = 0;
do
{
if (nPos > 0)
- aSize.Width() = ((aSize.Width() / nTabPos) + 1) * nTabPos;
+ aSize.setWidth( ((aSize.Width() / nTabPos) + 1) * nTabPos );
const OUString aText = rLine.getToken(0, '\t', nPos);
- aSize.Width() += rDevice.GetTextWidth(aText);
+ aSize.AdjustWidth(rDevice.GetTextWidth(aText) );
}
while (nPos >= 0);
}
@@ -982,8 +982,8 @@ Size SmViewShell::GetTextSize(OutputDevice const & rDevice, const OUString& rTex
aText = aLine.copy(0, m);
aLine = aLine.replaceAt(0, m, "");
aSize = GetTextLineSize(rDevice, aText);
- aTextSize.Height() += aSize.Height();
- aTextSize.Width() = std::max(aTextSize.Width(), std::min(aSize.Width(), MaxWidth));
+ aTextSize.AdjustHeight(aSize.Height() );
+ aTextSize.setWidth( std::max(aTextSize.Width(), std::min(aSize.Width(), MaxWidth)) );
aLine = comphelper::string::stripStart(aLine, ' ');
aLine = comphelper::string::stripStart(aLine, '\t');
@@ -993,8 +993,8 @@ Size SmViewShell::GetTextSize(OutputDevice const & rDevice, const OUString& rTex
}
else
{
- aTextSize.Height() += aSize.Height();
- aTextSize.Width() = std::max(aTextSize.Width(), aSize.Width());
+ aTextSize.AdjustHeight(aSize.Height() );
+ aTextSize.setWidth( std::max(aTextSize.Width(), aSize.Width()) );
}
}
while (nPos >= 0);
@@ -1013,11 +1013,11 @@ void SmViewShell::DrawTextLine(OutputDevice& rDevice, const Point& rPosition, co
do
{
if (nPos > 0)
- aPoint.X() = ((aPoint.X() / nTabPos) + 1) * nTabPos;
+ aPoint.setX( ((aPoint.X() / nTabPos) + 1) * nTabPos );
OUString aText = rLine.getToken(0, '\t', nPos);
rDevice.DrawText(aPoint, aText);
- aPoint.X() += rDevice.GetTextWidth(aText);
+ aPoint.AdjustX(rDevice.GetTextWidth(aText) );
}
while ( nPos >= 0 );
}
@@ -1064,7 +1064,7 @@ void SmViewShell::DrawText(OutputDevice& rDevice, const Point& rPosition, const
aLine = aLine.replaceAt(0, m, "");
DrawTextLine(rDevice, aPoint, aText);
- aPoint.Y() += aSize.Height();
+ aPoint.AdjustY(aSize.Height() );
aLine = comphelper::string::stripStart(aLine, ' ');
aLine = comphelper::string::stripStart(aLine, '\t');
@@ -1076,13 +1076,13 @@ void SmViewShell::DrawText(OutputDevice& rDevice, const Point& rPosition, const
if (!aLine.isEmpty())
{
DrawTextLine(rDevice, aPoint, aLine);
- aPoint.Y() += aSize.Height();
+ aPoint.AdjustY(aSize.Height() );
}
}
else
{
DrawTextLine(rDevice, aPoint, aLine);
- aPoint.Y() += aSize.Height();
+ aPoint.AdjustY(aSize.Height() );
}
}
while ( nPos >= 0 );
@@ -1123,7 +1123,7 @@ void SmViewShell::Impl_Print(OutputDevice &rOutDev, const SmPrintUIOptions &rPri
if (bIsPrintFrame)
rOutDev.DrawRect(tools::Rectangle(aOutRect.TopLeft(),
Size(aOutRect.GetWidth(), 100 + aTitleSize.Height() + 200 + aDescSize.Height() + 100)));
- aOutRect.Top() += 200;
+ aOutRect.AdjustTop(200 );
// output title
aFont.SetWeight(WEIGHT_BOLD);
@@ -1133,17 +1133,17 @@ void SmViewShell::Impl_Print(OutputDevice &rOutDev, const SmPrintUIOptions &rPri
aOutRect.Top());
DrawText(rOutDev, aPoint, GetDoc()->GetTitle(),
sal::static_int_cast< sal_uInt16 >(aOutRect.GetWidth() - 200));
- aOutRect.Top() += aTitleSize.Height() + 200;
+ aOutRect.AdjustTop(aTitleSize.Height() + 200 );
// output description
aFont.SetWeight(WEIGHT_NORMAL);
aFont.SetFontSize(aSize600);
rOutDev.SetFont(aFont);
- aPoint.X() = aOutRect.Left() + (aOutRect.GetWidth() - aDescSize.Width()) / 2;
- aPoint.Y() = aOutRect.Top();
+ aPoint.setX( aOutRect.Left() + (aOutRect.GetWidth() - aDescSize.Width()) / 2 );
+ aPoint.setY( aOutRect.Top() );
DrawText(rOutDev, aPoint, GetDoc()->GetComment(),
sal::static_int_cast< sal_uInt16 >(aOutRect.GetWidth() - 200));
- aOutRect.Top() += aDescSize.Height() + 300;
+ aOutRect.AdjustTop(aDescSize.Height() + 300 );
}
// output text on bottom
@@ -1158,7 +1158,7 @@ void SmViewShell::Impl_Print(OutputDevice &rOutDev, const SmPrintUIOptions &rPri
Size aSize (GetTextSize(rOutDev, GetDoc()->GetText(), aOutRect.GetWidth() - 200));
- aOutRect.Bottom() -= aSize.Height() + 600;
+ aOutRect.AdjustBottom( -(aSize.Height() + 600) );
if (bIsPrintFrame)
rOutDev.DrawRect(tools::Rectangle(aOutRect.BottomLeft(),
@@ -1168,16 +1168,16 @@ void SmViewShell::Impl_Print(OutputDevice &rOutDev, const SmPrintUIOptions &rPri
aOutRect.Bottom() + 300);
DrawText(rOutDev, aPoint, GetDoc()->GetText(),
sal::static_int_cast< sal_uInt16 >(aOutRect.GetWidth() - 200));
- aOutRect.Bottom() -= 200;
+ aOutRect.AdjustBottom( -200 );
}
if (bIsPrintFrame)
rOutDev.DrawRect(aOutRect);
- aOutRect.Top() += 100;
- aOutRect.Left() += 100;
- aOutRect.Bottom() -= 100;
- aOutRect.Right() -= 100;
+ aOutRect.AdjustTop(100 );
+ aOutRect.AdjustLeft(100 );
+ aOutRect.AdjustBottom( -100 );
+ aOutRect.AdjustRight( -100 );
Size aSize (GetDoc()->GetSize());
diff --git a/starmath/source/visitors.cxx b/starmath/source/visitors.cxx
index 6e19801f211c..84cde6331f24 100644
--- a/starmath/source/visitors.cxx
+++ b/starmath/source/visitors.cxx
@@ -456,10 +456,10 @@ void SmDrawingVisitor::Visit( SmRectangleNode* pNode )
// get rectangle and remove borderspace
tools::Rectangle aTmp ( pNode->AsRectangle( ) + maPosition - pNode->GetTopLeft( ) );
- aTmp.Left( ) += nTmpBorderWidth;
- aTmp.Right( ) -= nTmpBorderWidth;
- aTmp.Top( ) += nTmpBorderWidth;
- aTmp.Bottom( ) -= nTmpBorderWidth;
+ aTmp.AdjustLeft(nTmpBorderWidth );
+ aTmp.AdjustRight( -sal_Int32(nTmpBorderWidth) );
+ aTmp.AdjustTop(nTmpBorderWidth );
+ aTmp.AdjustBottom( -sal_Int32(nTmpBorderWidth) );
SAL_WARN_IF( aTmp.GetHeight() == 0 || aTmp.GetWidth() == 0,
"starmath", "Empty rectangle" );
@@ -483,7 +483,7 @@ void SmDrawingVisitor::DrawTextNode( SmTextNode* pNode )
aTmpDev.SetFont( pNode->GetFont( ) );
Point aPos ( maPosition );
- aPos.Y( ) += pNode->GetBaselineOffset( );
+ aPos.AdjustY(pNode->GetBaselineOffset( ) );
// round to pixel coordinate
aPos = mrDev.PixelToLogic( mrDev.LogicToPixel( aPos ) );