Kaydet (Commit) 08234bab authored tarafından Noel Grandin's avatar Noel Grandin

Convert MESS_BTN to scoped enum

Change-Id: I9332216f58268b20b3b8e9488471279d70c519ad
üst 307ab87f
......@@ -202,20 +202,17 @@ IMPL_LINK_NOARG_TYPED(SvxMessDialog, Button2Hdl, Button*, void)
/*************************************************************************/
void SvxMessDialog::SetButtonText( sal_uInt16 nBtnId, const OUString& rNewTxt )
void SvxMessDialog::SetButtonText( SvxMessDialogButton nBtnId, const OUString& rNewTxt )
{
switch ( nBtnId )
{
case MESS_BTN_1:
case SvxMessDialogButton::N1:
pBtn1->SetText( rNewTxt );
break;
case MESS_BTN_2:
case SvxMessDialogButton::N2:
pBtn2->SetText( rNewTxt );
break;
default:
OSL_FAIL( "Invalid button number!!!" );
}
}
......
......@@ -19,10 +19,6 @@
#ifndef INCLUDED_CUI_SOURCE_INC_DEFDLGNAME_HXX
#define INCLUDED_CUI_SOURCE_INC_DEFDLGNAME_HXX
// define ----------------------------------------------------------------
#define MESS_BTN_1 ((sal_uInt16)0)
#define MESS_BTN_2 ((sal_uInt16)1)
// const -----------------------------------------------------------------
......
......@@ -124,6 +124,10 @@ public:
void GetDescription(OUString& rDescription) {rDescription = pEdtDescription->GetText(); }
};
enum class SvxMessDialogButton {
N1, N2
};
/// Dialog to cancel, save, or add
class SvxMessDialog : public ModalDialog
{
......@@ -142,7 +146,7 @@ public:
virtual ~SvxMessDialog();
virtual void dispose() override;
void SetButtonText( sal_uInt16 nBtnId, const OUString& rNewTxt );
void SetButtonText( SvxMessDialogButton nBtnId, const OUString& rNewTxt );
};
......
......@@ -440,8 +440,8 @@ long SvxBitmapTabPage::CheckChanges_Impl()
CUI_RES( RID_SVXSTR_ASK_CHANGE_BITMAP ),
&aWarningBoxImage );
DBG_ASSERT(aMessDlg, "Dialog creation failed!");
aMessDlg->SetButtonText( MESS_BTN_1, ResId( RID_SVXSTR_CHANGE, rMgr ) );
aMessDlg->SetButtonText( MESS_BTN_2, ResId( RID_SVXSTR_ADD, rMgr ) );
aMessDlg->SetButtonText( SvxMessDialogButton::N1, ResId( RID_SVXSTR_CHANGE, rMgr ) );
aMessDlg->SetButtonText( SvxMessDialogButton::N2, ResId( RID_SVXSTR_ADD, rMgr ) );
short nRet = aMessDlg->Execute();
......
......@@ -540,9 +540,9 @@ long SvxColorTabPage::CheckChanges_Impl()
SVX_RESSTR( RID_SVXSTR_COLOR ),
ResId( RID_SVXSTR_ASK_CHANGE_COLOR, rMgr ),
&aWarningBoxImage );
aMessDlg->SetButtonText( MESS_BTN_1,
aMessDlg->SetButtonText( SvxMessDialogButton::N1,
ResId( RID_SVXSTR_CHANGE, rMgr ) );
aMessDlg->SetButtonText( MESS_BTN_2,
aMessDlg->SetButtonText( SvxMessDialogButton::N2,
ResId( RID_SVXSTR_ADD, rMgr ) );
short nRet = aMessDlg->Execute();
......
......@@ -292,9 +292,9 @@ long SvxGradientTabPage::CheckChanges_Impl()
CUI_RESSTR( RID_SVXSTR_ASK_CHANGE_GRADIENT ),
&aWarningBoxImage );
DBG_ASSERT(aMessDlg, "Dialog creation failed!");
aMessDlg->SetButtonText( MESS_BTN_1,
aMessDlg->SetButtonText( SvxMessDialogButton::N1,
OUString( ResId( RID_SVXSTR_CHANGE, rMgr ) ) );
aMessDlg->SetButtonText( MESS_BTN_2,
aMessDlg->SetButtonText( SvxMessDialogButton::N2,
OUString( ResId( RID_SVXSTR_ADD, rMgr ) ) );
short nRet = aMessDlg->Execute();
......
......@@ -262,9 +262,9 @@ long SvxHatchTabPage::CheckChanges_Impl()
CUI_RESSTR( RID_SVXSTR_ASK_CHANGE_HATCH ),
&aWarningBoxImage );
DBG_ASSERT(aMessDlg, "Dialog creation failed!");
aMessDlg->SetButtonText( MESS_BTN_1,
aMessDlg->SetButtonText( SvxMessDialogButton::N1,
OUString( ResId( RID_SVXSTR_CHANGE, rMgr ) ) );
aMessDlg->SetButtonText( MESS_BTN_2,
aMessDlg->SetButtonText( SvxMessDialogButton::N2,
OUString( ResId( RID_SVXSTR_ADD, rMgr ) ) );
short nRet = aMessDlg->Execute();
......
......@@ -246,8 +246,8 @@ void SvxLineDefTabPage::CheckChanges_Impl()
OUString( ResId( RID_SVXSTR_ASK_CHANGE_LINESTYLE, rMgr ) ),
&aWarningBoxImage );
DBG_ASSERT(aMessDlg, "Dialog creation failed!");
aMessDlg->SetButtonText( MESS_BTN_1, OUString( ResId( RID_SVXSTR_CHANGE, rMgr ) ) );
aMessDlg->SetButtonText( MESS_BTN_2, OUString( ResId( RID_SVXSTR_ADD, rMgr ) ) );
aMessDlg->SetButtonText( SvxMessDialogButton::N1, OUString( ResId( RID_SVXSTR_CHANGE, rMgr ) ) );
aMessDlg->SetButtonText( SvxMessDialogButton::N2, OUString( ResId( RID_SVXSTR_ADD, rMgr ) ) );
short nRet = aMessDlg->Execute();
......
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