diff options
author | Noel Grandin <noel@peralex.com> | 2016-05-13 12:19:33 +0200 |
---|---|---|
committer | Noel Grandin <noelgrandin@gmail.com> | 2016-05-13 11:46:00 +0000 |
commit | edbe07c75fb937a171a7a10c1ef703768e0e7f19 (patch) | |
tree | cf92bdaad1572ba77d495d4252d8d4391f65d9e7 /sw | |
parent | 296a67874a9e5ee1f93a38716e996207b1d2b59f (diff) |
Convert VIEWOPT_CORE2 to scoped enum
Change-Id: I2ceda4d350df56e2a70c47cec589d6e8427d2b0a
Reviewed-on: https://gerrit.libreoffice.org/24956
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Diffstat (limited to 'sw')
-rw-r--r-- | sw/inc/viewopt.hxx | 49 | ||||
-rw-r--r-- | sw/source/uibase/config/viewopt.cxx | 4 |
2 files changed, 29 insertions, 24 deletions
diff --git a/sw/inc/viewopt.hxx b/sw/inc/viewopt.hxx index 8f3179039d4d..419422f216b1 100644 --- a/sw/inc/viewopt.hxx +++ b/sw/inc/viewopt.hxx @@ -63,13 +63,18 @@ namespace svtools{ class ColorConfig;} #define VIEWOPT_1_VIEWMETACHARS 0x20000000L #define VIEWOPT_1_PAGEBACK 0x40000000L -#define VIEWOPT_CORE2_BLACKFONT 0x00000001L -#define VIEWOPT_CORE2_HIDDENPARA 0x00000002L -#define VIEWOPT_CORE2_SMOOTHSCROLL 0x00000004L -#define VIEWOPT_CORE2_CRSR_IN_PROT 0x00000008L -#define VIEWOPT_CORE2_PDF_EXPORT 0x00000010L -#define VIEWOPT_CORE2_PRINTING 0x00000020L -#define VIEWOPT_CORE2_IGNORE_PROT 0x00000040L +enum class ViewOptCoreFlags2 { + BlackFont = 0x0001, + HiddenPara = 0x0002, + SmoothScroll = 0x0004, + CursorInProt = 0x0008, + PdfExport = 0x0010, + Printing = 0x0020, + IgnoreProt = 0x0040 +}; +namespace o3tl { + template<> struct typed_flags<ViewOptCoreFlags2> : is_typed_flags<ViewOptCoreFlags2, 0x007f> {}; +}; #define VIEWOPT_2_H_RULER 0x00000400L #define VIEWOPT_2_VSCROLLBAR 0x00000800L @@ -129,7 +134,7 @@ protected: OUString m_sSymbolFont; // Symbolfont. sal_uInt32 m_nCoreOptions; // Bits for SwViewShell. - sal_uInt32 m_nCore2Options; // Bits for SwViewShell. + ViewOptCoreFlags2 m_nCore2Options; // Bits for SwViewShell. sal_uInt32 m_nUIOptions; // UI-Bits Color m_aRetouchColor; // DefaultBackground for BrowseView Size m_aSnapSize; // Describes horizontal and vertical snap. @@ -317,50 +322,50 @@ public: // Options from nCore2Options inline bool IsBlackFont() const - {return (m_nCore2Options & VIEWOPT_CORE2_BLACKFONT) != 0; } + {return bool(m_nCore2Options & ViewOptCoreFlags2::BlackFont); } inline void SetBlackFont(bool b) - { b ? (m_nCore2Options |= VIEWOPT_CORE2_BLACKFONT) : (m_nCore2Options &= ~VIEWOPT_CORE2_BLACKFONT);} + { b ? (m_nCore2Options |= ViewOptCoreFlags2::BlackFont) : (m_nCore2Options &= ~ViewOptCoreFlags2::BlackFont);} inline bool IsShowHiddenPara() const - {return (m_nCore2Options & VIEWOPT_CORE2_HIDDENPARA) != 0; } + {return bool(m_nCore2Options & ViewOptCoreFlags2::HiddenPara); } inline void SetShowHiddenPara(bool b) - { b ? (m_nCore2Options |= VIEWOPT_CORE2_HIDDENPARA) : (m_nCore2Options &= ~VIEWOPT_CORE2_HIDDENPARA);} + { b ? (m_nCore2Options |= ViewOptCoreFlags2::HiddenPara) : (m_nCore2Options &= ~ViewOptCoreFlags2::HiddenPara);} inline bool IsSmoothScroll() const - {return (m_nCore2Options & VIEWOPT_CORE2_SMOOTHSCROLL) != 0; } + {return bool(m_nCore2Options & ViewOptCoreFlags2::SmoothScroll); } inline void SetSmoothScroll(bool b) - { b ? (m_nCore2Options |= VIEWOPT_CORE2_SMOOTHSCROLL) : (m_nCore2Options &= ~VIEWOPT_CORE2_SMOOTHSCROLL);} + { b ? (m_nCore2Options |= ViewOptCoreFlags2::SmoothScroll) : (m_nCore2Options &= ~ViewOptCoreFlags2::SmoothScroll);} inline bool IsCursorInProtectedArea() const - {return (m_nCore2Options & VIEWOPT_CORE2_CRSR_IN_PROT) != 0; } + {return bool(m_nCore2Options & ViewOptCoreFlags2::CursorInProt); } inline void SetCursorInProtectedArea(bool b) - { b ? (m_nCore2Options |= VIEWOPT_CORE2_CRSR_IN_PROT) : (m_nCore2Options &= ~VIEWOPT_CORE2_CRSR_IN_PROT);} + { b ? (m_nCore2Options |= ViewOptCoreFlags2::CursorInProt) : (m_nCore2Options &= ~ViewOptCoreFlags2::CursorInProt);} bool IsIgnoreProtectedArea() const { - return (m_nCore2Options & VIEWOPT_CORE2_IGNORE_PROT) != 0; + return bool(m_nCore2Options & ViewOptCoreFlags2::IgnoreProt); } void SetIgnoreProtectedArea(bool bSet) { - bSet ? (m_nCore2Options |= VIEWOPT_CORE2_IGNORE_PROT) : (m_nCore2Options &= ~VIEWOPT_CORE2_IGNORE_PROT); + bSet ? (m_nCore2Options |= ViewOptCoreFlags2::IgnoreProt) : (m_nCore2Options &= ~ViewOptCoreFlags2::IgnoreProt); } inline bool IsPDFExport() const - {return (m_nCore2Options & VIEWOPT_CORE2_PDF_EXPORT) != 0; } + {return bool(m_nCore2Options & ViewOptCoreFlags2::PdfExport); } inline void SetPDFExport(bool b) - { b ? (m_nCore2Options |= VIEWOPT_CORE2_PDF_EXPORT) : (m_nCore2Options &= ~VIEWOPT_CORE2_PDF_EXPORT);} + { b ? (m_nCore2Options |= ViewOptCoreFlags2::PdfExport) : (m_nCore2Options &= ~ViewOptCoreFlags2::PdfExport);} inline bool IsPrinting() const - {return (m_nCore2Options & VIEWOPT_CORE2_PRINTING) != 0; } + {return bool(m_nCore2Options & ViewOptCoreFlags2::Printing); } inline void SetPrinting(bool b) - { b ? (m_nCore2Options |= VIEWOPT_CORE2_PRINTING) : (m_nCore2Options &= ~VIEWOPT_CORE2_PRINTING);} + { b ? (m_nCore2Options |= ViewOptCoreFlags2::Printing) : (m_nCore2Options &= ~ViewOptCoreFlags2::Printing);} inline short GetDivisionX() const { return m_nDivisionX; } inline void SetDivisionX( short n ){ m_nDivisionX = n; } diff --git a/sw/source/uibase/config/viewopt.cxx b/sw/source/uibase/config/viewopt.cxx index 09be8c4cacf1..f8ef3cdc326b 100644 --- a/sw/source/uibase/config/viewopt.cxx +++ b/sw/source/uibase/config/viewopt.cxx @@ -187,8 +187,8 @@ SwViewOption::SwViewOption() : VIEWOPT_1_POSTITS; m_nCore2Options = - VIEWOPT_CORE2_BLACKFONT | - VIEWOPT_CORE2_HIDDENPARA; + ViewOptCoreFlags2::BlackFont | + ViewOptCoreFlags2::HiddenPara; m_nUIOptions = VIEWOPT_2_MODIFIED | |