cui/source/options/optgdlg.cxx | 4 ++-- include/svl/cjkoptions.hxx | 14 +------------- svl/source/config/cjkoptions.cxx | 30 ++++++++---------------------- 3 files changed, 11 insertions(+), 37 deletions(-)
New commits: commit 082993c38e68089282b42fdb46179ac2574d61d5 Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Wed Jul 5 13:13:48 2023 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Wed Jul 5 18:55:40 2023 +0200 SvtCJKOptions::EOption is unused ever since commit 5db72ef0b381671b7867bda759098a92909e06d8 Author: Noel Grandin <noel.gran...@collabora.co.uk> Date: Mon Jul 26 13:51:57 2021 +0200 drop SvtLanguageOptions class Change-Id: I2d56b0c21510239ef1ee1d0b95748641d485580c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/154053 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/cui/source/options/optgdlg.cxx b/cui/source/options/optgdlg.cxx index ecd671ef2c31..64d11a62451b 100644 --- a/cui/source/options/optgdlg.cxx +++ b/cui/source/options/optgdlg.cxx @@ -1165,7 +1165,7 @@ OfaLanguagesTabPage::OfaLanguagesTabPage(weld::Container* pPage, weld::DialogCon m_bOldAsian = SvtCJKOptions::IsAnyEnabled(); m_xAsianSupportCB->set_active(m_bOldAsian); m_xAsianSupportCB->save_state(); - bool bReadonly = SvtCJKOptions::IsReadOnly(SvtCJKOptions::E_ALL); + bool bReadonly = SvtCJKOptions::IsAnyReadOnly(); m_xAsianSupportCB->set_sensitive(!bReadonly); SupportHdl(*m_xAsianSupportCB); @@ -1651,7 +1651,7 @@ IMPL_LINK_NOARG(OfaLanguagesTabPage, LocaleSettingHdl, weld::ComboBox&, void) } // second check if CJK must be enabled // #103299# - if CJK support is not readonly - if(!SvtCJKOptions::IsReadOnly(SvtCJKOptions::E_ALL)) + if(!SvtCJKOptions::IsAnyReadOnly()) { bool bIsCJKFixed = bool(nType & SvtScriptType::ASIAN); lcl_checkLanguageCheckBox(*m_xAsianSupportCB, bIsCJKFixed, m_bOldAsian); diff --git a/include/svl/cjkoptions.hxx b/include/svl/cjkoptions.hxx index 9ac227541b91..cec2f035b780 100644 --- a/include/svl/cjkoptions.hxx +++ b/include/svl/cjkoptions.hxx @@ -22,18 +22,6 @@ namespace SvtCJKOptions { -enum EOption -{ - E_CJKFONT, - E_VERTICALTEXT, - E_ASIANTYPOGRAPHY, - E_JAPANESEFIND, - E_RUBY, - E_CHANGECASEMAP, - E_DOUBLELINES, - E_ALL // special one for IsAnyEnabled()/SetAll() functionality -}; - SVL_DLLPUBLIC bool IsCJKFontEnabled(); SVL_DLLPUBLIC bool IsVerticalTextEnabled(); SVL_DLLPUBLIC bool IsAsianTypographyEnabled(); @@ -44,7 +32,7 @@ SVL_DLLPUBLIC bool IsDoubleLinesEnabled(); SVL_DLLPUBLIC void SetAll(bool bSet); SVL_DLLPUBLIC bool IsAnyEnabled(); -SVL_DLLPUBLIC bool IsReadOnly(EOption eOption); +SVL_DLLPUBLIC bool IsAnyReadOnly(); }; /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/svl/source/config/cjkoptions.cxx b/svl/source/config/cjkoptions.cxx index 72e5c8ea2a3d..e43d379f7e66 100644 --- a/svl/source/config/cjkoptions.cxx +++ b/svl/source/config/cjkoptions.cxx @@ -105,30 +105,16 @@ bool IsAnyEnabled() IsRubyEnabled() || IsChangeCaseMapEnabled() || IsDoubleLinesEnabled() ; } -bool IsReadOnly(EOption eOption) +bool IsAnyReadOnly() { SvtCJKOptions_Load(); - switch (eOption) - { - case E_CJKFONT: return officecfg::Office::Common::I18N::CJK::CJKFont::isReadOnly(); - case E_VERTICALTEXT: return officecfg::Office::Common::I18N::CJK::VerticalText::isReadOnly(); - case E_ASIANTYPOGRAPHY: return officecfg::Office::Common::I18N::CJK::AsianTypography::isReadOnly(); - case E_JAPANESEFIND: return officecfg::Office::Common::I18N::CJK::JapaneseFind::isReadOnly(); - case E_RUBY: return officecfg::Office::Common::I18N::CJK::Ruby::isReadOnly(); - case E_CHANGECASEMAP: return officecfg::Office::Common::I18N::CJK::ChangeCaseMap::isReadOnly(); - case E_DOUBLELINES: return officecfg::Office::Common::I18N::CJK::DoubleLines::isReadOnly(); - case E_ALL: - return officecfg::Office::Common::I18N::CJK::CJKFont::isReadOnly() - || officecfg::Office::Common::I18N::CJK::VerticalText::isReadOnly() - || officecfg::Office::Common::I18N::CJK::AsianTypography::isReadOnly() - || officecfg::Office::Common::I18N::CJK::JapaneseFind::isReadOnly() - || officecfg::Office::Common::I18N::CJK::Ruby::isReadOnly() - || officecfg::Office::Common::I18N::CJK::ChangeCaseMap::isReadOnly() - || officecfg::Office::Common::I18N::CJK::DoubleLines::isReadOnly(); - default: - assert(false); - } - return false; + return officecfg::Office::Common::I18N::CJK::CJKFont::isReadOnly() + || officecfg::Office::Common::I18N::CJK::VerticalText::isReadOnly() + || officecfg::Office::Common::I18N::CJK::AsianTypography::isReadOnly() + || officecfg::Office::Common::I18N::CJK::JapaneseFind::isReadOnly() + || officecfg::Office::Common::I18N::CJK::Ruby::isReadOnly() + || officecfg::Office::Common::I18N::CJK::ChangeCaseMap::isReadOnly() + || officecfg::Office::Common::I18N::CJK::DoubleLines::isReadOnly(); } } // namespace SvtCJKOptions