summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2012-10-04 17:13:24 +0200
committerMichael Stahl <mstahl@redhat.com>2012-10-09 21:15:07 +0000
commit58528348fad0609c4d7af7943bc76df4261b8508 (patch)
treedbb99737098ec6315b97ee82e28df198e6c5c23d
parent227d385fcdaf30ef4bd294d99b088ef533372d58 (diff)
String->OUString in tools::ErrorContext
Change-Id: Ibd0cd3e8d7281b5abde420df5cc1d51e9354069c Reviewed-on: https://gerrit.libreoffice.org/769 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
-rw-r--r--sd/source/filter/html/htmlex.cxx8
-rw-r--r--sd/source/filter/html/htmlex.hxx2
-rw-r--r--svtools/inc/svtools/ehdl.hxx8
-rw-r--r--svtools/source/misc/ehdl.cxx53
-rw-r--r--test/source/bootstrapfixture.cxx2
-rw-r--r--tools/inc/tools/errinf.hxx60
-rw-r--r--tools/source/ref/errinf.cxx20
-rw-r--r--uui/source/iahndl-errorhandler.cxx2
-rw-r--r--uui/source/iahndl.cxx4
9 files changed, 80 insertions, 79 deletions
diff --git a/sd/source/filter/html/htmlex.cxx b/sd/source/filter/html/htmlex.cxx
index 043907769dd5..babb586e702d 100644
--- a/sd/source/filter/html/htmlex.cxx
+++ b/sd/source/filter/html/htmlex.cxx
@@ -3316,16 +3316,16 @@ HtmlErrorContext::HtmlErrorContext(Window *_pWin)
// =====================================================================
-sal_Bool HtmlErrorContext::GetString( sal_uLong, String& rCtxStr )
+sal_Bool HtmlErrorContext::GetString( sal_uLong, OUString& rCtxStr )
{
DBG_ASSERT( mnResId != 0, "No error context set" );
if( mnResId == 0 )
return false;
- rCtxStr = String( SdResId( mnResId ) );
+ rCtxStr = SdResId( mnResId );
- rCtxStr.SearchAndReplace( rtl::OUString("$(URL1)"), maURL1 );
- rCtxStr.SearchAndReplace( rtl::OUString("$(URL2)"), maURL2 );
+ rCtxStr = rCtxStr.replaceAll( rtl::OUString("$(URL1)"), maURL1 );
+ rCtxStr = rCtxStr.replaceAll( rtl::OUString("$(URL2)"), maURL2 );
return true;
}
diff --git a/sd/source/filter/html/htmlex.hxx b/sd/source/filter/html/htmlex.hxx
index 0b4a4aa3b9a1..7a4ac0061c78 100644
--- a/sd/source/filter/html/htmlex.hxx
+++ b/sd/source/filter/html/htmlex.hxx
@@ -81,7 +81,7 @@ public:
HtmlErrorContext(Window *pWin=0);
~HtmlErrorContext() {};
- virtual sal_Bool GetString( sal_uLong nErrId, String& rCtxStr );
+ virtual sal_Bool GetString( sal_uLong nErrId, OUString& rCtxStr );
void SetContext( sal_uInt16 nResId, const String& rURL );
void SetContext( sal_uInt16 nResId, const String& rURL1, const String& rURL2 );
diff --git a/svtools/inc/svtools/ehdl.hxx b/svtools/inc/svtools/ehdl.hxx
index 7438882a59cd..4b06a6e9d781 100644
--- a/svtools/inc/svtools/ehdl.hxx
+++ b/svtools/inc/svtools/ehdl.hxx
@@ -38,7 +38,7 @@ public:
SfxErrorContext(
sal_uInt16 nCtxIdP, const String &aArg1, Window *pWin=0,
sal_uInt16 nResIdP=USHRT_MAX, ResMgr *pMgrP=0);
- virtual sal_Bool GetString(sal_uLong nErrId, String &rStr);
+ virtual sal_Bool GetString(sal_uLong nErrId, OUString &rStr);
private:
sal_uInt16 nCtxId;
@@ -54,8 +54,8 @@ public:
~SfxErrorHandler();
protected:
- virtual sal_Bool GetErrorString(sal_uLong lErrId, String &, sal_uInt16&) const;
- virtual sal_Bool GetMessageString(sal_uLong lErrId, String &, sal_uInt16&) const;
+ virtual sal_Bool GetErrorString(sal_uLong lErrId, OUString &, sal_uInt16&) const;
+ virtual sal_Bool GetMessageString(sal_uLong lErrId, OUString &, sal_uInt16&) const;
private:
@@ -67,7 +67,7 @@ private:
SVT_DLLPRIVATE sal_Bool GetClassString(sal_uLong lErrId, String &) const;
virtual sal_Bool CreateString(
- const ErrorInfo *, String &, sal_uInt16 &) const;
+ const ErrorInfo *, OUString &, sal_uInt16 &) const;
};
#endif
diff --git a/svtools/source/misc/ehdl.cxx b/svtools/source/misc/ehdl.cxx
index b23feb7d10c4..97b81fde8de5 100644
--- a/svtools/source/misc/ehdl.cxx
+++ b/svtools/source/misc/ehdl.cxx
@@ -42,8 +42,8 @@
static sal_uInt16 aWndFunc(
Window *pWin, // Parent des Dialoges
sal_uInt16 nFlags,
- const String &rErr, // Fehlertext
- const String &rAction) // Actiontext
+ const OUString &rErr, // Fehlertext
+ const OUString &rAction) // Actiontext
/* [Beschreibung]
@@ -175,7 +175,7 @@ SfxErrorHandler::~SfxErrorHandler()
//-------------------------------------------------------------------------
sal_Bool SfxErrorHandler::CreateString(
- const ErrorInfo *pErr, String &rStr, sal_uInt16& nFlags) const
+ const ErrorInfo *pErr, OUString &rStr, sal_uInt16& nFlags) const
/* [Beschreibung]
@@ -192,13 +192,12 @@ sal_Bool SfxErrorHandler::CreateString(
{
if(GetMessageString(nErrCode, rStr, nFlags))
{
- for (xub_StrLen i = 0; i < rStr.Len();)
+ for (xub_StrLen i = 0; i < rStr.getLength();)
{
- i = rStr.SearchAndReplace(rtl::OUString("$(ARG1)"),
- pMsgInfo->GetMessageArg(), i);
- if (i == STRING_NOTFOUND)
+ if( rStr.indexOf(OUString("$(ARG1)"), i) == -1 )
break;
- i = i + pMsgInfo->GetMessageArg().Len();
+ rStr = rStr.replaceAll("$(ARG1)", pMsgInfo->GetMessageArg(), i);
+ i = i + pMsgInfo->GetMessageArg().getLength();
}
return sal_True;
}
@@ -207,32 +206,32 @@ sal_Bool SfxErrorHandler::CreateString(
{
StringErrorInfo *pStringInfo=PTR_CAST(StringErrorInfo,pErr);
if(pStringInfo)
- for (xub_StrLen i = 0; i < rStr.Len();)
+ for (xub_StrLen i = 0; i < rStr.getLength();)
{
- i = rStr.SearchAndReplace(rtl::OUString("$(ARG1)"),
- pStringInfo->GetErrorString(), i);
- if (i == STRING_NOTFOUND)
+ if( rStr.indexOf("$(ARG1)", i) == -1 )
break;
- i = i + pStringInfo->GetErrorString().Len();
+ rStr = rStr.replaceAll(rtl::OUString("$(ARG1)"),
+ pStringInfo->GetErrorString(), i);
+ i = i + pStringInfo->GetErrorString().getLength();
}
else
{
TwoStringErrorInfo * pTwoStringInfo = PTR_CAST(TwoStringErrorInfo,
pErr);
if (pTwoStringInfo)
- for (sal_uInt16 i = 0; i < rStr.Len();)
+ for (sal_uInt16 i = 0; i < rStr.getLength();)
{
- sal_uInt16 nArg1Pos = rStr.Search(rtl::OUString("$(ARG1)"), i);
- sal_uInt16 nArg2Pos = rStr.Search(rtl::OUString("$(ARG2)"), i);
+ sal_uInt16 nArg1Pos = rStr.indexOf(rtl::OUString("$(ARG1)"), i);
+ sal_uInt16 nArg2Pos = rStr.indexOf(rtl::OUString("$(ARG2)"), i);
if (nArg1Pos < nArg2Pos)
{
- rStr.Replace(nArg1Pos, 7, pTwoStringInfo->GetArg1());
- i = nArg1Pos + pTwoStringInfo->GetArg1().Len();
+ rStr = rStr.replaceAt(nArg1Pos, 7, pTwoStringInfo->GetArg1());
+ i = nArg1Pos + pTwoStringInfo->GetArg1().getLength();
}
else if (nArg2Pos < nArg1Pos)
{
- rStr.Replace(nArg2Pos, 7, pTwoStringInfo->GetArg2());
- i = nArg2Pos + pTwoStringInfo->GetArg2().Len();
+ rStr = rStr.replaceAt(nArg2Pos, 7, pTwoStringInfo->GetArg2());
+ i = nArg2Pos + pTwoStringInfo->GetArg2().getLength();
}
else break;
}
@@ -329,7 +328,7 @@ sal_Bool SfxErrorHandler::GetClassString(sal_uLong lClassId, String &rStr) const
//-------------------------------------------------------------------------
sal_Bool SfxErrorHandler::GetMessageString(
- sal_uLong lErrId, String &rStr, sal_uInt16 &nFlags) const
+ sal_uLong lErrId, OUString &rStr, sal_uInt16 &nFlags) const
/* [Beschreibung]
@@ -359,7 +358,7 @@ sal_Bool SfxErrorHandler::GetMessageString(
//-------------------------------------------------------------------------
sal_Bool SfxErrorHandler::GetErrorString(
- sal_uLong lErrId, String &rStr, sal_uInt16 &nFlags) const
+ sal_uLong lErrId, OUString &rStr, sal_uInt16 &nFlags) const
/* [Beschreibung]
Erzeugt den Fehlerstring fuer den eigentlichen Fehler ohne
@@ -383,7 +382,7 @@ sal_Bool SfxErrorHandler::GetErrorString(
sal_uInt16 nResFlags = aErrorString.GetFlags();
if ( nResFlags )
nFlags = nResFlags;
- rStr.SearchAndReplace(rtl::OUString("$(ERROR)"), aErrorString.GetString());
+ rStr = rStr.replaceAll(rtl::OUString("$(ERROR)"), aErrorString.GetString());
bRet = sal_True;
}
else
@@ -397,7 +396,7 @@ sal_Bool SfxErrorHandler::GetErrorString(
aErrStr);
if(aErrStr.Len())
aErrStr += rtl::OUString(".\n");
- rStr.SearchAndReplace(rtl::OUString("$(CLASS)"),aErrStr);
+ rStr = rStr.replaceAll(rtl::OUString("$(CLASS)"),aErrStr);
}
return bRet;
@@ -427,7 +426,7 @@ SfxErrorContext::SfxErrorContext(
//-------------------------------------------------------------------------
-sal_Bool SfxErrorContext::GetString(sal_uLong nErrId, String &rStr)
+sal_Bool SfxErrorContext::GetString(sal_uLong nErrId, OUString &rStr)
/* [Beschreibung]
@@ -452,7 +451,7 @@ sal_Bool SfxErrorContext::GetString(sal_uLong nErrId, String &rStr)
if ( aTestEr )
{
rStr = ( (ResString)aTestEr ).GetString();
- rStr.SearchAndReplace(rtl::OUString("$(ARG1)"), aArg1 );
+ rStr = rStr.replaceAll(rtl::OUString("$(ARG1)"), aArg1 );
bRet = true;
}
else
@@ -466,7 +465,7 @@ sal_Bool SfxErrorContext::GetString(sal_uLong nErrId, String &rStr)
sal_uInt16 nId = ( nErrId & ERRCODE_WARNING_MASK ) ? ERRCTX_WARNING : ERRCTX_ERROR;
ResId aSfxResId( RID_ERRCTX, *pMgr );
ErrorResource_Impl aEr( aSfxResId, nId );
- rStr.SearchAndReplace( rtl::OUString("$(ERR)"), ( (ResString)aEr ).GetString() );
+ rStr = rStr.replaceAll( rtl::OUString("$(ERR)"), ( (ResString)aEr ).GetString() );
}
}
diff --git a/test/source/bootstrapfixture.cxx b/test/source/bootstrapfixture.cxx
index 2b68451d1ae6..41fca3d3f92d 100644
--- a/test/source/bootstrapfixture.cxx
+++ b/test/source/bootstrapfixture.cxx
@@ -47,7 +47,7 @@
using namespace ::com::sun::star;
-static void aBasicErrorFunc( const String &rErr, const String &rAction )
+static void aBasicErrorFunc( const OUString &rErr, const OUString &rAction )
{
OStringBuffer aErr( "Unexpected dialog: " );
aErr.append( OUStringToOString( rAction, RTL_TEXTENCODING_ASCII_US ) );
diff --git a/tools/inc/tools/errinf.hxx b/tools/inc/tools/errinf.hxx
index 61b69de8a2d3..815447b7372f 100644
--- a/tools/inc/tools/errinf.hxx
+++ b/tools/inc/tools/errinf.hxx
@@ -69,48 +69,50 @@ public:
class TOOLS_DLLPUBLIC StringErrorInfo : public DynamicErrorInfo
{
private:
- String aString;
+ OUString aString;
public:
TYPEINFO();
StringErrorInfo( sal_uIntPtr lUserId,
- const String& aStringP,
+ const OUString& aStringP,
sal_uInt16 nFlags = 0);
- const String& GetErrorString() const { return aString; }
+ const OUString& GetErrorString() const { return aString; }
};
class TOOLS_DLLPUBLIC TwoStringErrorInfo: public DynamicErrorInfo
{
private:
- String aArg1;
- String aArg2;
+ OUString aArg1;
+ OUString aArg2;
public:
TYPEINFO();
- TwoStringErrorInfo(sal_uIntPtr nUserID, const String & rTheArg1,
- const String & rTheArg2, sal_uInt16 nFlags = 0):
- DynamicErrorInfo(nUserID, nFlags), aArg1(rTheArg1), aArg2(rTheArg2) {}
+ TwoStringErrorInfo(sal_uIntPtr nUserID, const OUString & rTheArg1,
+ const OUString & rTheArg2, sal_uInt16 nFlags = 0):
+ DynamicErrorInfo(nUserID, nFlags), aArg1(rTheArg1), aArg2(rTheArg2) {}
+
virtual ~TwoStringErrorInfo() {}
- String GetArg1() const { return aArg1; }
- String GetArg2() const { return aArg2; }
+ const OUString& GetArg1() const { return aArg1; }
+ const OUString& GetArg2() const { return aArg2; }
};
class TOOLS_DLLPUBLIC MessageInfo : public DynamicErrorInfo
{
public:
- TYPEINFO();
- MessageInfo(sal_uIntPtr UserId, sal_uInt16 nFlags = 0) :
- DynamicErrorInfo(UserId, nFlags){}
- MessageInfo(sal_uIntPtr UserId, const String &rArg,
- sal_uInt16 nFlags = 0 ) :
- DynamicErrorInfo(UserId, nFlags), aArg(rArg) {}
- const String& GetMessageArg() const { return aArg; }
+ TYPEINFO();
+
+ MessageInfo(sal_uIntPtr UserId, sal_uInt16 nFlags = 0) :
+ DynamicErrorInfo(UserId, nFlags) {}
+ MessageInfo(sal_uIntPtr UserId, const OUString &rArg, sal_uInt16 nFlags = 0 ) :
+ DynamicErrorInfo(UserId, nFlags), aArg(rArg) {}
+
+ const OUString& GetMessageArg() const { return aArg; }
private:
- String aArg;
+ OUString aArg;
};
class TOOLS_DLLPUBLIC ErrorContext
@@ -125,17 +127,17 @@ public:
ErrorContext(Window *pWin=0);
virtual ~ErrorContext();
- virtual sal_Bool GetString( sal_uIntPtr nErrId, String& rCtxStr ) = 0;
+ virtual sal_Bool GetString( sal_uIntPtr nErrId, OUString& rCtxStr ) = 0;
Window* GetParent() { return pWin; }
static ErrorContext* GetContext();
};
typedef sal_uInt16 WindowDisplayErrorFunc(
- Window *, sal_uInt16 nMask, const String &rErr, const String &rAction);
+ Window *, sal_uInt16 nMask, const OUString &rErr, const OUString &rAction);
typedef void BasicDisplayErrorFunc(
- const String &rErr, const String &rAction);
+ const OUString &rErr, const OUString &rAction);
class TOOLS_DLLPUBLIC ErrorHandler
{
@@ -144,20 +146,20 @@ class TOOLS_DLLPUBLIC ErrorHandler
private:
ErrHdl_Impl* pImpl;
- static sal_uInt16 HandleError_Impl( sal_uIntPtr lId,
- sal_uInt16 nFlags,
- sal_Bool bJustCreateString,
- String & rError);
+ static sal_uInt16 HandleError_Impl( sal_uIntPtr lId,
+ sal_uInt16 nFlags,
+ sal_Bool bJustCreateString,
+ OUString & rError);
protected:
- virtual sal_Bool CreateString( const ErrorInfo *,
- String &, sal_uInt16& nMask ) const = 0;
+ virtual sal_Bool CreateString( const ErrorInfo *,
+ OUString &, sal_uInt16& nMask ) const = 0;
public:
ErrorHandler();
virtual ~ErrorHandler();
static sal_uInt16 HandleError ( sal_uIntPtr lId, sal_uInt16 nMask = USHRT_MAX );
- static sal_Bool GetErrorString( sal_uIntPtr lId, String& rStr );
+ static sal_Bool GetErrorString( sal_uIntPtr lId, OUString& rStr );
static void RegisterDisplay( BasicDisplayErrorFunc* );
static void RegisterDisplay( WindowDisplayErrorFunc* );
@@ -166,7 +168,7 @@ public:
class TOOLS_DLLPUBLIC SimpleErrorHandler : private ErrorHandler
{
protected:
- virtual sal_Bool CreateString( const ErrorInfo*, String &,
+ virtual sal_Bool CreateString( const ErrorInfo*, OUString &,
sal_uInt16 &nMask ) const;
public:
diff --git a/tools/source/ref/errinf.cxx b/tools/source/ref/errinf.cxx
index 7126c06751a2..b7867a8079b8 100644
--- a/tools/source/ref/errinf.cxx
+++ b/tools/source/ref/errinf.cxx
@@ -162,7 +162,7 @@ sal_uInt16 DynamicErrorInfo::GetDialogMask() const
}
StringErrorInfo::StringErrorInfo(
- sal_uIntPtr UserId, const String& aStringP, sal_uInt16 nFlags)
+ sal_uIntPtr UserId, const OUString& aStringP, sal_uInt16 nFlags)
: DynamicErrorInfo(UserId, nFlags), aString(aStringP)
{
}
@@ -172,10 +172,10 @@ class ErrHdl_Impl
public:
ErrorHandler *pNext;
static sal_Bool CreateString(const ErrorHandler *pStart,
- const ErrorInfo*, String&, sal_uInt16&);
+ const ErrorInfo*, OUString&, sal_uInt16&);
};
-static void aDspFunc(const String &rErr, const String &rAction)
+static void aDspFunc(const OUString &rErr, const OUString &rAction)
{
rtl::OStringBuffer aErr(RTL_CONSTASCII_STRINGPARAM("Aktion: "));
aErr.append(rtl::OUStringToOString(rAction, RTL_TEXTENCODING_ASCII_US));
@@ -261,10 +261,10 @@ void ErrorHandler::RegisterDisplay(BasicDisplayErrorFunc *aDsp)
@return ???
*/
sal_uInt16 ErrorHandler::HandleError_Impl(
- sal_uIntPtr lId, sal_uInt16 nFlags, sal_Bool bJustCreateString, String & rError)
+ sal_uIntPtr lId, sal_uInt16 nFlags, sal_Bool bJustCreateString, OUString & rError)
{
- String aErr;
- String aAction;
+ OUString aErr;
+ OUString aAction;
if(!lId || lId == ERRCODE_ABORT)
return 0;
EDcrData *pData=EDcrData::GetData();
@@ -346,7 +346,7 @@ sal_uInt16 ErrorHandler::HandleError_Impl(
}
// static
-sal_Bool ErrorHandler::GetErrorString(sal_uIntPtr lId, String& rStr)
+sal_Bool ErrorHandler::GetErrorString(sal_uIntPtr lId, OUString& rStr)
{
return (sal_Bool)HandleError_Impl( lId, USHRT_MAX, sal_True, rStr );
}
@@ -357,12 +357,12 @@ sal_Bool ErrorHandler::GetErrorString(sal_uIntPtr lId, String& rStr)
*/
sal_uInt16 ErrorHandler::HandleError(sal_uIntPtr lId, sal_uInt16 nFlags)
{
- String aDummy;
+ OUString aDummy;
return HandleError_Impl( lId, nFlags, sal_False, aDummy );
}
sal_Bool ErrHdl_Impl::CreateString( const ErrorHandler *pStart,
- const ErrorInfo* pInfo, String& pStr,
+ const ErrorInfo* pInfo, OUString& pStr,
sal_uInt16 &rFlags)
{
for(const ErrorHandler *pHdl=pStart;pHdl;pHdl=pHdl->pImpl->pNext)
@@ -374,7 +374,7 @@ sal_Bool ErrHdl_Impl::CreateString( const ErrorHandler *pStart,
}
sal_Bool SimpleErrorHandler::CreateString(
- const ErrorInfo *pInfo, String &rStr, sal_uInt16 &) const
+ const ErrorInfo *pInfo, OUString &rStr, sal_uInt16 &) const
{
sal_uIntPtr nId = pInfo->GetErrorCode();
rtl::OStringBuffer aStr(RTL_CONSTASCII_STRINGPARAM("Id "));
diff --git a/uui/source/iahndl-errorhandler.cxx b/uui/source/iahndl-errorhandler.cxx
index 10ae5276d243..ae4f2bc80743 100644
--- a/uui/source/iahndl-errorhandler.cxx
+++ b/uui/source/iahndl-errorhandler.cxx
@@ -258,7 +258,7 @@ UUIInteractionHelper::handleErrorHandlerRequest(
ErrorContext * pContext = ErrorContext::GetContext();
if (pContext)
{
- UniString aContextString;
+ OUString aContextString;
if (pContext->GetString(nErrorCode, aContextString))
aContext = aContextString;
}
diff --git a/uui/source/iahndl.cxx b/uui/source/iahndl.cxx
index 09f904cf2971..60e49e41878a 100644
--- a/uui/source/iahndl.cxx
+++ b/uui/source/iahndl.cxx
@@ -1243,7 +1243,7 @@ UUIInteractionHelper::handleGenericErrorRequest(
bHasErrorString = isInformationalErrorMessageRequest(rContinuations);
if (bHasErrorString)
{
- String aErrorString;
+ OUString aErrorString;
ErrorHandler::GetErrorString(nErrorCode, aErrorString);
rErrorString = aErrorString;
}
@@ -1264,7 +1264,7 @@ UUIInteractionHelper::handleGenericErrorRequest(
|| nError == ERRCODE_SFX_INCOMPLETE_ENCRYPTION )
{
// the security warning box needs a special title
- String aErrorString;
+ OUString aErrorString;
ErrorHandler::GetErrorString( nErrorCode, aErrorString );
boost::scoped_ptr< ResMgr > xManager(