summaryrefslogtreecommitdiff
path: root/vcl/source
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2012-04-26 11:39:58 +0100
committerCaolán McNamara <caolanm@redhat.com>2012-04-26 11:39:58 +0100
commit6db29ba6b068e213254ede53e3092ddabeecfafe (patch)
treef4527bfe242230d90174cfeaa2bf82fdb24edf74 /vcl/source
parente08794e953d4f1e3c31eb183590d8553a4d32caa (diff)
XubString->rtl::OUString[Buffer]
Diffstat (limited to 'vcl/source')
-rw-r--r--vcl/source/control/field.cxx23
1 files changed, 11 insertions, 12 deletions
diff --git a/vcl/source/control/field.cxx b/vcl/source/control/field.cxx
index 7a7092d9f587..03fdc09e7112 100644
--- a/vcl/source/control/field.cxx
+++ b/vcl/source/control/field.cxx
@@ -1035,22 +1035,22 @@ static sal_Bool ImplMetricProcessKeyInput( Edit* pEdit, const KeyEvent& rKEvt,
// -----------------------------------------------------------------------
-static XubString ImplMetricGetUnitText( const XubString& rStr )
+static rtl::OUString ImplMetricGetUnitText(const rtl::OUString& rStr)
{
// Einheitentext holen
- XubString aStr;
- for ( short i = rStr.Len()-1; i >= 0; i-- )
+ rtl::OUStringBuffer aStr;
+ for (sal_Int32 i = rStr.getLength()-1; i >= 0; --i)
{
- xub_Unicode c = rStr.GetChar( i );
+ xub_Unicode c = rStr[i];
if ( (c == '\'') || (c == '\"') || (c == '%' ) || unicode::isAlpha(c) || unicode::isControl(c) )
- aStr.Insert( c, 0 );
+ aStr.insert(0, c);
else
{
- if ( aStr.Len() )
+ if (aStr.getLength())
break;
}
}
- return aStr;
+ return aStr.makeStringAndClear();
}
// -----------------------------------------------------------------------
@@ -1073,14 +1073,13 @@ static const String& ImplMetricToString( FieldUnit rUnit )
return String::EmptyString();
}
-static FieldUnit ImplStringToMetric( const String &rMetricString )
+static FieldUnit ImplStringToMetric(const rtl::OUString &rMetricString)
{
FieldUnitStringList* pList = ImplGetCleanedFieldUnits();
if( pList )
{
// return FieldUnit
- rtl::OUString aStr( rMetricString );
- aStr = aStr.toAsciiLowerCase();
+ rtl::OUString aStr(rMetricString.toAsciiLowerCase());
aStr = comphelper::string::remove(aStr, ' ');
for( FieldUnitStringList::const_iterator it = pList->begin(); it != pList->end(); ++it )
{
@@ -1094,9 +1093,9 @@ static FieldUnit ImplStringToMetric( const String &rMetricString )
// -----------------------------------------------------------------------
-static FieldUnit ImplMetricGetUnit( const XubString& rStr )
+static FieldUnit ImplMetricGetUnit(const rtl::OUString& rStr)
{
- XubString aStr = ImplMetricGetUnitText( rStr );
+ rtl::OUString aStr = ImplMetricGetUnitText( rStr );
return ImplStringToMetric( aStr );
}