diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2017-03-22 14:46:35 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2017-03-23 09:38:00 +0000 |
commit | 275f777e824f56881184b8c4463c3766064c2335 (patch) | |
tree | 2871831e53f68783a828dd929bdc17b50ee8b624 /sc | |
parent | 0acd074861eedf1d5c8bda9bec3311e9e7890c70 (diff) |
convert INS_CONT constants to o3tl::typed_flags enum
Change-Id: Ic59dad906c58ee765f36fac685c038c79bca9f3b
Reviewed-on: https://gerrit.libreoffice.org/35557
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sc')
-rw-r--r-- | sc/source/ui/inc/inscodlg.hxx | 2 | ||||
-rw-r--r-- | sc/source/ui/inc/scui_def.hxx | 12 | ||||
-rw-r--r-- | sc/source/ui/miscdlgs/inscodlg.cxx | 18 |
3 files changed, 19 insertions, 13 deletions
diff --git a/sc/source/ui/inc/inscodlg.hxx b/sc/source/ui/inc/inscodlg.hxx index 0927360680c5..0e6378c9c828 100644 --- a/sc/source/ui/inc/inscodlg.hxx +++ b/sc/source/ui/inc/inscodlg.hxx @@ -89,7 +89,7 @@ private: static bool bPreviousAllCheck; static InsertDeleteFlags nPreviousChecks; - static sal_uInt16 nPreviousChecks2; + static InsertContentsFlags nPreviousChecks2; static ScPasteFunc nPreviousFormulaChecks; static sal_uInt16 nPreviousMoveMode; // enum InsCellCmd diff --git a/sc/source/ui/inc/scui_def.hxx b/sc/source/ui/inc/scui_def.hxx index 027f2031e2a6..96261bd3fd3d 100644 --- a/sc/source/ui/inc/scui_def.hxx +++ b/sc/source/ui/inc/scui_def.hxx @@ -27,9 +27,15 @@ #define FDS_OPT_HORZ 1 // from filldlg.hxx #define FDS_OPT_VERT 2 // from filldlg.hxx -#define INS_CONT_NOEMPTY 0x0100 //from inscodlg.hxx -#define INS_CONT_TRANS 0x0200 //from inscodlg.hxx -#define INS_CONT_LINK 0x0400 //from inscodlg.hxx +enum class InsertContentsFlags { + NONE = 0x00, + NoEmpty = 0x01, //from inscodlg.hxx + Trans = 0x02, //from inscodlg.hxx + Link = 0x04 //from inscodlg.hxx +}; +namespace o3tl { + template<> struct typed_flags<InsertContentsFlags> : is_typed_flags<InsertContentsFlags, 0x07> {}; +} #define SC_CELL_SHIFT_DISABLE_DOWN 0x01 //from inscodlg.hxx #define SC_CELL_SHIFT_DISABLE_RIGHT 0x02 //from inscodlg.hxx diff --git a/sc/source/ui/miscdlgs/inscodlg.cxx b/sc/source/ui/miscdlgs/inscodlg.cxx index fd451fa241e0..5a29e9c7a528 100644 --- a/sc/source/ui/miscdlgs/inscodlg.cxx +++ b/sc/source/ui/miscdlgs/inscodlg.cxx @@ -26,7 +26,7 @@ bool ScInsertContentsDlg::bPreviousAllCheck = false; InsertDeleteFlags ScInsertContentsDlg::nPreviousChecks = (InsertDeleteFlags::VALUE | InsertDeleteFlags::DATETIME | InsertDeleteFlags::STRING); ScPasteFunc ScInsertContentsDlg::nPreviousFormulaChecks = ScPasteFunc::NONE; -sal_uInt16 ScInsertContentsDlg::nPreviousChecks2 = 0; +InsertContentsFlags ScInsertContentsDlg::nPreviousChecks2 = InsertContentsFlags::NONE; sal_uInt16 ScInsertContentsDlg::nPreviousMoveMode = INS_NONE; // enum InsCellCmd ScInsertContentsDlg::ScInsertContentsDlg( vcl::Window* pParent, @@ -74,7 +74,7 @@ ScInsertContentsDlg::ScInsertContentsDlg( vcl::Window* pParent, { ScInsertContentsDlg::nPreviousChecks = nCheckDefaults; ScInsertContentsDlg::bPreviousAllCheck = false; - ScInsertContentsDlg::nPreviousChecks2 = 0; + ScInsertContentsDlg::nPreviousChecks2 = InsertContentsFlags::NONE; } mpBtnInsAll->Check ( ScInsertContentsDlg::bPreviousAllCheck ); @@ -109,9 +109,9 @@ ScInsertContentsDlg::ScInsertContentsDlg( vcl::Window* pParent, case INS_CELLSRIGHT: mpRbMoveRight->Check(); break; } - mpBtnSkipEmptyCells->Check( ( ScInsertContentsDlg::nPreviousChecks2 & INS_CONT_NOEMPTY ) != 0); - mpBtnTranspose->Check( ( ScInsertContentsDlg::nPreviousChecks2 & INS_CONT_TRANS ) != 0); - mpBtnLink->Check( ( ScInsertContentsDlg::nPreviousChecks2 & INS_CONT_LINK ) != 0); + mpBtnSkipEmptyCells->Check( bool( ScInsertContentsDlg::nPreviousChecks2 & InsertContentsFlags::NoEmpty )); + mpBtnTranspose->Check( bool( ScInsertContentsDlg::nPreviousChecks2 & InsertContentsFlags::Trans )); + mpBtnLink->Check( bool( ScInsertContentsDlg::nPreviousChecks2 & InsertContentsFlags::Link )); DisableChecks( mpBtnInsAll->IsChecked() ); @@ -349,13 +349,13 @@ ScInsertContentsDlg::~ScInsertContentsDlg() void ScInsertContentsDlg::dispose() { - ScInsertContentsDlg::nPreviousChecks2 = 0; + ScInsertContentsDlg::nPreviousChecks2 = InsertContentsFlags::NONE; if(mpBtnSkipEmptyCells->IsChecked()) - ScInsertContentsDlg::nPreviousChecks2 |= INS_CONT_NOEMPTY; + ScInsertContentsDlg::nPreviousChecks2 |= InsertContentsFlags::NoEmpty; if( mpBtnTranspose->IsChecked()) - ScInsertContentsDlg::nPreviousChecks2 |= INS_CONT_TRANS; + ScInsertContentsDlg::nPreviousChecks2 |= InsertContentsFlags::Trans; if( mpBtnLink->IsChecked() ) - ScInsertContentsDlg::nPreviousChecks2 |= INS_CONT_LINK; + ScInsertContentsDlg::nPreviousChecks2 |= InsertContentsFlags::Link; if (!bFillMode) // in FillMode, None is checked and all three options are disabled { |