Revert "create ErrorHandlerFlags scoped enum for error handling flags"
This reverts commit 05e78bde26.
Depends on the other commit that needs reverting
This commit is contained in:
@@ -441,7 +441,7 @@ namespace basic
|
||||
for(const auto& rError : aErrors)
|
||||
{
|
||||
// show message to user
|
||||
if ( ErrorHandlerFlags::ButtonsCancel == ErrorHandler::HandleError( rError.GetErrorId() ) )
|
||||
if ( ERRCODE_BUTTON_CANCEL == ErrorHandler::HandleError( rError.GetErrorId() ) )
|
||||
{
|
||||
// user wants to break loading of BASIC-manager
|
||||
delete _out_rpBasicManager;
|
||||
|
||||
@@ -636,7 +636,7 @@ void BasicManager::ImpMgrNotLoaded( const OUString& rStorageName )
|
||||
{
|
||||
// pErrInf is only destroyed if the error is processed by an
|
||||
// ErrorHandler
|
||||
StringErrorInfo* pErrInf = new StringErrorInfo( ERRCODE_BASMGR_MGROPEN, rStorageName, ErrorHandlerFlags::ButtonsOk );
|
||||
StringErrorInfo* pErrInf = new StringErrorInfo( ERRCODE_BASMGR_MGROPEN, rStorageName, ERRCODE_BUTTON_OK );
|
||||
aErrors.push_back(BasicError(pErrInf->GetErrorCode(), BasicErrorReason::OPENMGRSTREAM));
|
||||
|
||||
// Create a stdlib otherwise we crash!
|
||||
@@ -776,7 +776,7 @@ void BasicManager::LoadOldBasicManager( SotStorage& rStorage )
|
||||
xManagerStream->Seek( nBasicStartOff );
|
||||
if (!ImplLoadBasic( *xManagerStream, mpImpl->aLibs.front()->GetLibRef() ))
|
||||
{
|
||||
StringErrorInfo* pErrInf = new StringErrorInfo( ERRCODE_BASMGR_MGROPEN, aStorName, ErrorHandlerFlags::ButtonsOk );
|
||||
StringErrorInfo* pErrInf = new StringErrorInfo( ERRCODE_BASMGR_MGROPEN, aStorName, ERRCODE_BUTTON_OK );
|
||||
aErrors.push_back(BasicError(pErrInf->GetErrorCode(), BasicErrorReason::OPENMGRSTREAM));
|
||||
// and it proceeds ...
|
||||
}
|
||||
@@ -824,7 +824,7 @@ void BasicManager::LoadOldBasicManager( SotStorage& rStorage )
|
||||
}
|
||||
else
|
||||
{
|
||||
StringErrorInfo* pErrInf = new StringErrorInfo( ERRCODE_BASMGR_LIBLOAD, aStorName, ErrorHandlerFlags::ButtonsOk );
|
||||
StringErrorInfo* pErrInf = new StringErrorInfo( ERRCODE_BASMGR_LIBLOAD, aStorName, ERRCODE_BUTTON_OK );
|
||||
aErrors.push_back(BasicError(pErrInf->GetErrorCode(), BasicErrorReason::STORAGENOTFOUND));
|
||||
}
|
||||
}
|
||||
@@ -907,7 +907,7 @@ bool BasicManager::ImpLoadLibrary( BasicLibInfo* pLibInfo, SotStorage* pCurStora
|
||||
|
||||
if ( !xBasicStorage.is() || xBasicStorage->GetError() )
|
||||
{
|
||||
StringErrorInfo* pErrInf = new StringErrorInfo( ERRCODE_BASMGR_MGROPEN, xStorage->GetName(), ErrorHandlerFlags::ButtonsOk );
|
||||
StringErrorInfo* pErrInf = new StringErrorInfo( ERRCODE_BASMGR_MGROPEN, xStorage->GetName(), ERRCODE_BUTTON_OK );
|
||||
aErrors.push_back(BasicError(pErrInf->GetErrorCode(), BasicErrorReason::OPENLIBSTORAGE));
|
||||
}
|
||||
else
|
||||
@@ -916,7 +916,7 @@ bool BasicManager::ImpLoadLibrary( BasicLibInfo* pLibInfo, SotStorage* pCurStora
|
||||
tools::SvRef<SotStorageStream> xBasicStream = xBasicStorage->OpenSotStream( pLibInfo->GetLibName(), eStreamReadMode );
|
||||
if ( !xBasicStream.is() || xBasicStream->GetError() )
|
||||
{
|
||||
StringErrorInfo* pErrInf = new StringErrorInfo( ERRCODE_BASMGR_LIBLOAD , pLibInfo->GetLibName(), ErrorHandlerFlags::ButtonsOk );
|
||||
StringErrorInfo* pErrInf = new StringErrorInfo( ERRCODE_BASMGR_LIBLOAD , pLibInfo->GetLibName(), ERRCODE_BUTTON_OK );
|
||||
aErrors.push_back(BasicError(pErrInf->GetErrorCode(), BasicErrorReason::OPENLIBSTREAM));
|
||||
}
|
||||
else
|
||||
@@ -939,7 +939,7 @@ bool BasicManager::ImpLoadLibrary( BasicLibInfo* pLibInfo, SotStorage* pCurStora
|
||||
}
|
||||
if ( !bLoaded )
|
||||
{
|
||||
StringErrorInfo* pErrInf = new StringErrorInfo( ERRCODE_BASMGR_LIBLOAD, pLibInfo->GetLibName(), ErrorHandlerFlags::ButtonsOk );
|
||||
StringErrorInfo* pErrInf = new StringErrorInfo( ERRCODE_BASMGR_LIBLOAD, pLibInfo->GetLibName(), ERRCODE_BUTTON_OK );
|
||||
aErrors.push_back(BasicError(pErrInf->GetErrorCode(), BasicErrorReason::BASICLOADERROR));
|
||||
}
|
||||
else
|
||||
@@ -1123,7 +1123,7 @@ bool BasicManager::RemoveLib( sal_uInt16 nLib, bool bDelBasicFromStorage )
|
||||
|
||||
if( !nLib || nLib < mpImpl->aLibs.size() )
|
||||
{
|
||||
StringErrorInfo* pErrInf = new StringErrorInfo( ERRCODE_BASMGR_REMOVELIB, OUString(), ErrorHandlerFlags::ButtonsOk );
|
||||
StringErrorInfo* pErrInf = new StringErrorInfo( ERRCODE_BASMGR_REMOVELIB, OUString(), ERRCODE_BUTTON_OK );
|
||||
aErrors.push_back(BasicError(pErrInf->GetErrorCode(), BasicErrorReason::STDLIB));
|
||||
return false;
|
||||
}
|
||||
@@ -1159,7 +1159,7 @@ bool BasicManager::RemoveLib( sal_uInt16 nLib, bool bDelBasicFromStorage )
|
||||
|
||||
if ( !xBasicStorage.is() || xBasicStorage->GetError() )
|
||||
{
|
||||
StringErrorInfo* pErrInf = new StringErrorInfo( ERRCODE_BASMGR_REMOVELIB, OUString(), ErrorHandlerFlags::ButtonsOk );
|
||||
StringErrorInfo* pErrInf = new StringErrorInfo( ERRCODE_BASMGR_REMOVELIB, OUString(), ERRCODE_BUTTON_OK );
|
||||
aErrors.push_back(BasicError(pErrInf->GetErrorCode(), BasicErrorReason::OPENLIBSTORAGE));
|
||||
}
|
||||
else if (xBasicStorage->IsStream((*itLibInfo)->GetLibName()))
|
||||
@@ -1294,7 +1294,7 @@ bool BasicManager::LoadLib( sal_uInt16 nLib )
|
||||
}
|
||||
else
|
||||
{
|
||||
StringErrorInfo* pErrInf = new StringErrorInfo( ERRCODE_BASMGR_LIBLOAD, OUString(), ErrorHandlerFlags::ButtonsOk );
|
||||
StringErrorInfo* pErrInf = new StringErrorInfo( ERRCODE_BASMGR_LIBLOAD, OUString(), ERRCODE_BUTTON_OK );
|
||||
aErrors.push_back(BasicError(pErrInf->GetErrorCode(), BasicErrorReason::LIBNOTFOUND));
|
||||
}
|
||||
return bDone;
|
||||
|
||||
@@ -54,7 +54,7 @@ public:
|
||||
virtual ~SfxErrorHandler() override;
|
||||
|
||||
protected:
|
||||
bool GetErrorString(sal_uLong lErrId, OUString &, ErrorHandlerFlags&) const;
|
||||
bool GetErrorString(sal_uLong lErrId, OUString &, sal_uInt16&) const;
|
||||
|
||||
private:
|
||||
|
||||
@@ -66,7 +66,7 @@ private:
|
||||
pFreeMgr;
|
||||
|
||||
SVT_DLLPRIVATE static void GetClassString(sal_uLong lErrId, OUString &);
|
||||
virtual bool CreateString( const ErrorInfo *, OUString &, ErrorHandlerFlags &) const override;
|
||||
virtual bool CreateString( const ErrorInfo *, OUString &, sal_uInt16 &) const override;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -34,6 +34,7 @@
|
||||
#define ERRCODE_SFX_WRONGPASSWORD (ERRCODE_AREA_SFX|ERRCODE_CLASS_READ|11)
|
||||
#define ERRCODE_SFX_DOCUMENTREADONLY (ERRCODE_AREA_SFX|ERRCODE_CLASS_WRITE|12)
|
||||
#define ERRCODE_SFX_OLEGENERAL (ERRCODE_AREA_SFX|ERRCODE_CLASS_NONE|14)
|
||||
#define ERRCODE_SFXMSG_STYLEREPLACE (ERRCODE_WARNING_MASK|ERRCODE_AREA_SFX|ERRCODE_CLASS_NONE|13)
|
||||
#define ERRCODE_SFX_TEMPLATENOTFOUND (ERRCODE_AREA_SFX|ERRCODE_CLASS_NOTEXISTS|15)
|
||||
#define ERRCODE_SFX_ISRELATIVE (ERRCODE_WARNING_MASK|ERRCODE_AREA_SFX|ERRCODE_CLASS_NOTEXISTS|16)
|
||||
#define ERRCODE_SFX_FORCEDOCLOAD (ERRCODE_WARNING_MASK|ERRCODE_AREA_SFX|ERRCODE_CLASS_NONE|17)
|
||||
|
||||
@@ -46,6 +46,25 @@ Warning || || |
|
||||
Code
|
||||
*/
|
||||
|
||||
#define ERRCODE_BUTTON_OK 0x01
|
||||
#define ERRCODE_BUTTON_CANCEL 0x02
|
||||
#define ERRCODE_BUTTON_RETRY 0x04
|
||||
#define ERRCODE_BUTTON_OK_CANCEL 0x03
|
||||
#define ERRCODE_BUTTON_NO 0x08
|
||||
#define ERRCODE_BUTTON_YES 0x10
|
||||
#define ERRCODE_BUTTON_YES_NO 0x18
|
||||
#define ERRCODE_BUTTON_YES_NO_CANCEL 0x1a
|
||||
|
||||
#define ERRCODE_BUTTON_DEF_OK 0x100
|
||||
#define ERRCODE_BUTTON_DEF_CANCEL 0x200
|
||||
#define ERRCODE_BUTTON_DEF_YES 0x300
|
||||
#define ERRCODE_BUTTON_DEF_NO 0x400
|
||||
|
||||
#define ERRCODE_MSG_ERROR 0x1000
|
||||
#define ERRCODE_MSG_WARNING 0x2000
|
||||
#define ERRCODE_MSG_INFO 0x3000
|
||||
#define ERRCODE_MSG_QUERY 0x4000
|
||||
|
||||
#define ERRCODE_ERROR_MASK 0x3fffffffUL
|
||||
#define ERRCODE_WARNING_MASK 0x80000000UL
|
||||
#define ERRCODE_RES_MASK 0x7fff
|
||||
|
||||
+10
-40
@@ -26,7 +26,6 @@
|
||||
#include <rtl/ustring.hxx>
|
||||
#include <tools/errcode.hxx>
|
||||
#include <tools/toolsdllapi.h>
|
||||
#include <o3tl/typed_flags_set.hxx>
|
||||
#include <memory>
|
||||
|
||||
// FIXME: horrible legacy dependency on VCL from tools.
|
||||
@@ -35,35 +34,6 @@ namespace vcl { class Window; }
|
||||
class DynamicErrorInfo_Impl;
|
||||
class ErrorHandler_Impl;
|
||||
|
||||
enum class ErrorHandlerFlags
|
||||
{
|
||||
NONE = 0x0000,
|
||||
ButtonsOk = 0x0001,
|
||||
ButtonsCancel = 0x0002,
|
||||
ButtonsRetry = 0x0004,
|
||||
ButtonsOkCancel = 0x0003,
|
||||
ButtonsNo = 0x0008,
|
||||
ButtonsYes = 0x0010,
|
||||
ButtonsYesNo = 0x0018,
|
||||
ButtonsYesNoCancel = 0x001a,
|
||||
|
||||
ButtonDefaultsOk = 0x0100,
|
||||
ButtonDefaultsCancel = 0x0200,
|
||||
ButtonDefaultsYes = 0x0300,
|
||||
ButtonDefaultsNo = 0x0400,
|
||||
|
||||
MessageError = 0x1000,
|
||||
MessageWarning = 0x2000,
|
||||
MessageInfo = 0x3000,
|
||||
MessageQuery = 0x4000,
|
||||
|
||||
MAX = USHRT_MAX,
|
||||
};
|
||||
namespace o3tl
|
||||
{
|
||||
template<> struct typed_flags<ErrorHandlerFlags> : is_typed_flags<ErrorHandlerFlags, 0xffff> {};
|
||||
}
|
||||
|
||||
class SAL_WARN_UNUSED TOOLS_DLLPUBLIC ErrorInfo
|
||||
{
|
||||
private:
|
||||
@@ -89,11 +59,11 @@ private:
|
||||
|
||||
public:
|
||||
|
||||
DynamicErrorInfo(sal_uIntPtr lUserId, ErrorHandlerFlags nMask);
|
||||
DynamicErrorInfo(sal_uIntPtr lUserId, sal_uInt16 nMask);
|
||||
virtual ~DynamicErrorInfo() override;
|
||||
|
||||
sal_uIntPtr GetErrorCode() const;
|
||||
ErrorHandlerFlags GetDialogMask() const;
|
||||
sal_uInt16 GetDialogMask() const;
|
||||
};
|
||||
|
||||
class SAL_WARN_UNUSED TOOLS_DLLPUBLIC StringErrorInfo : public DynamicErrorInfo
|
||||
@@ -105,7 +75,7 @@ public:
|
||||
|
||||
StringErrorInfo( sal_uIntPtr lUserId,
|
||||
const OUString& aStringP,
|
||||
ErrorHandlerFlags nMask = ErrorHandlerFlags::NONE);
|
||||
sal_uInt16 nMask = 0);
|
||||
const OUString& GetErrorString() const { return aString; }
|
||||
};
|
||||
|
||||
@@ -118,7 +88,7 @@ private:
|
||||
public:
|
||||
|
||||
TwoStringErrorInfo(sal_uIntPtr nUserID, const OUString & rTheArg1,
|
||||
const OUString & rTheArg2, ErrorHandlerFlags nMask):
|
||||
const OUString & rTheArg2, sal_uInt16 nMask):
|
||||
DynamicErrorInfo(nUserID, nMask), aArg1(rTheArg1), aArg2(rTheArg2) {}
|
||||
|
||||
const OUString& GetArg1() const { return aArg1; }
|
||||
@@ -143,8 +113,8 @@ public:
|
||||
static ErrorContext* GetContext();
|
||||
};
|
||||
|
||||
typedef ErrorHandlerFlags WindowDisplayErrorFunc(
|
||||
vcl::Window *, ErrorHandlerFlags nMask, const OUString &rErr, const OUString &rAction);
|
||||
typedef sal_uInt16 WindowDisplayErrorFunc(
|
||||
vcl::Window *, sal_uInt16 nMask, const OUString &rErr, const OUString &rAction);
|
||||
|
||||
typedef void BasicDisplayErrorFunc(
|
||||
const OUString &rErr, const OUString &rAction);
|
||||
@@ -154,19 +124,19 @@ class SAL_WARN_UNUSED TOOLS_DLLPUBLIC ErrorHandler
|
||||
friend class ErrorHandler_Impl;
|
||||
|
||||
private:
|
||||
static ErrorHandlerFlags HandleError_Impl( sal_uIntPtr lId,
|
||||
ErrorHandlerFlags nFlags,
|
||||
static sal_uInt16 HandleError_Impl( sal_uIntPtr lId,
|
||||
sal_uInt16 nFlags,
|
||||
bool bJustCreateString,
|
||||
OUString & rError);
|
||||
protected:
|
||||
virtual bool CreateString( const ErrorInfo *,
|
||||
OUString &, ErrorHandlerFlags& nMask ) const = 0;
|
||||
OUString &, sal_uInt16& nMask ) const = 0;
|
||||
|
||||
public:
|
||||
ErrorHandler();
|
||||
virtual ~ErrorHandler();
|
||||
|
||||
static ErrorHandlerFlags HandleError ( sal_uIntPtr lId, ErrorHandlerFlags nMask = ErrorHandlerFlags::MAX );
|
||||
static sal_uInt16 HandleError ( sal_uIntPtr lId, sal_uInt16 nMask = USHRT_MAX );
|
||||
static bool GetErrorString( sal_uIntPtr lId, OUString& rStr );
|
||||
|
||||
static void RegisterDisplay( BasicDisplayErrorFunc* );
|
||||
|
||||
@@ -220,13 +220,13 @@ sal_uInt32 ScXMLImportWrapper::ImportFromComponent(const uno::Reference<uno::XCo
|
||||
(bMustBeSuccessfull ? SCERR_IMPORT_FILE_ROWCOL
|
||||
: SCWARN_IMPORT_FILE_ROWCOL),
|
||||
sDocName, sErr,
|
||||
ErrorHandlerFlags::ButtonsOk | ErrorHandlerFlags::MessageError ))->GetErrorCode();
|
||||
ERRCODE_BUTTON_OK | ERRCODE_MSG_ERROR ))->GetErrorCode();
|
||||
}
|
||||
else
|
||||
{
|
||||
OSL_ENSURE( bMustBeSuccessfull, "Warnings are not supported" );
|
||||
nReturn = (new StringErrorInfo( SCERR_IMPORT_FORMAT_ROWCOL, sErr,
|
||||
ErrorHandlerFlags::ButtonsOk | ErrorHandlerFlags::MessageError ))->GetErrorCode();
|
||||
ERRCODE_BUTTON_OK | ERRCODE_MSG_ERROR ))->GetErrorCode();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2468,7 +2468,7 @@ bool ScDocShell::ConvertTo( SfxMedium &rMed )
|
||||
SetError((new StringErrorInfo(
|
||||
SCWARN_EXPORT_NONCONVERTIBLE_CHARS,
|
||||
aImExport.GetNonConvertibleChars(),
|
||||
ErrorHandlerFlags::ButtonsOk | ErrorHandlerFlags::MessageInfo))->GetErrorCode(), OSL_LOG_PREFIX);
|
||||
ERRCODE_BUTTON_OK | ERRCODE_MSG_INFO))->GetErrorCode(), OSL_LOG_PREFIX);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1090,10 +1090,10 @@ sal_uLong ScDocShell::DBaseExport( const OUString& rFullFileName, rtl_TextEncodi
|
||||
OUString sEncoding( SvxTextEncodingTable().GetTextString( eCharSet));
|
||||
nErr = (new TwoStringErrorInfo( (bEncErr ? SCERR_EXPORT_ENCODING :
|
||||
SCERR_EXPORT_FIELDWIDTH), sPosition, sEncoding,
|
||||
ErrorHandlerFlags::ButtonsOk | ErrorHandlerFlags::MessageError))->GetErrorCode();
|
||||
ERRCODE_BUTTON_OK | ERRCODE_MSG_ERROR))->GetErrorCode();
|
||||
}
|
||||
else if ( !aException.Message.isEmpty() )
|
||||
nErr = (new StringErrorInfo( SCERR_EXPORT_SQLEXCEPTION, aException.Message, ErrorHandlerFlags::ButtonsOk | ErrorHandlerFlags::MessageError))->GetErrorCode();
|
||||
nErr = (new StringErrorInfo( SCERR_EXPORT_SQLEXCEPTION, aException.Message, ERRCODE_BUTTON_OK | ERRCODE_MSG_ERROR))->GetErrorCode();
|
||||
else
|
||||
nErr = SCERR_EXPORT_DATA;
|
||||
}
|
||||
|
||||
@@ -249,13 +249,13 @@ sal_Int32 ReadThroughComponent(
|
||||
(bMustBeSuccessfull ? ERR_FORMAT_FILE_ROWCOL
|
||||
: WARN_FORMAT_FILE_ROWCOL),
|
||||
rStreamName, sErr,
|
||||
ErrorHandlerFlags::ButtonsOk | ErrorHandlerFlags::MessageError ))->GetErrorCode();
|
||||
ERRCODE_BUTTON_OK | ERRCODE_MSG_ERROR ))->GetErrorCode();
|
||||
}
|
||||
else
|
||||
{
|
||||
DBG_ASSERT( bMustBeSuccessfull, "Warnings are not supported" );
|
||||
return (new StringErrorInfo( ERR_FORMAT_ROWCOL, sErr,
|
||||
ErrorHandlerFlags::ButtonsOk | ErrorHandlerFlags::MessageError ))->GetErrorCode();
|
||||
ERRCODE_BUTTON_OK | ERRCODE_MSG_ERROR ))->GetErrorCode();
|
||||
}
|
||||
}
|
||||
catch (const xml::sax::SAXException& r)
|
||||
|
||||
@@ -2297,7 +2297,7 @@ bool SfxObjectShell::ImportFrom(SfxMedium& rMedium,
|
||||
if (rWrapped.TargetException >>= e)
|
||||
{
|
||||
SetError((new StringErrorInfo(ERRCODE_SFX_FORMAT_ROWCOL,
|
||||
e.Message, ErrorHandlerFlags::ButtonsOk | ErrorHandlerFlags::MessageError ))->GetErrorCode(), "");
|
||||
e.Message, ERRCODE_BUTTON_OK | ERRCODE_MSG_ERROR ))->GetErrorCode(), "");
|
||||
}
|
||||
}
|
||||
catch (...)
|
||||
|
||||
@@ -31,9 +31,9 @@
|
||||
#include <memory>
|
||||
|
||||
|
||||
static ErrorHandlerFlags aWndFunc(
|
||||
static sal_uInt16 aWndFunc(
|
||||
vcl::Window *pWin, // Parent of the dialog
|
||||
ErrorHandlerFlags nFlags,
|
||||
sal_uInt16 nFlags,
|
||||
const OUString &rErr, // error text
|
||||
const OUString &rAction) // action text
|
||||
|
||||
@@ -52,35 +52,34 @@ static ErrorHandlerFlags aWndFunc(
|
||||
|
||||
// determine necessary WinBits from the flags
|
||||
WinBits eBits=0;
|
||||
if ( nFlags & (ErrorHandlerFlags::ButtonsCancel | ErrorHandlerFlags::ButtonsRetry) )
|
||||
if ( (ERRCODE_BUTTON_CANCEL|ERRCODE_BUTTON_RETRY) == (nFlags & (ERRCODE_BUTTON_CANCEL|ERRCODE_BUTTON_RETRY)) )
|
||||
eBits = WB_RETRY_CANCEL;
|
||||
else if ( nFlags & ErrorHandlerFlags::ButtonsOkCancel )
|
||||
else if ( ERRCODE_BUTTON_OK_CANCEL == (nFlags & ERRCODE_BUTTON_OK_CANCEL) )
|
||||
eBits = WB_OK_CANCEL;
|
||||
else if ( nFlags & ErrorHandlerFlags::ButtonsOk )
|
||||
else if ( ERRCODE_BUTTON_OK == (nFlags & ERRCODE_BUTTON_OK) )
|
||||
eBits = WB_OK;
|
||||
else if ( nFlags & ErrorHandlerFlags::ButtonsYesNoCancel )
|
||||
else if ( ERRCODE_BUTTON_YES_NO_CANCEL == (nFlags & ERRCODE_BUTTON_YES_NO_CANCEL) )
|
||||
eBits = WB_YES_NO_CANCEL;
|
||||
else if ( nFlags & ErrorHandlerFlags::ButtonsYesNo )
|
||||
else if ( ERRCODE_BUTTON_YES_NO == (nFlags & ERRCODE_BUTTON_YES_NO) )
|
||||
eBits = WB_YES_NO;
|
||||
|
||||
switch(nFlags & ErrorHandlerFlags(0x0f00))
|
||||
switch(nFlags & 0x0f00)
|
||||
{
|
||||
case ErrorHandlerFlags::ButtonDefaultsOk:
|
||||
case ERRCODE_BUTTON_DEF_OK:
|
||||
eBits |= WB_DEF_OK;
|
||||
break;
|
||||
|
||||
case ErrorHandlerFlags::ButtonDefaultsCancel:
|
||||
case ERRCODE_BUTTON_DEF_CANCEL:
|
||||
eBits |= WB_DEF_CANCEL;
|
||||
break;
|
||||
|
||||
case ErrorHandlerFlags::ButtonDefaultsYes:
|
||||
case ERRCODE_BUTTON_DEF_YES:
|
||||
eBits |= WB_DEF_YES;
|
||||
break;
|
||||
|
||||
case ErrorHandlerFlags::ButtonDefaultsNo:
|
||||
case ERRCODE_BUTTON_DEF_NO:
|
||||
eBits |= WB_DEF_NO;
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
|
||||
OUString aErr(SvtResId(STR_ERR_HDLMESS).toString());
|
||||
@@ -91,48 +90,48 @@ static ErrorHandlerFlags aWndFunc(
|
||||
aErr = aErr.replaceAll("$(ERROR)", rErr);
|
||||
|
||||
VclPtr<MessBox> pBox;
|
||||
switch ( nFlags & ErrorHandlerFlags(0xf000) )
|
||||
switch ( nFlags & 0xf000 )
|
||||
{
|
||||
case ErrorHandlerFlags::MessageError:
|
||||
case ERRCODE_MSG_ERROR:
|
||||
pBox.reset(VclPtr<ErrorBox>::Create(pWin, eBits, aErr));
|
||||
break;
|
||||
|
||||
case ErrorHandlerFlags::MessageWarning:
|
||||
case ERRCODE_MSG_WARNING:
|
||||
pBox.reset(VclPtr<WarningBox>::Create(pWin, eBits, aErr));
|
||||
break;
|
||||
|
||||
case ErrorHandlerFlags::MessageInfo:
|
||||
case ERRCODE_MSG_INFO:
|
||||
pBox.reset(VclPtr<InfoBox>::Create(pWin, aErr));
|
||||
break;
|
||||
|
||||
case ErrorHandlerFlags::MessageQuery:
|
||||
case ERRCODE_MSG_QUERY:
|
||||
pBox.reset(VclPtr<QueryBox>::Create(pWin, eBits, aErr));
|
||||
break;
|
||||
|
||||
default:
|
||||
{
|
||||
SAL_WARN( "svtools.misc", "no MessBox type");
|
||||
return ErrorHandlerFlags::ButtonsOk;
|
||||
return ERRCODE_BUTTON_OK;
|
||||
}
|
||||
}
|
||||
|
||||
ErrorHandlerFlags nRet = ErrorHandlerFlags::NONE;
|
||||
sal_uInt16 nRet = RET_CANCEL;
|
||||
switch ( pBox->Execute() )
|
||||
{
|
||||
case RET_OK:
|
||||
nRet = ErrorHandlerFlags::ButtonsOk;
|
||||
nRet = ERRCODE_BUTTON_OK;
|
||||
break;
|
||||
case RET_CANCEL:
|
||||
nRet = ErrorHandlerFlags::ButtonsCancel;
|
||||
nRet = ERRCODE_BUTTON_CANCEL;
|
||||
break;
|
||||
case RET_RETRY:
|
||||
nRet = ErrorHandlerFlags::ButtonsRetry;
|
||||
nRet = ERRCODE_BUTTON_RETRY;
|
||||
break;
|
||||
case RET_YES:
|
||||
nRet = ErrorHandlerFlags::ButtonsYes;
|
||||
nRet = ERRCODE_BUTTON_YES;
|
||||
break;
|
||||
case RET_NO:
|
||||
nRet = ErrorHandlerFlags::ButtonsNo;
|
||||
nRet = ERRCODE_BUTTON_NO;
|
||||
break;
|
||||
default:
|
||||
SAL_WARN( "svtools.misc", "Unknown MessBox return value" );
|
||||
@@ -163,7 +162,7 @@ SfxErrorHandler::~SfxErrorHandler()
|
||||
|
||||
|
||||
bool SfxErrorHandler::CreateString(
|
||||
const ErrorInfo *pErr, OUString &rStr, ErrorHandlerFlags& nFlags) const
|
||||
const ErrorInfo *pErr, OUString &rStr, sal_uInt16& nFlags) const
|
||||
|
||||
/* [Description]
|
||||
|
||||
@@ -207,9 +206,9 @@ class ResString: public OUString
|
||||
*/
|
||||
|
||||
{
|
||||
ErrorHandlerFlags nFlags;
|
||||
sal_uInt16 nFlags;
|
||||
public:
|
||||
ErrorHandlerFlags GetFlags() const {return nFlags;}
|
||||
sal_uInt16 GetFlags() const {return nFlags;}
|
||||
const OUString & GetString() const {return *this;}
|
||||
explicit ResString( ResId &rId);
|
||||
};
|
||||
@@ -217,12 +216,12 @@ class ResString: public OUString
|
||||
|
||||
ResString::ResString(ResId & rId):
|
||||
OUString(rId.SetAutoRelease(false).toString()),
|
||||
nFlags(ErrorHandlerFlags::NONE)
|
||||
nFlags(0)
|
||||
{
|
||||
ResMgr * pResMgr = rId.GetResMgr();
|
||||
// String ctor temporarily sets global ResManager
|
||||
if (pResMgr->GetRemainSize())
|
||||
nFlags = ErrorHandlerFlags(pResMgr->ReadShort());
|
||||
nFlags = sal_uInt16(pResMgr->ReadShort());
|
||||
rId.SetAutoRelease(true);
|
||||
pResMgr->PopContext();
|
||||
}
|
||||
@@ -274,7 +273,7 @@ void SfxErrorHandler::GetClassString(sal_uLong lClassId, OUString &rStr)
|
||||
|
||||
|
||||
bool SfxErrorHandler::GetErrorString(
|
||||
sal_uLong lErrId, OUString &rStr, ErrorHandlerFlags &nFlags) const
|
||||
sal_uLong lErrId, OUString &rStr, sal_uInt16 &nFlags) const
|
||||
|
||||
/* [Description]
|
||||
|
||||
@@ -296,8 +295,8 @@ bool SfxErrorHandler::GetErrorString(
|
||||
{
|
||||
ResString aErrorString(aEr.GetResString());
|
||||
|
||||
ErrorHandlerFlags nResFlags = aErrorString.GetFlags();
|
||||
if ( nResFlags != ErrorHandlerFlags::NONE )
|
||||
sal_uInt16 nResFlags = aErrorString.GetFlags();
|
||||
if ( nResFlags )
|
||||
nFlags = nResFlags;
|
||||
rStr = rStr.replaceAll("$(ERROR)", aErrorString.GetString());
|
||||
bRet = true;
|
||||
|
||||
@@ -338,6 +338,11 @@ Resource RID_ERRHDL
|
||||
{
|
||||
Text [ en-US ] = "The requested Internet data is not available in the cache and cannot be transmitted as the Online mode has not be activated." ;
|
||||
};
|
||||
String ERRCODE_SFXMSG_STYLEREPLACE
|
||||
{
|
||||
ExtraData = ERRCODE_MSG_ERROR | ERRCODE_BUTTON_OK_CANCEL ;
|
||||
Text [ en-US ] = "Should the $(ARG1) Style be replaced?" ;
|
||||
};
|
||||
String ERRCODE_SFX_NOFILTER
|
||||
{
|
||||
Text [ en-US ] = "A filter has not been found." ;
|
||||
|
||||
@@ -189,7 +189,7 @@ bool SwFEShell::InsertRow( sal_uInt16 nCnt, bool bBehind )
|
||||
if( dynamic_cast< const SwDDETable* >(pFrame->ImplFindTabFrame()->GetTable()) != nullptr )
|
||||
{
|
||||
ErrorHandler::HandleError( ERR_TBLDDECHG_ERROR,
|
||||
ErrorHandlerFlags::MessageInfo | ErrorHandlerFlags::ButtonDefaultsOk );
|
||||
ERRCODE_MSG_INFO | ERRCODE_BUTTON_DEF_OK );
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -230,7 +230,7 @@ bool SwFEShell::InsertCol( sal_uInt16 nCnt, bool bBehind )
|
||||
if( dynamic_cast< const SwDDETable* >(pFrame->ImplFindTabFrame()->GetTable()) != nullptr )
|
||||
{
|
||||
ErrorHandler::HandleError( ERR_TBLDDECHG_ERROR,
|
||||
ErrorHandlerFlags::MessageInfo | ErrorHandlerFlags::ButtonDefaultsOk );
|
||||
ERRCODE_MSG_INFO | ERRCODE_BUTTON_DEF_OK );
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -239,7 +239,7 @@ bool SwFEShell::InsertCol( sal_uInt16 nCnt, bool bBehind )
|
||||
if( !CheckSplitCells( *this, nCnt + 1, nsSwTableSearchType::TBLSEARCH_COL ) )
|
||||
{
|
||||
ErrorHandler::HandleError( ERR_TBLINSCOL_ERROR,
|
||||
ErrorHandlerFlags::MessageInfo | ErrorHandlerFlags::ButtonDefaultsOk );
|
||||
ERRCODE_MSG_INFO | ERRCODE_BUTTON_DEF_OK );
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -285,7 +285,7 @@ bool SwFEShell::DeleteCol()
|
||||
if( dynamic_cast< const SwDDETable* >(pFrame->ImplFindTabFrame()->GetTable()) != nullptr )
|
||||
{
|
||||
ErrorHandler::HandleError( ERR_TBLDDECHG_ERROR,
|
||||
ErrorHandlerFlags::MessageInfo | ErrorHandlerFlags::ButtonDefaultsOk );
|
||||
ERRCODE_MSG_INFO | ERRCODE_BUTTON_DEF_OK );
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -336,7 +336,7 @@ bool SwFEShell::DeleteRow(bool bCompleteTable)
|
||||
if( dynamic_cast< const SwDDETable* >(pFrame->ImplFindTabFrame()->GetTable()) != nullptr )
|
||||
{
|
||||
ErrorHandler::HandleError( ERR_TBLDDECHG_ERROR,
|
||||
ErrorHandlerFlags::MessageInfo | ErrorHandlerFlags::ButtonDefaultsOk );
|
||||
ERRCODE_MSG_INFO | ERRCODE_BUTTON_DEF_OK );
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -455,7 +455,7 @@ sal_uInt16 SwFEShell::MergeTab()
|
||||
if( dynamic_cast< const SwDDETable* >(&pTableNd->GetTable()) != nullptr )
|
||||
{
|
||||
ErrorHandler::HandleError( ERR_TBLDDECHG_ERROR,
|
||||
ErrorHandlerFlags::MessageInfo | ErrorHandlerFlags::ButtonDefaultsOk );
|
||||
ERRCODE_MSG_INFO | ERRCODE_BUTTON_DEF_OK );
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -486,7 +486,7 @@ bool SwFEShell::SplitTab( bool bVert, sal_uInt16 nCnt, bool bSameHeight )
|
||||
if( dynamic_cast< const SwDDETable* >(pFrame->ImplFindTabFrame()->GetTable()) != nullptr )
|
||||
{
|
||||
ErrorHandler::HandleError( ERR_TBLDDECHG_ERROR,
|
||||
ErrorHandlerFlags::MessageInfo | ErrorHandlerFlags::ButtonDefaultsOk );
|
||||
ERRCODE_MSG_INFO | ERRCODE_BUTTON_DEF_OK );
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -495,7 +495,7 @@ bool SwFEShell::SplitTab( bool bVert, sal_uInt16 nCnt, bool bSameHeight )
|
||||
if( bVert && !CheckSplitCells( *this, nCnt + 1 ) )
|
||||
{
|
||||
ErrorHandler::HandleError( ERR_TBLSPLIT_ERROR,
|
||||
ErrorHandlerFlags::MessageInfo | ErrorHandlerFlags::ButtonDefaultsOk );
|
||||
ERRCODE_MSG_INFO | ERRCODE_BUTTON_DEF_OK );
|
||||
return false;
|
||||
}
|
||||
StartAllAction();
|
||||
@@ -1295,7 +1295,7 @@ bool SwFEShell::DeleteTableSel()
|
||||
if( dynamic_cast< const SwDDETable* >(pFrame->ImplFindTabFrame()->GetTable()) != nullptr )
|
||||
{
|
||||
ErrorHandler::HandleError( ERR_TBLDDECHG_ERROR,
|
||||
ErrorHandlerFlags::MessageInfo | ErrorHandlerFlags::ButtonDefaultsOk );
|
||||
ERRCODE_MSG_INFO | ERRCODE_BUTTON_DEF_OK );
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -2162,7 +2162,7 @@ bool SwFEShell::SetColRowWidthHeight( sal_uInt16 eType, sal_uInt16 nDiff )
|
||||
dynamic_cast< const SwDDETable* >(pFrame->ImplFindTabFrame()->GetTable()) != nullptr )
|
||||
{
|
||||
ErrorHandler::HandleError( ERR_TBLDDECHG_ERROR,
|
||||
ErrorHandlerFlags::MessageInfo | ErrorHandlerFlags::ButtonDefaultsOk );
|
||||
ERRCODE_MSG_INFO | ERRCODE_BUTTON_DEF_OK );
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -227,7 +227,7 @@ sal_uLong HTMLReader::Read( SwDoc &rDoc, const OUString& rBaseURL, SwPaM &rPam,
|
||||
|
||||
// den Stream als Fehlernummer Transporter benutzen
|
||||
nRet = (new StringErrorInfo( ERR_FORMAT_ROWCOL, sErr,
|
||||
ErrorHandlerFlags::ButtonsOk | ErrorHandlerFlags::MessageError ))->GetErrorCode();
|
||||
ERRCODE_BUTTON_OK | ERRCODE_MSG_ERROR ))->GetErrorCode();
|
||||
}
|
||||
|
||||
return nRet;
|
||||
|
||||
@@ -210,13 +210,13 @@ sal_Int32 ReadThroughComponent(
|
||||
(bMustBeSuccessfull ? ERR_FORMAT_FILE_ROWCOL
|
||||
: WARN_FORMAT_FILE_ROWCOL),
|
||||
rStreamName, sErr,
|
||||
ErrorHandlerFlags::ButtonsOk | ErrorHandlerFlags::MessageError ))->GetErrorCode();
|
||||
ERRCODE_BUTTON_OK | ERRCODE_MSG_ERROR ))->GetErrorCode();
|
||||
}
|
||||
else
|
||||
{
|
||||
OSL_ENSURE( bMustBeSuccessfull, "Warnings are not supported" );
|
||||
return (new StringErrorInfo( ERR_FORMAT_ROWCOL, sErr,
|
||||
ErrorHandlerFlags::ButtonsOk | ErrorHandlerFlags::MessageError ))->GetErrorCode();
|
||||
ERRCODE_BUTTON_OK | ERRCODE_MSG_ERROR ))->GetErrorCode();
|
||||
}
|
||||
}
|
||||
catch(const xml::sax::SAXException& r)
|
||||
|
||||
@@ -414,14 +414,14 @@ sal_uInt32 SwXMLWriter::Write_( const uno::Reference < task::XStatusIndicator >&
|
||||
{
|
||||
if( !sErrFile.isEmpty() )
|
||||
return (new StringErrorInfo( ERR_WRITE_ERROR_FILE, sErrFile,
|
||||
ErrorHandlerFlags::ButtonsOk | ErrorHandlerFlags::MessageError ))->GetErrorCode();
|
||||
ERRCODE_BUTTON_OK | ERRCODE_MSG_ERROR ))->GetErrorCode();
|
||||
return ERR_SWG_WRITE_ERROR;
|
||||
}
|
||||
else if( bWarn )
|
||||
{
|
||||
if( !sWarnFile.isEmpty() )
|
||||
return (new StringErrorInfo( WARN_WRITE_ERROR_FILE, sWarnFile,
|
||||
ErrorHandlerFlags::ButtonsOk | ErrorHandlerFlags::MessageError ))->GetErrorCode();
|
||||
ERRCODE_BUTTON_OK | ERRCODE_MSG_ERROR ))->GetErrorCode();
|
||||
return WARN_SWG_FEATURES_LOST;
|
||||
}
|
||||
|
||||
|
||||
@@ -400,7 +400,7 @@ void SwGlossaries::UpdateGlosPath(bool bFull)
|
||||
|
||||
ErrorHandler::HandleError( (new StringErrorInfo(
|
||||
ERR_AUTOPATH_ERROR, lcl_makePath(m_aInvalidPaths),
|
||||
ErrorHandlerFlags::ButtonsOk | ErrorHandlerFlags::MessageError ))->GetErrorCode());
|
||||
ERRCODE_BUTTON_OK | ERRCODE_MSG_ERROR ))->GetErrorCode());
|
||||
m_bError = true;
|
||||
}
|
||||
else
|
||||
@@ -420,7 +420,7 @@ void SwGlossaries::UpdateGlosPath(bool bFull)
|
||||
void SwGlossaries::ShowError()
|
||||
{
|
||||
sal_uInt32 nPathError = (new StringErrorInfo(ERR_AUTOPATH_ERROR,
|
||||
lcl_makePath(m_aInvalidPaths), ErrorHandlerFlags::ButtonsOk ))->GetErrorCode();
|
||||
lcl_makePath(m_aInvalidPaths), ERRCODE_BUTTON_OK ))->GetErrorCode();
|
||||
ErrorHandler::HandleError( nPathError );
|
||||
}
|
||||
|
||||
|
||||
+27
-27
@@ -47,8 +47,8 @@ struct TheEDcrData: public rtl::Static<EDcrData, TheEDcrData> {};
|
||||
|
||||
class DynamicErrorInfo_Impl
|
||||
{
|
||||
ErrCode lErrId;
|
||||
ErrorHandlerFlags nMask;
|
||||
sal_uIntPtr lErrId;
|
||||
sal_uInt16 nMask;
|
||||
|
||||
void RegisterEDcr(DynamicErrorInfo *);
|
||||
static void UnRegisterEDcr(DynamicErrorInfo const *);
|
||||
@@ -110,7 +110,7 @@ sal_uIntPtr DynamicErrorInfo::GetErrorCode() const
|
||||
return pImpl->lErrId;
|
||||
}
|
||||
|
||||
DynamicErrorInfo::DynamicErrorInfo(sal_uIntPtr lArgUserId, ErrorHandlerFlags nMask)
|
||||
DynamicErrorInfo::DynamicErrorInfo(sal_uIntPtr lArgUserId, sal_uInt16 nMask)
|
||||
: ErrorInfo(lArgUserId),
|
||||
pImpl(new DynamicErrorInfo_Impl)
|
||||
{
|
||||
@@ -133,13 +133,13 @@ ErrorInfo* DynamicErrorInfo_Impl::GetDynamicErrorInfo(sal_uIntPtr lId)
|
||||
return new ErrorInfo(lId & ~ERRCODE_DYNAMIC_MASK);
|
||||
}
|
||||
|
||||
ErrorHandlerFlags DynamicErrorInfo::GetDialogMask() const
|
||||
sal_uInt16 DynamicErrorInfo::GetDialogMask() const
|
||||
{
|
||||
return pImpl->nMask;
|
||||
}
|
||||
|
||||
StringErrorInfo::StringErrorInfo(
|
||||
sal_uIntPtr UserId, const OUString& aStringP, ErrorHandlerFlags nMask)
|
||||
sal_uIntPtr UserId, const OUString& aStringP, sal_uInt16 nMask)
|
||||
: DynamicErrorInfo(UserId, nMask), aString(aStringP)
|
||||
{
|
||||
}
|
||||
@@ -147,7 +147,7 @@ StringErrorInfo::StringErrorInfo(
|
||||
class ErrorHandler_Impl
|
||||
{
|
||||
public:
|
||||
static bool CreateString(const ErrorInfo*, OUString&, ErrorHandlerFlags&);
|
||||
static bool CreateString(const ErrorInfo*, OUString&, sal_uInt16&);
|
||||
};
|
||||
|
||||
static void aDspFunc(const OUString &rErr, const OUString &rAction)
|
||||
@@ -226,25 +226,25 @@ void ErrorHandler::RegisterDisplay(BasicDisplayErrorFunc *aDsp)
|
||||
1. nFlags,
|
||||
2. Resource Flags
|
||||
3. Dynamic Flags
|
||||
4. Default ButtonsOk, MessageError
|
||||
4. Default ERRCODE_BUTTON_OK, ERRCODE_MSG_ERROR
|
||||
|
||||
@param nErrCodeId error id
|
||||
@param lId error id
|
||||
@param nFlags error flags.
|
||||
@param bJustCreateString ???
|
||||
@param rError ???
|
||||
|
||||
@return ???
|
||||
*/
|
||||
ErrorHandlerFlags ErrorHandler::HandleError_Impl(
|
||||
sal_uIntPtr nErrCodeId, ErrorHandlerFlags nFlags, bool bJustCreateString, OUString & rError)
|
||||
sal_uInt16 ErrorHandler::HandleError_Impl(
|
||||
sal_uIntPtr lId, sal_uInt16 nFlags, bool bJustCreateString, OUString & rError)
|
||||
{
|
||||
OUString aErr;
|
||||
OUString aAction;
|
||||
if(!nErrCodeId || nErrCodeId == ERRCODE_ABORT)
|
||||
return ErrorHandlerFlags::NONE;
|
||||
if(!lId || lId == ERRCODE_ABORT)
|
||||
return 0;
|
||||
EDcrData &rData = TheEDcrData::get();
|
||||
vcl::Window *pParent = nullptr;
|
||||
ErrorInfo *pInfo = ErrorInfo::GetErrorInfo(nErrCodeId);
|
||||
ErrorInfo *pInfo = ErrorInfo::GetErrorInfo(lId);
|
||||
if (!rData.contexts.empty())
|
||||
{
|
||||
rData.contexts.front()->GetString(pInfo->GetErrorCode(), aAction);
|
||||
@@ -257,18 +257,18 @@ ErrorHandlerFlags ErrorHandler::HandleError_Impl(
|
||||
}
|
||||
}
|
||||
|
||||
bool bWarning = ((nErrCodeId & ERRCODE_WARNING_MASK) == ERRCODE_WARNING_MASK);
|
||||
ErrorHandlerFlags nErrFlags = ErrorHandlerFlags::ButtonDefaultsOk | ErrorHandlerFlags::ButtonsOk;
|
||||
bool bWarning = ((lId & ERRCODE_WARNING_MASK) == ERRCODE_WARNING_MASK);
|
||||
sal_uInt16 nErrFlags = ERRCODE_BUTTON_DEF_OK | ERRCODE_BUTTON_OK;
|
||||
if (bWarning)
|
||||
nErrFlags |= ErrorHandlerFlags::MessageWarning;
|
||||
nErrFlags |= ERRCODE_MSG_WARNING;
|
||||
else
|
||||
nErrFlags |= ErrorHandlerFlags::MessageError;
|
||||
nErrFlags |= ERRCODE_MSG_ERROR;
|
||||
|
||||
DynamicErrorInfo* pDynPtr=dynamic_cast<DynamicErrorInfo*>(pInfo);
|
||||
if(pDynPtr)
|
||||
{
|
||||
ErrorHandlerFlags nDynFlags = pDynPtr->GetDialogMask();
|
||||
if( nDynFlags != ErrorHandlerFlags::NONE )
|
||||
sal_uInt16 nDynFlags = pDynPtr->GetDialogMask();
|
||||
if( nDynFlags )
|
||||
nErrFlags = nDynFlags;
|
||||
}
|
||||
|
||||
@@ -277,7 +277,7 @@ ErrorHandlerFlags ErrorHandler::HandleError_Impl(
|
||||
if (bJustCreateString)
|
||||
{
|
||||
rError = aErr;
|
||||
return ErrorHandlerFlags::ButtonsOk;
|
||||
return 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -295,11 +295,11 @@ ErrorHandlerFlags ErrorHandler::HandleError_Impl(
|
||||
if(!rData.bIsWindowDsp)
|
||||
{
|
||||
(*reinterpret_cast<BasicDisplayErrorFunc*>(rData.pDsp))(aErr,aAction);
|
||||
return ErrorHandlerFlags::NONE;
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (nFlags != ErrorHandlerFlags::MAX)
|
||||
if (nFlags != USHRT_MAX)
|
||||
nErrFlags = nFlags;
|
||||
return (*reinterpret_cast<WindowDisplayErrorFunc*>(rData.pDsp))(
|
||||
pParent, nErrFlags, aErr, aAction);
|
||||
@@ -311,34 +311,34 @@ ErrorHandlerFlags ErrorHandler::HandleError_Impl(
|
||||
// Error 1 is General Error in the Sfx
|
||||
if(pInfo->GetErrorCode()!=1)
|
||||
{
|
||||
HandleError_Impl(1, ErrorHandlerFlags::MAX, bJustCreateString, rError);
|
||||
HandleError_Impl(1, USHRT_MAX, bJustCreateString, rError);
|
||||
}
|
||||
else
|
||||
{
|
||||
OSL_FAIL("Error 1 nicht gehandeled");
|
||||
}
|
||||
delete pInfo;
|
||||
return ErrorHandlerFlags::NONE;
|
||||
return 0;
|
||||
}
|
||||
|
||||
// static
|
||||
bool ErrorHandler::GetErrorString(sal_uIntPtr lId, OUString& rStr)
|
||||
{
|
||||
return HandleError_Impl( lId, ErrorHandlerFlags::MAX, true, rStr ) != ErrorHandlerFlags::NONE;
|
||||
return (bool)HandleError_Impl( lId, USHRT_MAX, true, rStr );
|
||||
}
|
||||
|
||||
/** Handles an error.
|
||||
|
||||
@see ErrorHandler::HandleError_Impl
|
||||
*/
|
||||
ErrorHandlerFlags ErrorHandler::HandleError(sal_uIntPtr lId, ErrorHandlerFlags nFlags)
|
||||
sal_uInt16 ErrorHandler::HandleError(sal_uIntPtr lId, sal_uInt16 nFlags)
|
||||
{
|
||||
OUString aDummy;
|
||||
return HandleError_Impl( lId, nFlags, false, aDummy );
|
||||
}
|
||||
|
||||
bool ErrorHandler_Impl::CreateString( const ErrorInfo* pInfo, OUString& pStr,
|
||||
ErrorHandlerFlags &rFlags)
|
||||
sal_uInt16 &rFlags)
|
||||
{
|
||||
for(const ErrorHandler *pHdl : TheEDcrData::get().errorHandlers)
|
||||
{
|
||||
|
||||
@@ -113,8 +113,8 @@ executeLoginDialog(
|
||||
if ( bCanUseSysCreds )
|
||||
xDialog->SetUseSystemCredentials( rInfo.GetIsUseSystemCredentials() );
|
||||
|
||||
rInfo.SetResult(xDialog->Execute() == RET_OK ? ErrorHandlerFlags::ButtonsOk :
|
||||
ErrorHandlerFlags::ButtonsCancel);
|
||||
rInfo.SetResult(xDialog->Execute() == RET_OK ? ERRCODE_BUTTON_OK :
|
||||
ERRCODE_BUTTON_CANCEL);
|
||||
rInfo.SetUserName(xDialog->GetName());
|
||||
rInfo.SetPassword(xDialog->GetPassword());
|
||||
rInfo.SetAccount(xDialog->GetAccount());
|
||||
@@ -276,7 +276,7 @@ handleAuthenticationRequest_(
|
||||
rRequest.HasRealm ? rRequest.Realm : OUString());
|
||||
switch (aInfo.GetResult())
|
||||
{
|
||||
case ErrorHandlerFlags::ButtonsOk:
|
||||
case ERRCODE_BUTTON_OK:
|
||||
if (xSupplyAuthentication.is())
|
||||
{
|
||||
if (xSupplyAuthentication->canSetUserName())
|
||||
@@ -390,7 +390,7 @@ handleAuthenticationRequest_(
|
||||
}
|
||||
break;
|
||||
|
||||
case ErrorHandlerFlags::ButtonsRetry:
|
||||
case ERRCODE_BUTTON_RETRY:
|
||||
if (xRetry.is())
|
||||
xRetry->select();
|
||||
break;
|
||||
@@ -419,7 +419,7 @@ executeMasterPasswordDialog(
|
||||
ScopedVclPtrInstance< MasterPasswordCreateDialog > xDialog(
|
||||
pParent, xManager.get());
|
||||
rInfo.SetResult(xDialog->Execute()
|
||||
== RET_OK ? ErrorHandlerFlags::ButtonsOk : ErrorHandlerFlags::ButtonsCancel);
|
||||
== RET_OK ? ERRCODE_BUTTON_OK : ERRCODE_BUTTON_CANCEL);
|
||||
aMaster = OUStringToOString(
|
||||
xDialog->GetMasterPassword(), RTL_TEXTENCODING_UTF8);
|
||||
}
|
||||
@@ -428,7 +428,7 @@ executeMasterPasswordDialog(
|
||||
ScopedVclPtrInstance< MasterPasswordDialog > xDialog(
|
||||
pParent, nMode, xManager.get());
|
||||
rInfo.SetResult(xDialog->Execute()
|
||||
== RET_OK ? ErrorHandlerFlags::ButtonsOk : ErrorHandlerFlags::ButtonsCancel);
|
||||
== RET_OK ? ERRCODE_BUTTON_OK : ERRCODE_BUTTON_CANCEL);
|
||||
aMaster = OUStringToOString(
|
||||
xDialog->GetMasterPassword(), RTL_TEXTENCODING_UTF8);
|
||||
}
|
||||
@@ -476,7 +476,7 @@ handleMasterPasswordRequest_(
|
||||
|
||||
switch (aInfo.GetResult())
|
||||
{
|
||||
case ErrorHandlerFlags::ButtonsOk:
|
||||
case ERRCODE_BUTTON_OK:
|
||||
if (xSupplyAuthentication.is())
|
||||
{
|
||||
if (xSupplyAuthentication->canSetPassword())
|
||||
@@ -485,7 +485,7 @@ handleMasterPasswordRequest_(
|
||||
}
|
||||
break;
|
||||
|
||||
case ErrorHandlerFlags::ButtonsRetry:
|
||||
case ERRCODE_BUTTON_RETRY:
|
||||
if (xRetry.is())
|
||||
xRetry->select();
|
||||
break;
|
||||
@@ -520,7 +520,7 @@ executePasswordDialog(
|
||||
bIsPasswordToModify, bIsSimplePasswordRequest);
|
||||
xDialog->SetMinLen(0);
|
||||
|
||||
rInfo.SetResult(xDialog->Execute() == RET_OK ? ErrorHandlerFlags::ButtonsOk : ErrorHandlerFlags::ButtonsCancel);
|
||||
rInfo.SetResult(xDialog->Execute() == RET_OK ? ERRCODE_BUTTON_OK : ERRCODE_BUTTON_CANCEL);
|
||||
rInfo.SetPassword(xDialog->GetPassword());
|
||||
}
|
||||
else
|
||||
@@ -531,7 +531,7 @@ executePasswordDialog(
|
||||
ScopedVclPtr<AbstractPasswordToOpenModifyDialog> const pDialog(
|
||||
pFact->CreatePasswordToOpenModifyDialog(pParent, nMaxPasswdLen, bIsPasswordToModify));
|
||||
|
||||
rInfo.SetResult( pDialog->Execute() == RET_OK ? ErrorHandlerFlags::ButtonsOk : ErrorHandlerFlags::ButtonsCancel );
|
||||
rInfo.SetResult( pDialog->Execute() == RET_OK ? ERRCODE_BUTTON_OK : ERRCODE_BUTTON_CANCEL );
|
||||
rInfo.SetPassword( pDialog->GetPasswordToOpen() );
|
||||
rInfo.SetPasswordToModify( pDialog->GetPasswordToModify() );
|
||||
rInfo.SetRecommendToOpenReadonly( pDialog->IsRecommendToOpenReadonly() );
|
||||
@@ -543,7 +543,7 @@ executePasswordDialog(
|
||||
bIsPasswordToModify, bIsSimplePasswordRequest);
|
||||
xDialog->SetMinLen(0);
|
||||
|
||||
rInfo.SetResult(xDialog->Execute() == RET_OK ? ErrorHandlerFlags::ButtonsOk : ErrorHandlerFlags::ButtonsCancel);
|
||||
rInfo.SetResult(xDialog->Execute() == RET_OK ? ERRCODE_BUTTON_OK : ERRCODE_BUTTON_CANCEL);
|
||||
rInfo.SetPassword(bIsPasswordToModify ? OUString() : xDialog->GetPassword());
|
||||
rInfo.SetPasswordToModify(bIsPasswordToModify ? xDialog->GetPassword() : OUString());
|
||||
}
|
||||
@@ -582,7 +582,7 @@ handlePasswordRequest_(
|
||||
|
||||
switch (aInfo.GetResult())
|
||||
{
|
||||
case ErrorHandlerFlags::ButtonsOk:
|
||||
case ERRCODE_BUTTON_OK:
|
||||
OSL_ENSURE( !bIsPasswordToModify || xPassword2.is(), "PasswordToModify is requested, but there is no Interaction!" );
|
||||
if (xPassword.is())
|
||||
{
|
||||
@@ -597,7 +597,7 @@ handlePasswordRequest_(
|
||||
}
|
||||
break;
|
||||
|
||||
case ErrorHandlerFlags::ButtonsRetry:
|
||||
case ERRCODE_BUTTON_RETRY:
|
||||
if (xRetry.is())
|
||||
xRetry->select();
|
||||
break;
|
||||
|
||||
@@ -40,7 +40,7 @@ using namespace com::sun::star;
|
||||
|
||||
namespace {
|
||||
|
||||
ErrorHandlerFlags
|
||||
sal_uInt16
|
||||
executeErrorDialog(
|
||||
vcl::Window * pParent,
|
||||
task::InteractionClassification eClassification,
|
||||
@@ -101,29 +101,27 @@ executeErrorDialog(
|
||||
throw uno::RuntimeException("out of memory");
|
||||
}
|
||||
|
||||
sal_uInt16 aMessResult = xBox->Execute();
|
||||
sal_uInt16 aResult = xBox->Execute();
|
||||
|
||||
xBox.disposeAndClear();
|
||||
|
||||
ErrorHandlerFlags aResult = ErrorHandlerFlags::NONE;
|
||||
switch( aMessResult )
|
||||
switch( aResult )
|
||||
{
|
||||
case RET_OK:
|
||||
aResult = ErrorHandlerFlags::ButtonsOk;
|
||||
aResult = ERRCODE_BUTTON_OK;
|
||||
break;
|
||||
case RET_CANCEL:
|
||||
aResult = ErrorHandlerFlags::ButtonsCancel;
|
||||
aResult = ERRCODE_BUTTON_CANCEL;
|
||||
break;
|
||||
case RET_YES:
|
||||
aResult = ErrorHandlerFlags::ButtonsYes;
|
||||
aResult = ERRCODE_BUTTON_YES;
|
||||
break;
|
||||
case RET_NO:
|
||||
aResult = ErrorHandlerFlags::ButtonsNo;
|
||||
aResult = ERRCODE_BUTTON_NO;
|
||||
break;
|
||||
case RET_RETRY:
|
||||
aResult = ErrorHandlerFlags::ButtonsRetry;
|
||||
aResult = ERRCODE_BUTTON_RETRY;
|
||||
break;
|
||||
default: assert(false);
|
||||
}
|
||||
|
||||
return aResult;
|
||||
@@ -259,12 +257,12 @@ UUIInteractionHelper::handleErrorHandlerRequest(
|
||||
}
|
||||
}
|
||||
|
||||
ErrorHandlerFlags nResult = executeErrorDialog(
|
||||
sal_uInt16 nResult = executeErrorDialog(
|
||||
getParentProperty(), eClassification, aContext, aMessage, nButtonMask );
|
||||
|
||||
switch (nResult)
|
||||
{
|
||||
case ErrorHandlerFlags::ButtonsOk:
|
||||
case ERRCODE_BUTTON_OK:
|
||||
OSL_ENSURE(xApprove.is() || xAbort.is(), "unexpected situation");
|
||||
if (xApprove.is())
|
||||
xApprove->select();
|
||||
@@ -272,31 +270,29 @@ UUIInteractionHelper::handleErrorHandlerRequest(
|
||||
xAbort->select();
|
||||
break;
|
||||
|
||||
case ErrorHandlerFlags::ButtonsCancel:
|
||||
case ERRCODE_BUTTON_CANCEL:
|
||||
OSL_ENSURE(xAbort.is(), "unexpected situation");
|
||||
if (xAbort.is())
|
||||
xAbort->select();
|
||||
break;
|
||||
|
||||
case ErrorHandlerFlags::ButtonsRetry:
|
||||
case ERRCODE_BUTTON_RETRY:
|
||||
OSL_ENSURE(xRetry.is(), "unexpected situation");
|
||||
if (xRetry.is())
|
||||
xRetry->select();
|
||||
break;
|
||||
|
||||
case ErrorHandlerFlags::ButtonsNo:
|
||||
case ERRCODE_BUTTON_NO:
|
||||
OSL_ENSURE(xDisapprove.is(), "unexpected situation");
|
||||
if (xDisapprove.is())
|
||||
xDisapprove->select();
|
||||
break;
|
||||
|
||||
case ErrorHandlerFlags::ButtonsYes:
|
||||
case ERRCODE_BUTTON_YES:
|
||||
OSL_ENSURE(xApprove.is(), "unexpected situation");
|
||||
if (xApprove.is())
|
||||
xApprove->select();
|
||||
break;
|
||||
|
||||
default: break;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+11
-15
@@ -987,7 +987,7 @@ UUIInteractionHelper::getInteractionHandler()
|
||||
|
||||
namespace {
|
||||
|
||||
ErrorHandlerFlags
|
||||
sal_uInt16
|
||||
executeMessageBox(
|
||||
vcl::Window * pParent,
|
||||
OUString const & rTitle,
|
||||
@@ -998,26 +998,24 @@ executeMessageBox(
|
||||
|
||||
ScopedVclPtrInstance< MessBox > xBox(pParent, nButtonMask, rTitle, rMessage);
|
||||
|
||||
sal_uInt16 aMessResult = xBox->Execute();
|
||||
ErrorHandlerFlags aResult = ErrorHandlerFlags::NONE;
|
||||
switch( aMessResult )
|
||||
sal_uInt16 aResult = xBox->Execute();
|
||||
switch( aResult )
|
||||
{
|
||||
case RET_OK:
|
||||
aResult = ErrorHandlerFlags::ButtonsOk;
|
||||
aResult = ERRCODE_BUTTON_OK;
|
||||
break;
|
||||
case RET_CANCEL:
|
||||
aResult = ErrorHandlerFlags::ButtonsCancel;
|
||||
aResult = ERRCODE_BUTTON_CANCEL;
|
||||
break;
|
||||
case RET_YES:
|
||||
aResult = ErrorHandlerFlags::ButtonsYes;
|
||||
aResult = ERRCODE_BUTTON_YES;
|
||||
break;
|
||||
case RET_NO:
|
||||
aResult = ErrorHandlerFlags::ButtonsNo;
|
||||
aResult = ERRCODE_BUTTON_NO;
|
||||
break;
|
||||
case RET_RETRY:
|
||||
aResult = ErrorHandlerFlags::ButtonsRetry;
|
||||
aResult = ERRCODE_BUTTON_RETRY;
|
||||
break;
|
||||
default: assert(false);
|
||||
}
|
||||
|
||||
return aResult;
|
||||
@@ -1272,25 +1270,23 @@ UUIInteractionHelper::handleBrokenPackageRequest(
|
||||
switch (
|
||||
executeMessageBox( getParentProperty(), title, aMessage, nButtonMask ) )
|
||||
{
|
||||
case ErrorHandlerFlags::ButtonsOk:
|
||||
case ERRCODE_BUTTON_OK:
|
||||
OSL_ENSURE( xAbort.is(), "unexpected situation" );
|
||||
if (xAbort.is())
|
||||
xAbort->select();
|
||||
break;
|
||||
|
||||
case ErrorHandlerFlags::ButtonsNo:
|
||||
case ERRCODE_BUTTON_NO:
|
||||
OSL_ENSURE(xDisapprove.is(), "unexpected situation");
|
||||
if (xDisapprove.is())
|
||||
xDisapprove->select();
|
||||
break;
|
||||
|
||||
case ErrorHandlerFlags::ButtonsYes:
|
||||
case ERRCODE_BUTTON_YES:
|
||||
OSL_ENSURE(xApprove.is(), "unexpected situation");
|
||||
if (xApprove.is())
|
||||
xApprove->select();
|
||||
break;
|
||||
|
||||
default: break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -43,13 +43,13 @@ private:
|
||||
OUString m_aPath;
|
||||
OUString m_aErrorText;
|
||||
sal_uInt8 m_nFlags;
|
||||
ErrorHandlerFlags m_nRet;
|
||||
sal_uInt16 m_nRet;
|
||||
bool m_bRecommendToOpenReadonly;
|
||||
|
||||
public:
|
||||
LoginErrorInfo()
|
||||
: m_nFlags(LOGINERROR_FLAG_MODIFY_USER_NAME)
|
||||
, m_nRet(ErrorHandlerFlags::ButtonsCancel)
|
||||
, m_nRet(ERRCODE_BUTTON_CANCEL)
|
||||
, m_bRecommendToOpenReadonly(false)
|
||||
{
|
||||
}
|
||||
@@ -71,8 +71,8 @@ public:
|
||||
bool GetIsUseSystemCredentials() const
|
||||
{ return ( m_nFlags & LOGINERROR_FLAG_IS_USE_SYSCREDS ) ==
|
||||
LOGINERROR_FLAG_IS_USE_SYSCREDS; }
|
||||
sal_uInt8 GetFlags() const { return m_nFlags; }
|
||||
ErrorHandlerFlags GetResult() const { return m_nRet; }
|
||||
sal_uInt8 GetFlags() const { return m_nFlags; }
|
||||
sal_uInt16 GetResult() const { return m_nRet; }
|
||||
|
||||
void SetTitle( const OUString& aTitle )
|
||||
{ m_aTitle = aTitle; }
|
||||
@@ -100,7 +100,7 @@ public:
|
||||
inline void SetModifyAccount( bool bSet );
|
||||
inline void SetModifyUserName( bool bSet );
|
||||
|
||||
void SetResult( ErrorHandlerFlags nRet )
|
||||
void SetResult( sal_uInt16 nRet )
|
||||
{ m_nRet = nRet; }
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user