summaryrefslogtreecommitdiff
path: root/editeng
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2013-09-10 12:01:11 +0200
committerNoel Grandin <noel@peralex.com>2013-09-11 09:45:39 +0200
commit5926f48a4515f71fe33b5119e7d0255637ebf588 (patch)
treeae64c8f9ba5c5389627ff8f70a70d6f98c5fc068 /editeng
parent3b8283a87ca937ed0d6c39d5ef71099e070fbb0c (diff)
convert some XubString to OUString in editeng
Change-Id: I49b9a4e148510d68807fbb720a8c32d542853f8b
Diffstat (limited to 'editeng')
-rw-r--r--editeng/source/editeng/impedit4.cxx10
-rw-r--r--editeng/source/items/svxfont.cxx47
2 files changed, 28 insertions, 29 deletions
diff --git a/editeng/source/editeng/impedit4.cxx b/editeng/source/editeng/impedit4.cxx
index 4d4b41d9ee03..88d935daec99 100644
--- a/editeng/source/editeng/impedit4.cxx
+++ b/editeng/source/editeng/impedit4.cxx
@@ -2751,9 +2751,9 @@ EditSelection ImpEditEngine::TransliterateText( const EditSelection& rSelection,
for ( sal_Int32 nNode = nStartNode; nNode <= nEndNode; nNode++ )
{
ContentNode* pNode = aEditDoc.GetObject( nNode );
- const XubString& aNodeStr = pNode->GetString();
+ const OUString& aNodeStr = pNode->GetString();
xub_StrLen nStartPos = 0;
- xub_StrLen nEndPos = aNodeStr.Len();
+ xub_StrLen nEndPos = aNodeStr.getLength();
if ( nNode == nStartNode )
nStartPos = aSel.Min().GetIndex();
if ( nNode == nEndNode ) // can also be == nStart!
@@ -2827,7 +2827,7 @@ EditSelection ImpEditEngine::TransliterateText( const EditSelection& rSelection,
GetLanguage( EditPaM( pNode, nCurrentStart + 1 ) ),
nCurrentStart, nLen, &aOffsets ));
- if (!aNodeStr.Equals( aNewText, nCurrentStart, nLen ))
+ if (aNodeStr != aNewText.copy( nCurrentStart, nLen ))
{
aChgData.nStart = nCurrentStart;
aChgData.nLen = nLen;
@@ -2915,7 +2915,7 @@ EditSelection ImpEditEngine::TransliterateText( const EditSelection& rSelection,
GetLanguage( EditPaM( pNode, nCurrentStart + 1 ) ),
nCurrentStart, nLen, &aOffsets ));
- if (!aNodeStr.Equals( aNewText, nCurrentStart, nLen ))
+ if ( aNodeStr != aNewText.copy( nCurrentStart, nLen ))
{
aChgData.nStart = nCurrentStart;
aChgData.nLen = nLen;
@@ -2953,7 +2953,7 @@ EditSelection ImpEditEngine::TransliterateText( const EditSelection& rSelection,
Sequence< sal_Int32 > aOffsets;
OUString aNewText( aTranslitarationWrapper.transliterate( aNodeStr, nLanguage, nCurrentStart, nLen, &aOffsets ) );
- if (!aNodeStr.Equals( aNewText, nCurrentStart, nLen ))
+ if (aNodeStr != aNewText.copy( nCurrentStart, nLen ))
{
aChgData.nStart = nCurrentStart;
aChgData.nLen = nLen;
diff --git a/editeng/source/items/svxfont.cxx b/editeng/source/items/svxfont.cxx
index 6d6fed5b69b6..4861d7324fae 100644
--- a/editeng/source/items/svxfont.cxx
+++ b/editeng/source/items/svxfont.cxx
@@ -164,12 +164,12 @@ class SvxDoCapitals
{
protected:
OutputDevice *pOut;
- const XubString &rTxt;
+ const OUString &rTxt;
const xub_StrLen nIdx;
const xub_StrLen nLen;
public:
- SvxDoCapitals( OutputDevice *_pOut, const XubString &_rTxt,
+ SvxDoCapitals( OutputDevice *_pOut, const OUString &_rTxt,
const xub_StrLen _nIdx, const xub_StrLen _nLen )
: pOut(_pOut), rTxt(_rTxt), nIdx(_nIdx), nLen(_nLen)
{ }
@@ -178,12 +178,12 @@ public:
virtual void DoSpace( const sal_Bool bDraw );
virtual void SetSpace();
- virtual void Do( const XubString &rTxt,
+ virtual void Do( const OUString &rTxt,
const xub_StrLen nIdx, const xub_StrLen nLen,
const sal_Bool bUpper ) = 0;
inline OutputDevice *GetOut() { return pOut; }
- inline const XubString &GetTxt() const { return rTxt; }
+ inline const OUString &GetTxt() const { return rTxt; }
xub_StrLen GetIdx() const { return nIdx; }
xub_StrLen GetLen() const { return nLen; }
};
@@ -245,10 +245,10 @@ void SvxFont::DoOnCapitals(SvxDoCapitals &rDo, const xub_StrLen nPartLen) const
// #108210#
// If strings differ work preparing the necessary snippet to address that
// potential difference
- const XubString aSnippet(rTxt, nIdx + nOldPos, nPos-nOldPos);
- XubString aNewText = CalcCaseMap(aSnippet);
+ const OUString aSnippet = rTxt.copy(nIdx + nOldPos, nPos-nOldPos);
+ OUString aNewText = CalcCaseMap(aSnippet);
- rDo.Do( aNewText, 0, aNewText.Len(), sal_True );
+ rDo.Do( aNewText, 0, aNewText.getLength(), sal_True );
}
else
{
@@ -275,10 +275,10 @@ void SvxFont::DoOnCapitals(SvxDoCapitals &rDo, const xub_StrLen nPartLen) const
// #108210#
// If strings differ work preparing the necessary snippet to address that
// potential difference
- const XubString aSnippet(rTxt, nIdx + nOldPos, nPos - nOldPos);
- XubString aNewText = CalcCaseMap(aSnippet);
+ const OUString aSnippet = rTxt.copy(nIdx + nOldPos, nPos - nOldPos);
+ OUString aNewText = CalcCaseMap(aSnippet);
- rDo.Do( aNewText, 0, aNewText.Len(), sal_False );
+ rDo.Do( aNewText, 0, aNewText.getLength(), sal_False );
}
else
{
@@ -300,10 +300,10 @@ void SvxFont::DoOnCapitals(SvxDoCapitals &rDo, const xub_StrLen nPartLen) const
// #108210#
// If strings differ work preparing the necessary snippet to address that
// potential difference
- const XubString aSnippet(rTxt, nIdx + nOldPos, nPos - nOldPos);
- XubString aNewText = CalcCaseMap(aSnippet);
+ const OUString aSnippet = rTxt.copy(nIdx + nOldPos, nPos - nOldPos);
+ OUString aNewText = CalcCaseMap(aSnippet);
- rDo.Do( aNewText, 0, aNewText.Len(), sal_False );
+ rDo.Do( aNewText, 0, aNewText.getLength(), sal_False );
}
else
{
@@ -368,9 +368,9 @@ Size SvxFont::GetPhysTxtSize( const OutputDevice *pOut, const OUString &rTxt,
{
// If strings differ work preparing the necessary snippet to address that
// potential difference
- const XubString aSnippet(rTxt, nIdx, nLen);
- XubString _aNewText = CalcCaseMap(aSnippet);
- nWidth = pOut->GetTextWidth( _aNewText, 0, _aNewText.Len() );
+ const OUString aSnippet = rTxt.copy(nIdx, nLen);
+ OUString _aNewText = CalcCaseMap(aSnippet);
+ nWidth = pOut->GetTextWidth( _aNewText, 0, _aNewText.getLength() );
}
else
{
@@ -590,7 +590,7 @@ protected:
short nKern;
public:
SvxDoGetCapitalSize( SvxFont *_pFnt, const OutputDevice *_pOut,
- const XubString &_rTxt, const xub_StrLen _nIdx,
+ const OUString &_rTxt, const xub_StrLen _nIdx,
const xub_StrLen _nLen, const short _nKrn )
: SvxDoCapitals( (OutputDevice*)_pOut, _rTxt, _nIdx, _nLen ),
pFont( _pFnt ),
@@ -599,13 +599,13 @@ public:
virtual ~SvxDoGetCapitalSize() {}
- virtual void Do( const XubString &rTxt, const xub_StrLen nIdx,
+ virtual void Do( const OUString &rTxt, const xub_StrLen nIdx,
const xub_StrLen nLen, const sal_Bool bUpper );
inline const Size &GetSize() const { return aTxtSize; };
};
-void SvxDoGetCapitalSize::Do( const XubString &_rTxt, const xub_StrLen _nIdx,
+void SvxDoGetCapitalSize::Do( const OUString &_rTxt, const xub_StrLen _nIdx,
const xub_StrLen _nLen, const sal_Bool bUpper )
{
Size aPartSize;
@@ -654,7 +654,7 @@ protected:
Point aSpacePos;
short nKern;
public:
- SvxDoDrawCapital( SvxFont *pFnt, OutputDevice *_pOut, const XubString &_rTxt,
+ SvxDoDrawCapital( SvxFont *pFnt, OutputDevice *_pOut, const OUString &_rTxt,
const xub_StrLen _nIdx, const xub_StrLen _nLen,
const Point &rPos, const short nKrn )
: SvxDoCapitals( _pOut, _rTxt, _nIdx, _nLen ),
@@ -666,7 +666,7 @@ public:
virtual ~SvxDoDrawCapital() {}
virtual void DoSpace( const sal_Bool bDraw );
virtual void SetSpace();
- virtual void Do( const XubString &rTxt, const xub_StrLen nIdx,
+ virtual void Do( const OUString &rTxt, const xub_StrLen nIdx,
const xub_StrLen nLen, const sal_Bool bUpper );
};
@@ -682,8 +682,7 @@ void SvxDoDrawCapital::DoSpace( const sal_Bool bDraw )
pFont->SetWordLineMode( sal_False );
pFont->SetTransparent( sal_True );
pFont->SetPhysFont( pOut );
- pOut->DrawStretchText( aSpacePos, nDiff, XubString( " ",
- RTL_TEXTENCODING_MS_1252 ), 0, 2 );
+ pOut->DrawStretchText( aSpacePos, nDiff, " ", 0, 2 );
pFont->SetWordLineMode( bWordWise );
pFont->SetTransparent( bTrans );
pFont->SetPhysFont( pOut );
@@ -697,7 +696,7 @@ void SvxDoDrawCapital::SetSpace()
aSpacePos.X() = aPos.X();
}
-void SvxDoDrawCapital::Do( const XubString &_rTxt, const xub_StrLen _nIdx,
+void SvxDoDrawCapital::Do( const OUString &_rTxt, const xub_StrLen _nIdx,
const xub_StrLen _nLen, const sal_Bool bUpper)
{
sal_uInt8 nProp = 0;