summaryrefslogtreecommitdiff
path: root/svx/source/dialog/simptabl.cxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2012-01-02 10:55:27 +0000
committerCaolán McNamara <caolanm@redhat.com>2012-01-05 09:18:19 +0000
commitbacfd2dc4cea1a5d87658ed8592116acd931e000 (patch)
treed22172a33fdd13a440b6882a28c23ea2d639bbad /svx/source/dialog/simptabl.cxx
parent6281eb0e0792da0194c07da18296e94dd944b8e5 (diff)
add a comphelper::string::getTokenCount
suitable for conversion from [Byte]String::GetTokenCount converted low-hanging variants to rtl::O[UString]::getToken loops added unit test
Diffstat (limited to 'svx/source/dialog/simptabl.cxx')
-rw-r--r--svx/source/dialog/simptabl.cxx16
1 files changed, 8 insertions, 8 deletions
diff --git a/svx/source/dialog/simptabl.cxx b/svx/source/dialog/simptabl.cxx
index 7acf8cb2eef8..c9fae16aca3a 100644
--- a/svx/source/dialog/simptabl.cxx
+++ b/svx/source/dialog/simptabl.cxx
@@ -229,23 +229,23 @@ void SvxSimpleTable::Paint( const Rectangle& rRect )
}
bPaintFlag=sal_True;
}
-void SvxSimpleTable::InsertHeaderEntry(const XubString& rText,sal_uInt16 nCol,
- HeaderBarItemBits nBits)
+void SvxSimpleTable::InsertHeaderEntry(const rtl::OUString& rText,
+ sal_uInt16 nCol, HeaderBarItemBits nBits)
{
- xub_StrLen nEnd = rText.Search( sal_Unicode( '\t' ) );
- if( nEnd == STRING_NOTFOUND )
+ sal_Int32 nEnd = rText.indexOf( sal_Unicode( '\t' ) );
+ if( nEnd == -1 )
{
aHeaderBar.InsertItem(nHeaderItemId++, rText, 0, nBits, nCol);
}
else
{
- xub_StrLen nCount = rText.GetTokenCount( sal_Unicode( '\t' ) );
-
- for( xub_StrLen i=0; i<nCount; i++ )
+ sal_Int32 nIndex = 0;
+ do
{
- String aString=rText.GetToken(i, sal_Unicode( '\t' ) );
+ rtl::OUString aString = rText.getToken(0, '\t', nIndex);
aHeaderBar.InsertItem(nHeaderItemId++, aString, 0, nBits, nCol);
}
+ while ( nIndex >= 0 );
}
SetTabs();
}