summaryrefslogtreecommitdiff
path: root/starmath
diff options
context:
space:
mode:
authorIvan Timofeev <timofeev.i.s@gmail.com>2012-10-01 22:09:35 +0400
committerIvan Timofeev <timofeev.i.s@gmail.com>2012-10-02 20:54:07 +0400
commit939d6400401d01658d173b67d17b2051c3468bb6 (patch)
treebe8a66af2565a3105e0dd542d2dd98814f636dba /starmath
parent3c8e3212045b66abf5af0976c6b4d09b64e051b0 (diff)
String -> OUString
Change-Id: I9921e9803e5d63fafffbfcf15e5c4fc2c9080669
Diffstat (limited to 'starmath')
-rw-r--r--starmath/inc/edit.hxx2
-rw-r--r--starmath/source/edit.cxx60
-rw-r--r--starmath/source/mathmlexport.cxx2
-rw-r--r--starmath/source/mathmlimport.cxx3
4 files changed, 32 insertions, 35 deletions
diff --git a/starmath/inc/edit.hxx b/starmath/inc/edit.hxx
index 2096b926ce21..67e657491e49 100644
--- a/starmath/inc/edit.hxx
+++ b/starmath/inc/edit.hxx
@@ -118,7 +118,7 @@ public:
void MarkError(const Point &rPos);
void SelNextMark();
void SelPrevMark();
- bool HasMark(const String &rText) const;
+ bool HasMark(const OUString &rText) const;
void Flush();
void DeleteEditView( SmViewShell &rView );
diff --git a/starmath/source/edit.cxx b/starmath/source/edit.cxx
index 5091d409aedc..1c0510ab98d1 100644
--- a/starmath/source/edit.cxx
+++ b/starmath/source/edit.cxx
@@ -237,7 +237,7 @@ void SmEditWindow::DataChanged( const DataChangedEvent& )
// forces new settings to be used
// unfortunately this resets the whole edit engine
// thus we need to save at least the text
- String aTxt( pEditEngine->GetText( LINEEND_LF ) );
+ OUString aTxt( pEditEngine->GetText( LINEEND_LF ) );
pEditEngine->Clear(); //incorrect font size
pEditEngine->SetText( aTxt );
}
@@ -686,8 +686,8 @@ bool SmEditWindow::IsAllSelected() const
sal_Int32 nParaCnt = pEditEngine->GetParagraphCount();
if (!(nParaCnt - 1))
{
- String Text( pEditEngine->GetText( LINEEND_LF ) );
- bRes = !eSelection.nStartPos && (eSelection.nEndPos == Text.Len () - 1);
+ sal_uInt16 nTextLen = pEditEngine->GetText( LINEEND_LF ).Len();
+ bRes = !eSelection.nStartPos && (eSelection.nEndPos == nTextLen - 1);
}
else
{
@@ -719,7 +719,7 @@ void SmEditWindow::InsertCommand(sal_uInt16 nCommand)
aSelection.nEndPara = aSelection.nStartPara;
OSL_ENSURE( pEditView, "NULL pointer" );
- String aText = String(SmResId(nCommand));
+ OUString aText = SM_RESSTR(nCommand);
pEditView->InsertText(aText);
if (HasMark(aText))
@@ -729,7 +729,7 @@ void SmEditWindow::InsertCommand(sal_uInt16 nCommand)
}
else
{ // set selection after inserted text
- aSelection.nEndPos = aSelection.nEndPos + sal::static_int_cast< xub_StrLen >(aText.Len());
+ aSelection.nEndPos += aText.getLength();
aSelection.nStartPos = aSelection.nEndPos;
pEditView->SetSelection(aSelection);
}
@@ -761,23 +761,21 @@ void SmEditWindow::SelNextMark()
if (pEditEngine && pEditView)
{
ESelection eSelection = pEditView->GetSelection();
- sal_uInt16 Pos = eSelection.nEndPos;
- rtl::OUString aMark("<?>");
- String aText;
+ sal_Int32 nPos = eSelection.nEndPos;
sal_uInt16 nCounts = pEditEngine->GetParagraphCount();
while (eSelection.nEndPara < nCounts)
{
- aText = pEditEngine->GetText( eSelection.nEndPara );
- Pos = aText.Search(aMark, Pos);
-
- if (Pos != STRING_NOTFOUND)
+ OUString aText = pEditEngine->GetText(eSelection.nEndPara);
+ nPos = aText.indexOf("<?>", nPos);
+ if (nPos != -1)
{
- pEditView->SetSelection(ESelection (eSelection.nEndPara, Pos, eSelection.nEndPara, Pos + 3));
+ pEditView->SetSelection(ESelection(
+ eSelection.nEndPara, nPos, eSelection.nEndPara, nPos + 3));
break;
}
- Pos = 0;
+ nPos = 0;
eSelection.nEndPara++;
}
}
@@ -791,43 +789,43 @@ void SmEditWindow::SelPrevMark()
if (pEditEngine && pEditView)
{
ESelection eSelection = pEditView->GetSelection();
- sal_uInt16 Pos = STRING_NOTFOUND;
- xub_StrLen Max = eSelection.nStartPos;
- String Text( pEditEngine->GetText( eSelection.nStartPara ) );
- rtl::OUString aMark("<?>");
+ sal_Int32 nPos = -1;
+ sal_Int32 nMax = eSelection.nStartPos;
+ OUString aText(pEditEngine->GetText(eSelection.nStartPara));
+ OUString aMark("<?>");
sal_uInt16 nCounts = pEditEngine->GetParagraphCount();
do
{
- sal_uInt16 Fnd = Text.Search(aMark, 0);
-
- while ((Fnd < Max) && (Fnd != STRING_NOTFOUND))
+ sal_Int32 nMarkIndex = aText.indexOf(aMark);
+ while ((nMarkIndex < nMax) && (nMarkIndex != -1))
{
- Pos = Fnd;
- Fnd = Text.Search(aMark, Fnd + 1);
+ nPos = nMarkIndex;
+ nMarkIndex = aText.indexOf(aMark, nMarkIndex + 1);
}
- if (Pos == STRING_NOTFOUND)
+ if (nPos == -1)
{
eSelection.nStartPara--;
- Text = pEditEngine->GetText( eSelection.nStartPara );
- Max = Text.Len();
+ aText = pEditEngine->GetText(eSelection.nStartPara);
+ nMax = aText.getLength();
}
}
while ((eSelection.nStartPara < nCounts) &&
- (Pos == STRING_NOTFOUND));
+ (nPos == -1));
- if (Pos != STRING_NOTFOUND)
+ if (nPos != -1)
{
- pEditView->SetSelection(ESelection (eSelection.nStartPara, Pos, eSelection.nStartPara, Pos + 3));
+ pEditView->SetSelection(ESelection(
+ eSelection.nStartPara, nPos, eSelection.nStartPara, nPos + 3));
}
}
}
-bool SmEditWindow::HasMark(const String& rText) const
+bool SmEditWindow::HasMark(const OUString& rText) const
// returns true iff 'rText' contains a mark
{
- return rText.SearchAscii("<?>", 0) != STRING_NOTFOUND;
+ return rText.indexOf("<?>") != -1;
}
void SmEditWindow::MouseMove(const MouseEvent &rEvt)
diff --git a/starmath/source/mathmlexport.cxx b/starmath/source/mathmlexport.cxx
index ccca612276e0..1ecaff1db896 100644
--- a/starmath/source/mathmlexport.cxx
+++ b/starmath/source/mathmlexport.cxx
@@ -134,7 +134,7 @@ sal_Bool SmXMLExportWrapper::Export(SfxMedium &rMedium)
if (xStatusIndicator.is())
{
sal_Int32 nProgressRange = bFlat ? 1 : 3;
- xStatusIndicator->start(String(SmResId(STR_STATSTR_WRITING)),
+ xStatusIndicator->start(SM_RESSTR(STR_STATSTR_WRITING),
nProgressRange);
}
}
diff --git a/starmath/source/mathmlimport.cxx b/starmath/source/mathmlimport.cxx
index 04d26efe36d1..a71fc36683fc 100644
--- a/starmath/source/mathmlimport.cxx
+++ b/starmath/source/mathmlimport.cxx
@@ -171,8 +171,7 @@ sal_uLong SmXMLImportWrapper::Import(SfxMedium &rMedium)
sal_Int32 nProgressRange(nSteps);
if (xStatusIndicator.is())
{
- xStatusIndicator->start(String(SmResId(STR_STATSTR_READING)),
- nProgressRange);
+ xStatusIndicator->start(SM_RESSTR(STR_STATSTR_READING), nProgressRange);
}
nSteps=0;