Kaydet (Commit) 5358b9ba authored tarafından Caolán McNamara's avatar Caolán McNamara

UniString->OUString

Change-Id: I217944d40ed7cd3a2fca4ad0d61729ff5d94ed96
üst 02917cb5
...@@ -48,68 +48,68 @@ void MultiLineEditSyntaxHighlight::SetText(const OUString& rNewText) ...@@ -48,68 +48,68 @@ void MultiLineEditSyntaxHighlight::SetText(const OUString& rNewText)
UpdateData(); UpdateData();
} }
void MultiLineEditSyntaxHighlight::DoBracketHilight(sal_uInt16 aKey) void MultiLineEditSyntaxHighlight::DoBracketHilight(sal_uInt16 nKey)
{ {
TextSelection aCurrentPos = GetTextView()->GetSelection(); TextSelection aCurrentPos = GetTextView()->GetSelection();
xub_StrLen aStartPos = aCurrentPos.GetStart().GetIndex(); xub_StrLen nStartPos = aCurrentPos.GetStart().GetIndex();
sal_uLong nStartPara = aCurrentPos.GetStart().GetPara(); sal_uLong nStartPara = aCurrentPos.GetStart().GetPara();
sal_uInt16 aCount = 0; sal_uInt16 nCount = 0;
int aChar = -1; int nChar = -1;
switch (aKey) switch (nKey)
{ {
case '\'': // no break case '\'': // no break
case '"': case '"':
{ {
aChar = aKey; nChar = nKey;
break; break;
} }
case '}' : case '}' :
{ {
aChar = '{'; nChar = '{';
break; break;
} }
case ')': case ')':
{ {
aChar = '('; nChar = '(';
break; break;
} }
case ']': case ']':
{ {
aChar = '['; nChar = '[';
break; break;
} }
} }
if (aChar != -1) if (nChar != -1)
{ {
for (long aPara =nStartPara; aPara>=0;--aPara) for (long nPara = nStartPara; nPara>=0; --nPara)
{ {
if ( aStartPos == 0 ) if (nStartPos == 0)
continue; continue;
String aLine( GetTextEngine()->GetText( aPara ) ); OUString aLine( GetTextEngine()->GetText( nPara ) );
if (aLine.Len() == 0) if (aLine.isEmpty())
continue; continue;
for (sal_uInt16 i = ((unsigned long)aPara==nStartPara) ? aStartPos-1 : (sal_uInt16)(aLine.Len()-1); i>0; --i) for (sal_Int32 i = ((sal_uLong)nPara==nStartPara) ? nStartPos-1 : aLine.getLength()-1; i>0; --i)
{ {
if (aLine.GetChar(i)==aChar) if (aLine[i] == nChar)
{ {
if (!aCount) if (!nCount)
{ {
GetTextEngine()->SetAttrib( TextAttribFontWeight( WEIGHT_ULTRABOLD ), aPara, i, i+1, sal_True ); GetTextEngine()->SetAttrib( TextAttribFontWeight( WEIGHT_ULTRABOLD ), nPara, i, i+1, sal_True );
GetTextEngine()->SetAttrib( TextAttribFontColor( Color(0,0,0) ), aPara, i, i+1, sal_True ); GetTextEngine()->SetAttrib( TextAttribFontColor( Color(0,0,0) ), nPara, i, i+1, sal_True );
GetTextEngine()->SetAttrib( TextAttribFontWeight( WEIGHT_ULTRABOLD ), nStartPara, aStartPos, aStartPos, sal_True ); GetTextEngine()->SetAttrib( TextAttribFontWeight( WEIGHT_ULTRABOLD ), nStartPara, nStartPos, nStartPos, sal_True );
GetTextEngine()->SetAttrib( TextAttribFontColor( Color(0,0,0) ), nStartPara, aStartPos, aStartPos, sal_True ); GetTextEngine()->SetAttrib( TextAttribFontColor( Color(0,0,0) ), nStartPara, nStartPos, nStartPos, sal_True );
return; return;
} }
else else
aCount--; --nCount;
} }
if (aLine.GetChar(i)==aKey) if (aLine[i] == nKey)
aCount++; ++nCount;
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment