diff options
author | Takeshi Abe <tabe@fixedpoint.jp> | 2016-02-29 18:42:56 +0900 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2016-02-29 16:08:21 +0000 |
commit | 8fab3bf91331a4ac9e3b8f44a46f579dbf7aeafb (patch) | |
tree | a10c218d81931821594beb8703f3e6af0f49b639 | |
parent | 8dcdd792528f2695e770e536ea3244420cdf3731 (diff) |
starmath: Use member initializer list for SmRect
Change-Id: Iac3df1fe7d189c2e78e585b9ac3642b05b0f1472
Reviewed-on: https://gerrit.libreoffice.org/22761
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Michael Stahl <mstahl@redhat.com>
-rw-r--r-- | starmath/source/rect.cxx | 78 |
1 files changed, 41 insertions, 37 deletions
diff --git a/starmath/source/rect.cxx b/starmath/source/rect.cxx index b279be9e534c..550cd242b2cd 100644 --- a/starmath/source/rect.cxx +++ b/starmath/source/rect.cxx @@ -75,36 +75,42 @@ bool SmIsMathAlpha(const OUString &rText) SmRect::SmRect() // constructs empty rectangle at (0, 0) with width and height 0. + : aTopLeft(0, 0) + , aSize(0, 0) + , nBaseline(0) + , nAlignT(0) + , nAlignM(0) + , nAlignB(0) + , nGlyphTop(0) + , nGlyphBottom(0) + , nItalicLeftSpace(0) + , nItalicRightSpace(0) + , nLoAttrFence(0) + , nHiAttrFence(0) + , nBorderWidth(0) + , bHasBaseline(false) + , bHasAlignInfo(false) { - OSL_ENSURE(aTopLeft == Point(0, 0), "Sm: ooops..."); - OSL_ENSURE(aSize == Size(0, 0), "Sm: ooops..."); - - bHasBaseline = bHasAlignInfo = false; - nBaseline = nAlignT = nAlignM = nAlignB = - nGlyphTop = nGlyphBottom = - nItalicLeftSpace = nItalicRightSpace = - nLoAttrFence = nHiAttrFence = 0; - nBorderWidth = 0; } SmRect::SmRect(const SmRect &rRect) -: aTopLeft(rRect.aTopLeft), - aSize(rRect.aSize) + : aTopLeft(rRect.aTopLeft) + , aSize(rRect.aSize) + , nBaseline(rRect.nBaseline) + , nAlignT(rRect.nAlignT) + , nAlignM(rRect.nAlignM) + , nAlignB(rRect.nAlignB) + , nGlyphTop(rRect.nGlyphTop) + , nGlyphBottom(rRect.nGlyphBottom) + , nItalicLeftSpace(rRect.nItalicLeftSpace) + , nItalicRightSpace(rRect.nItalicRightSpace) + , nLoAttrFence(rRect.nLoAttrFence) + , nHiAttrFence(rRect.nHiAttrFence) + , nBorderWidth(rRect.nBorderWidth) + , bHasBaseline(rRect.bHasBaseline) + , bHasAlignInfo(rRect.bHasAlignInfo) { - bHasBaseline = rRect.bHasBaseline; - nBaseline = rRect.nBaseline; - nAlignT = rRect.nAlignT; - nAlignM = rRect.nAlignM; - nAlignB = rRect.nAlignB; - nGlyphTop = rRect.nGlyphTop; - nGlyphBottom = rRect.nGlyphBottom; - nHiAttrFence = rRect.nHiAttrFence; - nLoAttrFence = rRect.nLoAttrFence; - bHasAlignInfo = rRect.bHasAlignInfo; - nItalicLeftSpace = rRect.nItalicLeftSpace; - nItalicRightSpace = rRect.nItalicRightSpace; - nBorderWidth = rRect.nBorderWidth; } @@ -232,20 +238,18 @@ SmRect::SmRect(long nWidth, long nHeight) // it will not provide useful values for baseline, AlignT and AlignB! // It's purpose is to get a 'SmRect' for the horizontal line in fractions // as used in 'SmBinVerNode'. -: aSize(nWidth, nHeight) + : aTopLeft(0, 0) + , aSize(nWidth, nHeight) + , nBaseline(0) + , nItalicLeftSpace(0) + , nItalicRightSpace(0) + , nBorderWidth(0) + , bHasBaseline(false) + , bHasAlignInfo(true) { - OSL_ENSURE(aTopLeft == Point(0, 0), "Sm: ooops..."); - - bHasBaseline = false; - bHasAlignInfo = true; - nBaseline = 0; - nAlignT = GetTop(); - nAlignB = GetBottom(); - nAlignM = (nAlignT + nAlignB) / 2; // this is the default - nItalicLeftSpace = nItalicRightSpace = 0; - nGlyphTop = nHiAttrFence = GetTop(); - nGlyphBottom = nLoAttrFence = GetBottom(); - nBorderWidth = 0; + nAlignT = nGlyphTop = nHiAttrFence = GetTop(); + nAlignB = nGlyphBottom = nLoAttrFence = GetBottom(); + nAlignM = (nAlignT + nAlignB) / 2; // this is the default } |