summaryrefslogtreecommitdiff
path: root/svtools/source/misc
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2017-02-08 11:12:00 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2017-02-09 05:47:36 +0000
commitbcad173faaffd3a3c1e6737d94d2108cf590338d (patch)
tree8370b2186548de7302eb9109ce6ac520ecf17c3b /svtools/source/misc
parentafc755fa61cfd9645c4ed2507bdc3a06b721ed5c (diff)
Reapply "create ErrorHandlerFlags scoped enum for error handling flags""
This effectively reverts commit 32cae6a2eaa41568888df9c8fc5605debd8d704a. Change-Id: I15bb0a5c4acaeee6d47dd93a71601d9687d701bc Reviewed-on: https://gerrit.libreoffice.org/34028 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'svtools/source/misc')
-rw-r--r--svtools/source/misc/ehdl.cxx49
1 files changed, 25 insertions, 24 deletions
diff --git a/svtools/source/misc/ehdl.cxx b/svtools/source/misc/ehdl.cxx
index b1a29dd4e16f..829ff50d4e3e 100644
--- a/svtools/source/misc/ehdl.cxx
+++ b/svtools/source/misc/ehdl.cxx
@@ -32,9 +32,9 @@
#include <memory>
-static sal_uInt16 aWndFunc(
+static ErrorHandlerFlags aWndFunc(
vcl::Window *pWin, // Parent of the dialog
- sal_uInt16 nFlags,
+ ErrorHandlerFlags nFlags,
const OUString &rErr, // error text
const OUString &rAction) // action text
@@ -53,34 +53,35 @@ static sal_uInt16 aWndFunc(
// determine necessary WinBits from the flags
WinBits eBits=0;
- if ( (ERRCODE_BUTTON_CANCEL|ERRCODE_BUTTON_RETRY) == (nFlags & (ERRCODE_BUTTON_CANCEL|ERRCODE_BUTTON_RETRY)) )
+ if ( nFlags & (ErrorHandlerFlags::ButtonsCancel | ErrorHandlerFlags::ButtonsRetry) )
eBits = WB_RETRY_CANCEL;
- else if ( ERRCODE_BUTTON_OK_CANCEL == (nFlags & ERRCODE_BUTTON_OK_CANCEL) )
+ else if ( nFlags & ErrorHandlerFlags::ButtonsOkCancel )
eBits = WB_OK_CANCEL;
- else if ( ERRCODE_BUTTON_OK == (nFlags & ERRCODE_BUTTON_OK) )
+ else if ( nFlags & ErrorHandlerFlags::ButtonsOk )
eBits = WB_OK;
- else if ( ERRCODE_BUTTON_YES_NO_CANCEL == (nFlags & ERRCODE_BUTTON_YES_NO_CANCEL) )
+ else if ( nFlags & ErrorHandlerFlags::ButtonsYesNoCancel )
eBits = WB_YES_NO_CANCEL;
- else if ( ERRCODE_BUTTON_YES_NO == (nFlags & ERRCODE_BUTTON_YES_NO) )
+ else if ( nFlags & ErrorHandlerFlags::ButtonsYesNo )
eBits = WB_YES_NO;
- switch(nFlags & 0x0f00)
+ switch(nFlags & ErrorHandlerFlags(0x0f00))
{
- case ERRCODE_BUTTON_DEF_OK:
+ case ErrorHandlerFlags::ButtonDefaultsOk:
eBits |= WB_DEF_OK;
break;
- case ERRCODE_BUTTON_DEF_CANCEL:
+ case ErrorHandlerFlags::ButtonDefaultsCancel:
eBits |= WB_DEF_CANCEL;
break;
- case ERRCODE_BUTTON_DEF_YES:
+ case ErrorHandlerFlags::ButtonDefaultsYes:
eBits |= WB_DEF_YES;
break;
- case ERRCODE_BUTTON_DEF_NO:
+ case ErrorHandlerFlags::ButtonDefaultsNo:
eBits |= WB_DEF_NO;
break;
+ default: break;
}
OUString aErr(SvtResId(STR_ERR_HDLMESS).toString());
@@ -91,48 +92,48 @@ static sal_uInt16 aWndFunc(
aErr = aErr.replaceAll("$(ERROR)", rErr);
VclPtr<MessBox> pBox;
- switch ( nFlags & 0xf000 )
+ switch ( nFlags & ErrorHandlerFlags(0xf000) )
{
- case ERRCODE_MSG_ERROR:
+ case ErrorHandlerFlags::MessageError:
pBox.reset(VclPtr<ErrorBox>::Create(pWin, eBits, aErr));
break;
- case ERRCODE_MSG_WARNING:
+ case ErrorHandlerFlags::MessageWarning:
pBox.reset(VclPtr<WarningBox>::Create(pWin, eBits, aErr));
break;
- case ERRCODE_MSG_INFO:
+ case ErrorHandlerFlags::MessageInfo:
pBox.reset(VclPtr<InfoBox>::Create(pWin, aErr));
break;
- case ERRCODE_MSG_QUERY:
+ case ErrorHandlerFlags::MessageQuery:
pBox.reset(VclPtr<QueryBox>::Create(pWin, eBits, aErr));
break;
default:
{
SAL_WARN( "svtools.misc", "no MessBox type");
- return ERRCODE_BUTTON_OK;
+ return ErrorHandlerFlags::ButtonsOk;
}
}
- sal_uInt16 nRet = RET_CANCEL;
+ ErrorHandlerFlags nRet = ErrorHandlerFlags::NONE;
switch ( pBox->Execute() )
{
case RET_OK:
- nRet = ERRCODE_BUTTON_OK;
+ nRet = ErrorHandlerFlags::ButtonsOk;
break;
case RET_CANCEL:
- nRet = ERRCODE_BUTTON_CANCEL;
+ nRet = ErrorHandlerFlags::ButtonsCancel;
break;
case RET_RETRY:
- nRet = ERRCODE_BUTTON_RETRY;
+ nRet = ErrorHandlerFlags::ButtonsRetry;
break;
case RET_YES:
- nRet = ERRCODE_BUTTON_YES;
+ nRet = ErrorHandlerFlags::ButtonsYes;
break;
case RET_NO:
- nRet = ERRCODE_BUTTON_NO;
+ nRet = ErrorHandlerFlags::ButtonsNo;
break;
default:
SAL_WARN( "svtools.misc", "Unknown MessBox return value" );