Kaydet (Commit) 939d6400 authored tarafından Ivan Timofeev's avatar Ivan Timofeev

String -> OUString

Change-Id: I9921e9803e5d63fafffbfcf15e5c4fc2c9080669
üst 3c8e3212
...@@ -118,7 +118,7 @@ public: ...@@ -118,7 +118,7 @@ public:
void MarkError(const Point &rPos); void MarkError(const Point &rPos);
void SelNextMark(); void SelNextMark();
void SelPrevMark(); void SelPrevMark();
bool HasMark(const String &rText) const; bool HasMark(const OUString &rText) const;
void Flush(); void Flush();
void DeleteEditView( SmViewShell &rView ); void DeleteEditView( SmViewShell &rView );
......
...@@ -237,7 +237,7 @@ void SmEditWindow::DataChanged( const DataChangedEvent& ) ...@@ -237,7 +237,7 @@ void SmEditWindow::DataChanged( const DataChangedEvent& )
// forces new settings to be used // forces new settings to be used
// unfortunately this resets the whole edit engine // unfortunately this resets the whole edit engine
// thus we need to save at least the text // 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->Clear(); //incorrect font size
pEditEngine->SetText( aTxt ); pEditEngine->SetText( aTxt );
} }
...@@ -686,8 +686,8 @@ bool SmEditWindow::IsAllSelected() const ...@@ -686,8 +686,8 @@ bool SmEditWindow::IsAllSelected() const
sal_Int32 nParaCnt = pEditEngine->GetParagraphCount(); sal_Int32 nParaCnt = pEditEngine->GetParagraphCount();
if (!(nParaCnt - 1)) if (!(nParaCnt - 1))
{ {
String Text( pEditEngine->GetText( LINEEND_LF ) ); sal_uInt16 nTextLen = pEditEngine->GetText( LINEEND_LF ).Len();
bRes = !eSelection.nStartPos && (eSelection.nEndPos == Text.Len () - 1); bRes = !eSelection.nStartPos && (eSelection.nEndPos == nTextLen - 1);
} }
else else
{ {
...@@ -719,7 +719,7 @@ void SmEditWindow::InsertCommand(sal_uInt16 nCommand) ...@@ -719,7 +719,7 @@ void SmEditWindow::InsertCommand(sal_uInt16 nCommand)
aSelection.nEndPara = aSelection.nStartPara; aSelection.nEndPara = aSelection.nStartPara;
OSL_ENSURE( pEditView, "NULL pointer" ); OSL_ENSURE( pEditView, "NULL pointer" );
String aText = String(SmResId(nCommand)); OUString aText = SM_RESSTR(nCommand);
pEditView->InsertText(aText); pEditView->InsertText(aText);
if (HasMark(aText)) if (HasMark(aText))
...@@ -729,7 +729,7 @@ void SmEditWindow::InsertCommand(sal_uInt16 nCommand) ...@@ -729,7 +729,7 @@ void SmEditWindow::InsertCommand(sal_uInt16 nCommand)
} }
else else
{ // set selection after inserted text { // 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; aSelection.nStartPos = aSelection.nEndPos;
pEditView->SetSelection(aSelection); pEditView->SetSelection(aSelection);
} }
...@@ -761,23 +761,21 @@ void SmEditWindow::SelNextMark() ...@@ -761,23 +761,21 @@ void SmEditWindow::SelNextMark()
if (pEditEngine && pEditView) if (pEditEngine && pEditView)
{ {
ESelection eSelection = pEditView->GetSelection(); ESelection eSelection = pEditView->GetSelection();
sal_uInt16 Pos = eSelection.nEndPos; sal_Int32 nPos = eSelection.nEndPos;
rtl::OUString aMark("<?>");
String aText;
sal_uInt16 nCounts = pEditEngine->GetParagraphCount(); sal_uInt16 nCounts = pEditEngine->GetParagraphCount();
while (eSelection.nEndPara < nCounts) while (eSelection.nEndPara < nCounts)
{ {
aText = pEditEngine->GetText( eSelection.nEndPara ); OUString aText = pEditEngine->GetText(eSelection.nEndPara);
Pos = aText.Search(aMark, Pos); nPos = aText.indexOf("<?>", nPos);
if (nPos != -1)
if (Pos != STRING_NOTFOUND)
{ {
pEditView->SetSelection(ESelection (eSelection.nEndPara, Pos, eSelection.nEndPara, Pos + 3)); pEditView->SetSelection(ESelection(
eSelection.nEndPara, nPos, eSelection.nEndPara, nPos + 3));
break; break;
} }
Pos = 0; nPos = 0;
eSelection.nEndPara++; eSelection.nEndPara++;
} }
} }
...@@ -791,43 +789,43 @@ void SmEditWindow::SelPrevMark() ...@@ -791,43 +789,43 @@ void SmEditWindow::SelPrevMark()
if (pEditEngine && pEditView) if (pEditEngine && pEditView)
{ {
ESelection eSelection = pEditView->GetSelection(); ESelection eSelection = pEditView->GetSelection();
sal_uInt16 Pos = STRING_NOTFOUND; sal_Int32 nPos = -1;
xub_StrLen Max = eSelection.nStartPos; sal_Int32 nMax = eSelection.nStartPos;
String Text( pEditEngine->GetText( eSelection.nStartPara ) ); OUString aText(pEditEngine->GetText(eSelection.nStartPara));
rtl::OUString aMark("<?>"); OUString aMark("<?>");
sal_uInt16 nCounts = pEditEngine->GetParagraphCount(); sal_uInt16 nCounts = pEditEngine->GetParagraphCount();
do do
{ {
sal_uInt16 Fnd = Text.Search(aMark, 0); sal_Int32 nMarkIndex = aText.indexOf(aMark);
while ((nMarkIndex < nMax) && (nMarkIndex != -1))
while ((Fnd < Max) && (Fnd != STRING_NOTFOUND))
{ {
Pos = Fnd; nPos = nMarkIndex;
Fnd = Text.Search(aMark, Fnd + 1); nMarkIndex = aText.indexOf(aMark, nMarkIndex + 1);
} }
if (Pos == STRING_NOTFOUND) if (nPos == -1)
{ {
eSelection.nStartPara--; eSelection.nStartPara--;
Text = pEditEngine->GetText( eSelection.nStartPara ); aText = pEditEngine->GetText(eSelection.nStartPara);
Max = Text.Len(); nMax = aText.getLength();
} }
} }
while ((eSelection.nStartPara < nCounts) && 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 // returns true iff 'rText' contains a mark
{ {
return rText.SearchAscii("<?>", 0) != STRING_NOTFOUND; return rText.indexOf("<?>") != -1;
} }
void SmEditWindow::MouseMove(const MouseEvent &rEvt) void SmEditWindow::MouseMove(const MouseEvent &rEvt)
......
...@@ -134,7 +134,7 @@ sal_Bool SmXMLExportWrapper::Export(SfxMedium &rMedium) ...@@ -134,7 +134,7 @@ sal_Bool SmXMLExportWrapper::Export(SfxMedium &rMedium)
if (xStatusIndicator.is()) if (xStatusIndicator.is())
{ {
sal_Int32 nProgressRange = bFlat ? 1 : 3; sal_Int32 nProgressRange = bFlat ? 1 : 3;
xStatusIndicator->start(String(SmResId(STR_STATSTR_WRITING)), xStatusIndicator->start(SM_RESSTR(STR_STATSTR_WRITING),
nProgressRange); nProgressRange);
} }
} }
......
...@@ -171,8 +171,7 @@ sal_uLong SmXMLImportWrapper::Import(SfxMedium &rMedium) ...@@ -171,8 +171,7 @@ sal_uLong SmXMLImportWrapper::Import(SfxMedium &rMedium)
sal_Int32 nProgressRange(nSteps); sal_Int32 nProgressRange(nSteps);
if (xStatusIndicator.is()) if (xStatusIndicator.is())
{ {
xStatusIndicator->start(String(SmResId(STR_STATSTR_READING)), xStatusIndicator->start(SM_RESSTR(STR_STATSTR_READING), nProgressRange);
nProgressRange);
} }
nSteps=0; nSteps=0;
......
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