diff options
author | Noel Grandin <noel@peralex.com> | 2013-08-30 14:08:57 +0200 |
---|---|---|
committer | Noel Grandin <noel@peralex.com> | 2013-09-05 08:54:16 +0200 |
commit | f4b76b7b160467a4d67689e1fe24d481df714ce5 (patch) | |
tree | ad74f2b38f22ddd34cddb57c86b60e91e7e68afe | |
parent | 4f305eb9df40e26294aba76d28b036609b40b8d4 (diff) |
convert include/svx/svdundo.hxx from String to OUString
Also
- convert GetDescriptionStringForObject to return a result
rather taking an inout parameter
- convert SdrUndoFactory::CreateUndoObjectStrAttr to take
const references to OUString
Change-Id: Ie0c638635a7b80f818abe58319a2f366251feb62
-rw-r--r-- | include/svx/svdundo.hxx | 18 | ||||
-rw-r--r-- | svx/source/svdraw/svdundo.cxx | 88 |
2 files changed, 51 insertions, 55 deletions
diff --git a/include/svx/svdundo.hxx b/include/svx/svdundo.hxx index d7c62e5411a1..d3a8a8321e59 100644 --- a/include/svx/svdundo.hxx +++ b/include/svx/svdundo.hxx @@ -122,9 +122,9 @@ protected: protected: SdrUndoObj(SdrObject& rNewObj); - void ImpTakeDescriptionStr(sal_uInt16 nStrCacheID, String& rStr, bool bRepeat = false) const; + void ImpTakeDescriptionStr(sal_uInt16 nStrCacheID, OUString& rStr, bool bRepeat = false) const; - static void GetDescriptionStringForObject( const SdrObject& _rForObject, sal_uInt16 nStrCacheID, String& rStr, bool bRepeat = false ); + static SAL_WARN_UNUSED_RESULT OUString GetDescriptionStringForObject( const SdrObject& _rForObject, sal_uInt16 nStrCacheID, bool bRepeat = false ); // #94278# new method for evtl. PageChange at UNDO/REDO void ImpShowPageOfThisObject(); @@ -448,14 +448,14 @@ public: protected: const ObjStrAttrType meObjStrAttr; - const String msOldStr; - const String msNewStr; + const OUString msOldStr; + const OUString msNewStr; public: SdrUndoObjStrAttr( SdrObject& rNewObj, const ObjStrAttrType eObjStrAttr, - const String& sOldStr, - const String& sNewStr); + const OUString& sOldStr, + const OUString& sNewStr); virtual void Undo(); virtual void Redo(); @@ -560,7 +560,7 @@ protected: protected: SdrUndoPage(SdrPage& rNewPg); - void ImpTakeDescriptionStr(sal_uInt16 nStrCacheID, String& rStr, sal_uInt16 n=0, bool bRepeat = false) const; + void ImpTakeDescriptionStr(sal_uInt16 nStrCacheID, OUString& rStr, sal_uInt16 n=0, bool bRepeat = false) const; }; /** @@ -752,8 +752,8 @@ public: // Implement Title/Description Elements UI for Writer text frames, graphics and embedded objects (#i73249#) virtual SdrUndoAction* CreateUndoObjectStrAttr( SdrObject& rObject, SdrUndoObjStrAttr::ObjStrAttrType eObjStrAttrType, - String sOldStr, - String sNewStr ); + const OUString& sOldStr, + const OUString& sNewStr ); // Layer virtual SdrUndoAction* CreateUndoNewLayer(sal_uInt16 nLayerNum, SdrLayerAdmin& rNewLayerAdmin, SdrModel& rNewModel); diff --git a/svx/source/svdraw/svdundo.cxx b/svx/source/svdraw/svdundo.cxx index f2f3b378f007..5f6ee2d7633c 100644 --- a/svx/source/svdraw/svdundo.cxx +++ b/svx/source/svdraw/svdundo.cxx @@ -203,34 +203,32 @@ SdrUndoObj::SdrUndoObj(SdrObject& rNewObj) { } -void SdrUndoObj::GetDescriptionStringForObject( const SdrObject& _rForObject, sal_uInt16 nStrCacheID, String& rStr, bool bRepeat ) +OUString SdrUndoObj::GetDescriptionStringForObject( const SdrObject& _rForObject, sal_uInt16 nStrCacheID, bool bRepeat ) { - rStr = ImpGetResStr(nStrCacheID); - - String aSearchString(RTL_CONSTASCII_USTRINGPARAM("%1")); + OUString rStr = ImpGetResStr(nStrCacheID); - xub_StrLen nPos = rStr.Search(aSearchString); + sal_Int32 nPos = rStr.indexOf("%1"); - if(nPos != STRING_NOTFOUND) + if(nPos != -1) { - rStr.Erase(nPos, 2); - if(bRepeat) { - rStr.Insert(ImpGetResStr(STR_ObjNameSingulPlural), nPos); + rStr = rStr.replaceAt(nPos, 2, ImpGetResStr(STR_ObjNameSingulPlural)); } else { OUString aStr(_rForObject.TakeObjNameSingul()); - rStr.Insert(aStr, nPos); + rStr = rStr.replaceAt(nPos, 2, aStr); } } + + return rStr; } -void SdrUndoObj::ImpTakeDescriptionStr(sal_uInt16 nStrCacheID, XubString& rStr, bool bRepeat) const +void SdrUndoObj::ImpTakeDescriptionStr(sal_uInt16 nStrCacheID, OUString& rStr, bool bRepeat) const { if ( pObj ) - GetDescriptionStringForObject( *pObj, nStrCacheID, rStr, bRepeat ); + rStr = GetDescriptionStringForObject( *pObj, nStrCacheID, bRepeat ); } // common call method for possible change of the page when UNDO/REDO is triggered @@ -510,7 +508,7 @@ void SdrUndoAttrObj::Redo() OUString SdrUndoAttrObj::GetComment() const { - XubString aStr; + OUString aStr; if(bStyleSheet) { @@ -539,7 +537,7 @@ bool SdrUndoAttrObj::CanSdrRepeat(SdrView& rView) const OUString SdrUndoAttrObj::GetSdrRepeatComment(SdrView& /*rView*/) const { - XubString aStr; + OUString aStr; if(bStyleSheet) { @@ -575,7 +573,7 @@ void SdrUndoMoveObj::Redo() OUString SdrUndoMoveObj::GetComment() const { - XubString aStr; + OUString aStr; ImpTakeDescriptionStr(STR_EditMove,aStr); return aStr; } @@ -592,7 +590,7 @@ bool SdrUndoMoveObj::CanSdrRepeat(SdrView& rView) const OUString SdrUndoMoveObj::GetSdrRepeatComment(SdrView& /*rView*/) const { - XubString aStr; + OUString aStr; ImpTakeDescriptionStr(STR_EditMove,aStr,sal_True); return aStr; } @@ -672,7 +670,7 @@ void SdrUndoGeoObj::Redo() OUString SdrUndoGeoObj::GetComment() const { - XubString aStr; + OUString aStr; ImpTakeDescriptionStr(STR_DragMethObjOwn,aStr); return aStr; } @@ -905,7 +903,7 @@ void SdrUndoDelObj::Redo() OUString SdrUndoDelObj::GetComment() const { - XubString aStr; + OUString aStr; ImpTakeDescriptionStr(STR_EditDelete,aStr); return aStr; } @@ -922,7 +920,7 @@ bool SdrUndoDelObj::CanSdrRepeat(SdrView& rView) const OUString SdrUndoDelObj::GetSdrRepeatComment(SdrView& /*rView*/) const { - XubString aStr; + OUString aStr; ImpTakeDescriptionStr(STR_EditDelete,aStr,sal_True); return aStr; } @@ -945,14 +943,12 @@ void SdrUndoNewObj::Redo() OUString SdrUndoNewObj::GetComment( const SdrObject& _rForObject ) { - String sComment; - GetDescriptionStringForObject( _rForObject, STR_UndoInsertObj, sComment ); - return sComment; + return GetDescriptionStringForObject( _rForObject, STR_UndoInsertObj ); } OUString SdrUndoNewObj::GetComment() const { - XubString aStr; + OUString aStr; ImpTakeDescriptionStr(STR_UndoInsertObj,aStr); return aStr; } @@ -1053,7 +1049,7 @@ void SdrUndoReplaceObj::SetOldOwner(bool bNew) OUString SdrUndoCopyObj::GetComment() const { - XubString aStr; + OUString aStr; ImpTakeDescriptionStr(STR_UndoCopyObj,aStr); return aStr; } @@ -1119,7 +1115,7 @@ void SdrUndoObjOrdNum::Redo() OUString SdrUndoObjOrdNum::GetComment() const { - XubString aStr; + OUString aStr; ImpTakeDescriptionStr(STR_UndoObjOrdNum,aStr); return aStr; } @@ -1207,14 +1203,14 @@ void SdrUndoObjSetText::Redo() OUString SdrUndoObjSetText::GetComment() const { - XubString aStr; + OUString aStr; ImpTakeDescriptionStr(STR_UndoObjSetText,aStr); return aStr; } OUString SdrUndoObjSetText::GetSdrRepeatComment(SdrView& /*rView*/) const { - XubString aStr; + OUString aStr; ImpTakeDescriptionStr(STR_UndoObjSetText,aStr); return aStr; } @@ -1228,7 +1224,7 @@ void SdrUndoObjSetText::SdrRepeat(SdrView& rView) const bool bUndo = rView.IsUndoEnabled(); if( bUndo ) { - XubString aStr; + OUString aStr; ImpTakeDescriptionStr(STR_UndoObjSetText,aStr); rView.BegUndo(aStr); } @@ -1267,8 +1263,8 @@ bool SdrUndoObjSetText::CanSdrRepeat(SdrView& rView) const // Undo/Redo for setting object's name (#i73249#) SdrUndoObjStrAttr::SdrUndoObjStrAttr( SdrObject& rNewObj, const ObjStrAttrType eObjStrAttr, - const String& sOldStr, - const String& sNewStr) + const OUString& sOldStr, + const OUString& sNewStr) : SdrUndoObj( rNewObj ) , meObjStrAttr( eObjStrAttr ) , msOldStr( sOldStr ) @@ -1314,15 +1310,15 @@ void SdrUndoObjStrAttr::Redo() OUString SdrUndoObjStrAttr::GetComment() const { - String aStr; + OUString aStr; switch ( meObjStrAttr ) { case OBJ_NAME: ImpTakeDescriptionStr( STR_UndoObjName, aStr ); - aStr += sal_Unicode(' '); - aStr += sal_Unicode('\''); + aStr += " "; + aStr += "\'"; aStr += msNewStr; - aStr += sal_Unicode('\''); + aStr += "\'"; break; case OBJ_TITLE: ImpTakeDescriptionStr( STR_UndoObjTitle, aStr ); @@ -1488,9 +1484,9 @@ void SdrUndoPage::ImpMovePage(sal_uInt16 nOldNum, sal_uInt16 nNewNum) } } -void SdrUndoPage::ImpTakeDescriptionStr(sal_uInt16 nStrCacheID, XubString& rStr, sal_uInt16 /*n*/, bool /*bRepeat*/) const +void SdrUndoPage::ImpTakeDescriptionStr(sal_uInt16 nStrCacheID, OUString& rStr, sal_uInt16 /*n*/, bool /*bRepeat*/) const { - rStr=ImpGetResStr(nStrCacheID); + rStr = ImpGetResStr(nStrCacheID); } //////////////////////////////////////////////////////////////////////////////////////////////////// @@ -1572,14 +1568,14 @@ void SdrUndoDelPage::Redo() OUString SdrUndoDelPage::GetComment() const { - XubString aStr; + OUString aStr; ImpTakeDescriptionStr(STR_UndoDelPage,aStr,0,sal_False); return aStr; } OUString SdrUndoDelPage::GetSdrRepeatComment(SdrView& /*rView*/) const { - XubString aStr; + OUString aStr; ImpTakeDescriptionStr(STR_UndoDelPage,aStr,0,sal_False); return aStr; } @@ -1611,7 +1607,7 @@ void SdrUndoNewPage::Redo() OUString SdrUndoNewPage::GetComment() const { - XubString aStr; + OUString aStr; ImpTakeDescriptionStr(STR_UndoNewPage,aStr,0,sal_False); return aStr; } @@ -1620,14 +1616,14 @@ OUString SdrUndoNewPage::GetComment() const OUString SdrUndoCopyPage::GetComment() const { - XubString aStr; + OUString aStr; ImpTakeDescriptionStr(STR_UndoCopPage,aStr,0,sal_False); return aStr; } OUString SdrUndoCopyPage::GetSdrRepeatComment(SdrView& /*rView*/) const { - XubString aStr; + OUString aStr; ImpTakeDescriptionStr(STR_UndoCopPage,aStr,0,sal_False); return aStr; } @@ -1656,7 +1652,7 @@ void SdrUndoSetPageNum::Redo() OUString SdrUndoSetPageNum::GetComment() const { - XubString aStr; + OUString aStr; ImpTakeDescriptionStr(STR_UndoMovPage,aStr,0,sal_False); return aStr; } @@ -1700,7 +1696,7 @@ void SdrUndoPageRemoveMasterPage::Redo() OUString SdrUndoPageRemoveMasterPage::GetComment() const { - XubString aStr; + OUString aStr; ImpTakeDescriptionStr(STR_UndoDelPageMasterDscr,aStr,0,sal_False); return aStr; } @@ -1745,7 +1741,7 @@ void SdrUndoPageChangeMasterPage::Redo() OUString SdrUndoPageChangeMasterPage::GetComment() const { - XubString aStr; + OUString aStr; ImpTakeDescriptionStr(STR_UndoChgPageMasterDscr,aStr,0,sal_False); return aStr; } @@ -1820,8 +1816,8 @@ SdrUndoAction* SdrUndoFactory::CreateUndoObjectSetText( SdrObject& rNewObj, sal_ SdrUndoAction* SdrUndoFactory::CreateUndoObjectStrAttr( SdrObject& rObject, SdrUndoObjStrAttr::ObjStrAttrType eObjStrAttrType, - String sOldStr, - String sNewStr ) + const OUString& sOldStr, + const OUString& sNewStr ) { return new SdrUndoObjStrAttr( rObject, eObjStrAttrType, sOldStr, sNewStr ); } |