summaryrefslogtreecommitdiffstats
path: root/starmath/source/view.cxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2011-11-22 23:40:24 +0000
committerCaolán McNamara <caolanm@redhat.com>2011-11-23 10:10:09 +0000
commitb7ea36101497c275cb08b0e37facbde656197d9b (patch)
treea05e25d4f01c94c69712d17a1ab4cdbc925ef355 /starmath/source/view.cxx
parent_SVSTDARR_ULONGS not used here (diff)
downloadcore-b7ea36101497c275cb08b0e37facbde656197d9b.tar.gz
core-b7ea36101497c275cb08b0e37facbde656197d9b.zip
add stripStart, can replace EraseTrailingChars
Diffstat (limited to 'starmath/source/view.cxx')
-rw-r--r--starmath/source/view.cxx28
1 files changed, 14 insertions, 14 deletions
diff --git a/starmath/source/view.cxx b/starmath/source/view.cxx
index 4d3ea9c6bd76..b72c0855b0a5 100644
--- a/starmath/source/view.cxx
+++ b/starmath/source/view.cxx
@@ -1079,8 +1079,8 @@ Size SmViewShell::GetTextLineSize(OutputDevice& rDevice, const String& rLine)
aSize.Width() = ((aSize.Width() / TabPos) + 1) * TabPos;
aText = rLine.GetToken(i, '\t');
- aText.EraseLeadingChars('\t');
- aText.EraseTrailingChars('\t');
+ aText = comphelper::string::stripStart(aText, '\t');
+ aText = comphelper::string::stripEnd(aText, '\t');
aSize.Width() += rDevice.GetTextWidth(aText);
}
}
@@ -1103,8 +1103,8 @@ Size SmViewShell::GetTextSize(OutputDevice& rDevice, const String& rText, long M
{
aLine = rText.GetToken(i, '\n');
aLine = comphelper::string::remove(aLine, '\r');
- aLine.EraseLeadingChars('\n');
- aLine.EraseTrailingChars('\n');
+ aLine = comphelper::string::stripStart(aLine, '\n');
+ aLine = comphelper::string::stripEnd(aLine, '\n');
aSize = GetTextLineSize(rDevice, aLine);
@@ -1134,9 +1134,9 @@ Size SmViewShell::GetTextSize(OutputDevice& rDevice, const String& rText, long M
TextSize.Height() += aSize.Height();
TextSize.Width() = Max(TextSize.Width(), Min(aSize.Width(), MaxWidth));
- aLine.EraseLeadingChars(' ');
- aLine.EraseLeadingChars('\t');
- aLine.EraseLeadingChars(' ');
+ aLine = comphelper::string::stripStart(aLine, ' ');
+ aLine = comphelper::string::stripStart(aLine, '\t');
+ aLine = comphelper::string::stripStart(aLine, ' ');
}
while (aLine.Len() > 0);
}
@@ -1169,8 +1169,8 @@ void SmViewShell::DrawTextLine(OutputDevice& rDevice, const Point& rPosition, co
aPoint.X() = ((aPoint.X() / TabPos) + 1) * TabPos;
aText = rLine.GetToken(i, '\t');
- aText.EraseLeadingChars('\t');
- aText.EraseTrailingChars('\t');
+ aText = comphelper::string::stripStart(aText, '\t');
+ aText = comphelper::string::stripEnd(aText, '\t');
rDevice.DrawText(aPoint, aText);
aPoint.X() += rDevice.GetTextWidth(aText);
}
@@ -1194,8 +1194,8 @@ void SmViewShell::DrawText(OutputDevice& rDevice, const Point& rPosition, const
{
aLine = rText.GetToken(i, '\n');
aLine = comphelper::string::remove(aLine, '\r');
- aLine.EraseLeadingChars('\n');
- aLine.EraseTrailingChars('\n');
+ aLine = comphelper::string::stripEnd(aLine, '\n');
+ aLine = comphelper::string::stripEnd(aLine, '\n');
aSize = GetTextLineSize(rDevice, aLine);
if (aSize.Width() > MaxWidth)
{
@@ -1222,9 +1222,9 @@ void SmViewShell::DrawText(OutputDevice& rDevice, const Point& rPosition, const
DrawTextLine(rDevice, aPoint, aText);
aPoint.Y() += aSize.Height();
- aLine.EraseLeadingChars(' ');
- aLine.EraseLeadingChars('\t');
- aLine.EraseLeadingChars(' ');
+ aLine = comphelper::string::stripStart(aLine, ' ');
+ aLine = comphelper::string::stripStart(aLine, '\t');
+ aLine = comphelper::string::stripStart(aLine, ' ');
}
while (GetTextLineSize(rDevice, aLine).Width() > MaxWidth);