diff options
Diffstat (limited to 'svx/source/dialog/cuifmsearch.cxx')
-rw-r--r-- | svx/source/dialog/cuifmsearch.cxx | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/svx/source/dialog/cuifmsearch.cxx b/svx/source/dialog/cuifmsearch.cxx index 33a022f5aba1..b0c80f8297ef 100644 --- a/svx/source/dialog/cuifmsearch.cxx +++ b/svx/source/dialog/cuifmsearch.cxx @@ -512,11 +512,15 @@ IMPL_LINK(FmSearchDialog, OnCheckBoxToggled, CheckBox*, pBox) // die beiden jeweils anderen Boxes disablen oder enablen CheckBox* pBoxes[] = { &m_cbWildCard, &m_cbRegular, &m_cbApprox }; for (sal_uInt32 i=0; i<sizeof(pBoxes)/sizeof(CheckBox*); ++i) + { if (pBoxes[i] != pBox) + { if (bChecked) pBoxes[i]->Disable(); else pBoxes[i]->Enable(); + } + } // an die Engine weiterreichen m_pSearchEngine->SetWildcard(m_cbWildCard.IsEnabled() ? m_cbWildCard.IsChecked() : sal_False); @@ -526,6 +530,7 @@ IMPL_LINK(FmSearchDialog, OnCheckBoxToggled, CheckBox*, pBox) // die Position-Listbox anpassen (ist bei Wildcard-Suche nicht erlaubt) if (pBox == &m_cbWildCard) + { if (bChecked) { m_ftPosition.Disable(); @@ -536,13 +541,16 @@ IMPL_LINK(FmSearchDialog, OnCheckBoxToggled, CheckBox*, pBox) m_ftPosition.Enable(); m_lbPosition.Enable(); } + } // und den Button fuer die Aehnlichkeitssuche if (pBox == &m_cbApprox) + { if (bChecked) m_pbApproxSettings.Enable(); else m_pbApproxSettings.Disable(); + } } else if (pBox == &m_aHalfFullFormsCJK) { |