diff --git a/include/unotools/compatibility.hxx b/include/unotools/compatibility.hxx index 73e77a598ec9..72017812ab8b 100644 --- a/include/unotools/compatibility.hxx +++ b/include/unotools/compatibility.hxx @@ -129,19 +129,8 @@ class SvtCompatibilityEntry setValue(rIdx, css::uno::Any(rValue)); } - bool isDefaultEntry() const - { - return m_bDefaultEntry; - } - - void setDefaultEntry( bool rValue ) - { - m_bDefaultEntry = rValue; - } - private: std::vector m_aPropertyValue; - bool m_bDefaultEntry; }; /*-************************************************************************************************************ diff --git a/sw/source/ui/config/optcomp.cxx b/sw/source/ui/config/optcomp.cxx index 0ba1b147614c..d760e885a66e 100644 --- a/sw/source/ui/config/optcomp.cxx +++ b/sw/source/ui/config/optcomp.cxx @@ -205,10 +205,11 @@ void SwCompatibilityOptPage::InitControls( const SfxItemSet& rSet ) { const OUString sEntryName = rEntry.getValue( SvtCompatibilityEntry::Index::Name ); const bool bIsUserEntry = ( sEntryName == SvtCompatibilityEntry::USER_ENTRY_NAME ); + const bool bIsDefaultEntry = ( sEntryName == SvtCompatibilityEntry::DEFAULT_ENTRY_NAME ); m_pImpl->m_aList.push_back( rEntry ); - if ( rEntry.isDefaultEntry() ) + if ( bIsDefaultEntry ) continue; OUString sNewEntry; @@ -260,7 +261,12 @@ IMPL_LINK_NOARG(SwCompatibilityOptPage, UseAsDefaultHdl, weld::Button&, void) return; auto pItem = std::find_if(m_pImpl->m_aList.begin(), m_pImpl->m_aList.end(), - [](const SvtCompatibilityEntry& rItem) { return rItem.isDefaultEntry(); }); + [](const SvtCompatibilityEntry& rItem) + { + const OUString sEntryName = rItem.getValue( SvtCompatibilityEntry::Index::Name ); + const bool bIsDefaultEntry = ( sEntryName == SvtCompatibilityEntry::DEFAULT_ENTRY_NAME ); + return bIsDefaultEntry; + }); if (pItem != m_pImpl->m_aList.end()) { const sal_Int32 nCount = m_xOptionsLB->n_children(); diff --git a/unotools/source/config/compatibility.cxx b/unotools/source/config/compatibility.cxx index 4f0e1d2ac20c..eed01cce1c8b 100644 --- a/unotools/source/config/compatibility.cxx +++ b/unotools/source/config/compatibility.cxx @@ -65,8 +65,6 @@ SvtCompatibilityEntry::SvtCompatibilityEntry() setValue( Index::SubtractFlysAnchoredAtFlys, false ); setValue( Index::EmptyDbFieldHidesPara, true ); setValue( Index::AddTableLineSpacing, false ); - - setDefaultEntry( false ); } OUString SvtCompatibilityEntry::getName( const Index rIdx )