diff options
author | Caolán McNamara <caolanm@redhat.com> | 2012-01-02 10:55:27 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2012-01-05 09:18:19 +0000 |
commit | bacfd2dc4cea1a5d87658ed8592116acd931e000 (patch) | |
tree | d22172a33fdd13a440b6882a28c23ea2d639bbad /svx/source/dialog/simptabl.cxx | |
parent | 6281eb0e0792da0194c07da18296e94dd944b8e5 (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.cxx | 16 |
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(); } |