cui/source/options/optjsearch.cxx |  301 +++++++++++++++++---------------------
 cui/source/options/optjsearch.hxx |   59 +++----
 2 files changed, 163 insertions(+), 197 deletions(-)

New commits:
commit 6e7d28315aff7bd84c8144fa62ddfd0580629f35
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Fri Sep 28 17:55:31 2018 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Sat Sep 29 17:27:40 2018 +0200

    weld SvxJSearchOptionsPage
    
    Change-Id: I6efaf72b0a239e4f6a6dca185b7fd78ec5b872cb
    Reviewed-on: https://gerrit.libreoffice.org/61104
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>
    Tested-by: Caolán McNamara <caol...@redhat.com>

diff --git a/cui/source/options/optjsearch.cxx 
b/cui/source/options/optjsearch.cxx
index b4f224177c82..48ca735a6670 100644
--- a/cui/source/options/optjsearch.cxx
+++ b/cui/source/options/optjsearch.cxx
@@ -24,30 +24,28 @@
 using namespace com::sun::star::i18n;
 
 
-SvxJSearchOptionsPage::SvxJSearchOptionsPage( vcl::Window* pParent, const 
SfxItemSet& rSet ) :
-    SfxTabPage( pParent, "OptJSearchPage", "cui/ui/optjsearchpage.ui", &rSet )
+SvxJSearchOptionsPage::SvxJSearchOptionsPage(TabPageParent pParent, const 
SfxItemSet& rSet)
+    : SfxTabPage(pParent, "cui/ui/optjsearchpage.ui", "OptJSearchPage", &rSet)
+    , m_xMatchCase(m_xBuilder->weld_check_button("matchcase"))
+    , 
m_xMatchFullHalfWidth(m_xBuilder->weld_check_button("matchfullhalfwidth"))
+    , 
m_xMatchHiraganaKatakana(m_xBuilder->weld_check_button("matchhiraganakatakana"))
+    , m_xMatchContractions(m_xBuilder->weld_check_button("matchcontractions"))
+    , 
m_xMatchMinusDashChoon(m_xBuilder->weld_check_button("matchminusdashchoon"))
+    , 
m_xMatchRepeatCharMarks(m_xBuilder->weld_check_button("matchrepeatcharmarks"))
+    , 
m_xMatchVariantFormKanji(m_xBuilder->weld_check_button("matchvariantformkanji"))
+    , m_xMatchOldKanaForms(m_xBuilder->weld_check_button("matcholdkanaforms"))
+    , m_xMatchDiziDuzu(m_xBuilder->weld_check_button("matchdiziduzu"))
+    , m_xMatchBavaHafa(m_xBuilder->weld_check_button("matchbavahafa"))
+    , 
m_xMatchTsithichiDhizi(m_xBuilder->weld_check_button("matchtsithichidhizi"))
+    , m_xMatchHyuiyuByuvyu(m_xBuilder->weld_check_button("matchhyuiyubyuvyu"))
+    , m_xMatchSesheZeje(m_xBuilder->weld_check_button("matchseshezeje"))
+    , m_xMatchIaiya(m_xBuilder->weld_check_button("matchiaiya"))
+    , m_xMatchKiku(m_xBuilder->weld_check_button("matchkiku"))
+    , 
m_xMatchProlongedSoundMark(m_xBuilder->weld_check_button("matchprolongedsoundmark"))
+    , m_xIgnorePunctuation(m_xBuilder->weld_check_button("ignorepunctuation"))
+    , m_xIgnoreWhitespace(m_xBuilder->weld_check_button("ignorewhitespace"))
+    , m_xIgnoreMiddleDot(m_xBuilder->weld_check_button("ignoremiddledot"))
 {
-    get( m_pMatchCase, "matchcase");
-    get( m_pMatchFullHalfWidth, "matchfullhalfwidth");
-    get( m_pMatchHiraganaKatakana, "matchhiraganakatakana");
-    get( m_pMatchContractions, "matchcontractions");
-    get( m_pMatchMinusDashChoon, "matchminusdashchoon");
-    get( m_pMatchRepeatCharMarks, "matchrepeatcharmarks");
-    get( m_pMatchVariantFormKanji, "matchvariantformkanji");
-    get( m_pMatchOldKanaForms, "matcholdkanaforms");
-    get( m_pMatchDiziDuzu, "matchdiziduzu");
-    get( m_pMatchBavaHafa, "matchbavahafa");
-    get( m_pMatchTsithichiDhizi, "matchtsithichidhizi");
-    get( m_pMatchHyuiyuByuvyu, "matchhyuiyubyuvyu");
-    get( m_pMatchSesheZeje, "matchseshezeje");
-    get( m_pMatchIaiya, "matchiaiya");
-    get( m_pMatchKiku, "matchkiku");
-    get( m_pMatchProlongedSoundMark, "matchprolongedsoundmark");
-
-    get( m_pIgnorePunctuation, "ignorepunctuation");
-    get( m_pIgnoreWhitespace, "ignorewhitespace");
-    get( m_pIgnoreMiddleDot, "ignoremiddledot");
-
     bSaveOptions = true;
     nTransliterationFlags = TransliterationFlags::NONE;
 }
@@ -57,120 +55,95 @@ SvxJSearchOptionsPage::~SvxJSearchOptionsPage()
     disposeOnce();
 }
 
-void SvxJSearchOptionsPage::dispose()
-{
-    m_pMatchCase.clear();
-    m_pMatchFullHalfWidth.clear();
-    m_pMatchHiraganaKatakana.clear();
-    m_pMatchContractions.clear();
-    m_pMatchMinusDashChoon.clear();
-    m_pMatchRepeatCharMarks.clear();
-    m_pMatchVariantFormKanji.clear();
-    m_pMatchOldKanaForms.clear();
-    m_pMatchDiziDuzu.clear();
-    m_pMatchBavaHafa.clear();
-    m_pMatchTsithichiDhizi.clear();
-    m_pMatchHyuiyuByuvyu.clear();
-    m_pMatchSesheZeje.clear();
-    m_pMatchIaiya.clear();
-    m_pMatchKiku.clear();
-    m_pMatchProlongedSoundMark.clear();
-    m_pIgnorePunctuation.clear();
-    m_pIgnoreWhitespace.clear();
-    m_pIgnoreMiddleDot.clear();
-    SfxTabPage::dispose();
-}
-
-VclPtr<SfxTabPage> SvxJSearchOptionsPage::Create( TabPageParent pParent, const 
SfxItemSet* rSet )
+VclPtr<SfxTabPage> SvxJSearchOptionsPage::Create(TabPageParent pParent, const 
SfxItemSet* rSet)
 {
-    return VclPtr<SvxJSearchOptionsPage>::Create( pParent.pParent, *rSet );
+    return VclPtr<SvxJSearchOptionsPage>::Create(pParent, *rSet);
 }
 
 void SvxJSearchOptionsPage::SetTransliterationFlags( TransliterationFlags 
nSettings )
 {
     bool  bVal(nSettings & TransliterationFlags::IGNORE_CASE);
-    m_pMatchCase              ->Check( bVal );    //! treat as equal 
uppercase/lowercase
+    m_xMatchCase              ->set_active( bVal );    //! treat as equal 
uppercase/lowercase
     bVal = bool(nSettings & TransliterationFlags::IGNORE_WIDTH);
-    m_pMatchFullHalfWidth     ->Check( bVal );
+    m_xMatchFullHalfWidth     ->set_active( bVal );
     bVal = bool(nSettings & TransliterationFlags::IGNORE_KANA);
-    m_pMatchHiraganaKatakana  ->Check( bVal );
+    m_xMatchHiraganaKatakana  ->set_active( bVal );
     bVal = bool(nSettings & TransliterationFlags::ignoreSize_ja_JP);
-    m_pMatchContractions      ->Check( bVal );
+    m_xMatchContractions      ->set_active( bVal );
     bVal = bool(nSettings & TransliterationFlags::ignoreMinusSign_ja_JP);
-    m_pMatchMinusDashChoon    ->Check( bVal );
+    m_xMatchMinusDashChoon    ->set_active( bVal );
     bVal = bool(nSettings & TransliterationFlags::ignoreIterationMark_ja_JP);
-    m_pMatchRepeatCharMarks   ->Check( bVal );
+    m_xMatchRepeatCharMarks   ->set_active( bVal );
     bVal = bool(nSettings & 
TransliterationFlags::ignoreTraditionalKanji_ja_JP);
-    m_pMatchVariantFormKanji  ->Check( bVal );
+    m_xMatchVariantFormKanji  ->set_active( bVal );
     bVal = bool(nSettings & TransliterationFlags::ignoreTraditionalKana_ja_JP);
-    m_pMatchOldKanaForms      ->Check( bVal );
+    m_xMatchOldKanaForms      ->set_active( bVal );
     bVal = bool(nSettings & TransliterationFlags::ignoreZiZu_ja_JP);
-    m_pMatchDiziDuzu          ->Check( bVal );
+    m_xMatchDiziDuzu          ->set_active( bVal );
     bVal = bool(nSettings & TransliterationFlags::ignoreBaFa_ja_JP);
-    m_pMatchBavaHafa          ->Check( bVal );
+    m_xMatchBavaHafa          ->set_active( bVal );
     bVal = bool(nSettings & TransliterationFlags::ignoreTiJi_ja_JP);
-    m_pMatchTsithichiDhizi    ->Check( bVal );
+    m_xMatchTsithichiDhizi    ->set_active( bVal );
     bVal = bool(nSettings & TransliterationFlags::ignoreHyuByu_ja_JP);
-    m_pMatchHyuiyuByuvyu      ->Check( bVal );
+    m_xMatchHyuiyuByuvyu      ->set_active( bVal );
     bVal = bool(nSettings & TransliterationFlags::ignoreSeZe_ja_JP);
-    m_pMatchSesheZeje         ->Check( bVal );
+    m_xMatchSesheZeje         ->set_active( bVal );
     bVal = bool(nSettings & 
TransliterationFlags::ignoreIandEfollowedByYa_ja_JP);
-    m_pMatchIaiya             ->Check( bVal );
+    m_xMatchIaiya             ->set_active( bVal );
     bVal = bool(nSettings & 
TransliterationFlags::ignoreKiKuFollowedBySa_ja_JP);
-    m_pMatchKiku              ->Check( bVal );
+    m_xMatchKiku              ->set_active( bVal );
     bVal = bool(nSettings & TransliterationFlags::ignoreSeparator_ja_JP);
-    m_pIgnorePunctuation      ->Check( bVal );
+    m_xIgnorePunctuation      ->set_active( bVal );
     bVal = bool(nSettings & TransliterationFlags::ignoreSpace_ja_JP);
-    m_pIgnoreWhitespace       ->Check( bVal );
+    m_xIgnoreWhitespace       ->set_active( bVal );
     bVal = bool(nSettings & 
TransliterationFlags::ignoreProlongedSoundMark_ja_JP);
-    m_pMatchProlongedSoundMark->Check( bVal );
+    m_xMatchProlongedSoundMark->set_active( bVal );
     bVal = bool(nSettings & TransliterationFlags::ignoreMiddleDot_ja_JP);
-    m_pIgnoreMiddleDot        ->Check( bVal );
+    m_xIgnoreMiddleDot        ->set_active( bVal );
 
     nTransliterationFlags = nSettings;
 }
 
-
 TransliterationFlags SvxJSearchOptionsPage::GetTransliterationFlags_Impl()
 {
     TransliterationFlags nTmp = TransliterationFlags::NONE;
-    if (m_pMatchCase->IsChecked()) //! treat as equal uppercase/lowercase
+    if (m_xMatchCase->get_active()) //! treat as equal uppercase/lowercase
         nTmp |= TransliterationFlags::IGNORE_CASE;
-    if (m_pMatchFullHalfWidth->IsChecked())
+    if (m_xMatchFullHalfWidth->get_active())
         nTmp |= TransliterationFlags::IGNORE_WIDTH;
-    if (m_pMatchHiraganaKatakana->IsChecked())
+    if (m_xMatchHiraganaKatakana->get_active())
         nTmp |= TransliterationFlags::IGNORE_KANA;
-    if (m_pMatchContractions->IsChecked())
+    if (m_xMatchContractions->get_active())
         nTmp |= TransliterationFlags::ignoreSize_ja_JP;
-    if (m_pMatchMinusDashChoon->IsChecked())
+    if (m_xMatchMinusDashChoon->get_active())
         nTmp |= TransliterationFlags::ignoreMinusSign_ja_JP;
-    if (m_pMatchRepeatCharMarks->IsChecked())
+    if (m_xMatchRepeatCharMarks->get_active())
         nTmp |= TransliterationFlags::ignoreIterationMark_ja_JP;
-    if (m_pMatchVariantFormKanji->IsChecked())
+    if (m_xMatchVariantFormKanji->get_active())
         nTmp |= TransliterationFlags::ignoreTraditionalKanji_ja_JP;
-    if (m_pMatchOldKanaForms->IsChecked())
+    if (m_xMatchOldKanaForms->get_active())
         nTmp |= TransliterationFlags::ignoreTraditionalKana_ja_JP;
-    if (m_pMatchDiziDuzu->IsChecked())
+    if (m_xMatchDiziDuzu->get_active())
         nTmp |= TransliterationFlags::ignoreZiZu_ja_JP;
-    if (m_pMatchBavaHafa->IsChecked())
+    if (m_xMatchBavaHafa->get_active())
         nTmp |= TransliterationFlags::ignoreBaFa_ja_JP;
-    if (m_pMatchTsithichiDhizi->IsChecked())
+    if (m_xMatchTsithichiDhizi->get_active())
         nTmp |= TransliterationFlags::ignoreTiJi_ja_JP;
-    if (m_pMatchHyuiyuByuvyu->IsChecked())
+    if (m_xMatchHyuiyuByuvyu->get_active())
         nTmp |= TransliterationFlags::ignoreHyuByu_ja_JP;
-    if (m_pMatchSesheZeje->IsChecked())
+    if (m_xMatchSesheZeje->get_active())
         nTmp |= TransliterationFlags::ignoreSeZe_ja_JP;
-    if (m_pMatchIaiya->IsChecked())
+    if (m_xMatchIaiya->get_active())
         nTmp |= TransliterationFlags::ignoreIandEfollowedByYa_ja_JP;
-    if (m_pMatchKiku->IsChecked())
+    if (m_xMatchKiku->get_active())
         nTmp |= TransliterationFlags::ignoreKiKuFollowedBySa_ja_JP;
-    if (m_pIgnorePunctuation->IsChecked())
+    if (m_xIgnorePunctuation->get_active())
         nTmp |= TransliterationFlags::ignoreSeparator_ja_JP;
-    if (m_pIgnoreWhitespace->IsChecked())
+    if (m_xIgnoreWhitespace->get_active())
         nTmp |= TransliterationFlags::ignoreSpace_ja_JP;
-    if (m_pMatchProlongedSoundMark->IsChecked())
+    if (m_xMatchProlongedSoundMark->get_active())
         nTmp |= TransliterationFlags::ignoreProlongedSoundMark_ja_JP;
-    if (m_pIgnoreMiddleDot->IsChecked())
+    if (m_xIgnoreMiddleDot->get_active())
         nTmp |= TransliterationFlags::ignoreMiddleDot_ja_JP;
 
     nTransliterationFlags = nTmp;
@@ -183,49 +156,49 @@ void SvxJSearchOptionsPage::Reset( const SfxItemSet* )
     SvtSearchOptions aOpt;
 
     // read settings from configuration
-    m_pMatchCase               ->Check(!aOpt.IsMatchCase() );  //! treat as 
equal uppercase/lowercase
-    m_pMatchFullHalfWidth      ->Check( aOpt.IsMatchFullHalfWidthForms() );
-    m_pMatchHiraganaKatakana   ->Check( aOpt.IsMatchHiraganaKatakana() );
-    m_pMatchContractions       ->Check( aOpt.IsMatchContractions() );
-    m_pMatchMinusDashChoon     ->Check( aOpt.IsMatchMinusDashChoon() );
-    m_pMatchRepeatCharMarks    ->Check( aOpt.IsMatchRepeatCharMarks() );
-    m_pMatchVariantFormKanji   ->Check( aOpt.IsMatchVariantFormKanji() );
-    m_pMatchOldKanaForms       ->Check( aOpt.IsMatchOldKanaForms() );
-    m_pMatchDiziDuzu           ->Check( aOpt.IsMatchDiziDuzu() );
-    m_pMatchBavaHafa           ->Check( aOpt.IsMatchBavaHafa() );
-    m_pMatchTsithichiDhizi     ->Check( aOpt.IsMatchTsithichiDhizi() );
-    m_pMatchHyuiyuByuvyu       ->Check( aOpt.IsMatchHyuiyuByuvyu() );
-    m_pMatchSesheZeje          ->Check( aOpt.IsMatchSesheZeje() );
-    m_pMatchIaiya              ->Check( aOpt.IsMatchIaiya() );
-    m_pMatchKiku               ->Check( aOpt.IsMatchKiku() );
-    m_pIgnorePunctuation       ->Check( aOpt.IsIgnorePunctuation() );
-    m_pIgnoreWhitespace        ->Check( aOpt.IsIgnoreWhitespace() );
-    m_pMatchProlongedSoundMark ->Check( aOpt.IsIgnoreProlongedSoundMark() );
-    m_pIgnoreMiddleDot         ->Check( aOpt.IsIgnoreMiddleDot() );
+    m_xMatchCase               ->set_active(!aOpt.IsMatchCase() );  //! treat 
as equal uppercase/lowercase
+    m_xMatchFullHalfWidth      ->set_active( aOpt.IsMatchFullHalfWidthForms() 
);
+    m_xMatchHiraganaKatakana   ->set_active( aOpt.IsMatchHiraganaKatakana() );
+    m_xMatchContractions       ->set_active( aOpt.IsMatchContractions() );
+    m_xMatchMinusDashChoon     ->set_active( aOpt.IsMatchMinusDashChoon() );
+    m_xMatchRepeatCharMarks    ->set_active( aOpt.IsMatchRepeatCharMarks() );
+    m_xMatchVariantFormKanji   ->set_active( aOpt.IsMatchVariantFormKanji() );
+    m_xMatchOldKanaForms       ->set_active( aOpt.IsMatchOldKanaForms() );
+    m_xMatchDiziDuzu           ->set_active( aOpt.IsMatchDiziDuzu() );
+    m_xMatchBavaHafa           ->set_active( aOpt.IsMatchBavaHafa() );
+    m_xMatchTsithichiDhizi     ->set_active( aOpt.IsMatchTsithichiDhizi() );
+    m_xMatchHyuiyuByuvyu       ->set_active( aOpt.IsMatchHyuiyuByuvyu() );
+    m_xMatchSesheZeje          ->set_active( aOpt.IsMatchSesheZeje() );
+    m_xMatchIaiya              ->set_active( aOpt.IsMatchIaiya() );
+    m_xMatchKiku               ->set_active( aOpt.IsMatchKiku() );
+    m_xIgnorePunctuation       ->set_active( aOpt.IsIgnorePunctuation() );
+    m_xIgnoreWhitespace        ->set_active( aOpt.IsIgnoreWhitespace() );
+    m_xMatchProlongedSoundMark ->set_active( aOpt.IsIgnoreProlongedSoundMark() 
);
+    m_xIgnoreMiddleDot         ->set_active( aOpt.IsIgnoreMiddleDot() );
 
     nTransliterationFlags = GetTransliterationFlags_Impl();
     DBG_ASSERT( nTransliterationFlags == aOpt.GetTransliterationFlags(),
             "Transliteration settings different" );
 
-    m_pMatchCase               ->SaveValue();
-    m_pMatchFullHalfWidth      ->SaveValue();
-    m_pMatchHiraganaKatakana   ->SaveValue();
-    m_pMatchContractions       ->SaveValue();
-    m_pMatchMinusDashChoon     ->SaveValue();
-    m_pMatchRepeatCharMarks    ->SaveValue();
-    m_pMatchVariantFormKanji   ->SaveValue();
-    m_pMatchOldKanaForms       ->SaveValue();
-    m_pMatchDiziDuzu           ->SaveValue();
-    m_pMatchBavaHafa           ->SaveValue();
-    m_pMatchTsithichiDhizi     ->SaveValue();
-    m_pMatchHyuiyuByuvyu       ->SaveValue();
-    m_pMatchSesheZeje          ->SaveValue();
-    m_pMatchIaiya              ->SaveValue();
-    m_pMatchKiku               ->SaveValue();
-    m_pIgnorePunctuation       ->SaveValue();
-    m_pIgnoreWhitespace        ->SaveValue();
-    m_pMatchProlongedSoundMark ->SaveValue();
-    m_pIgnoreMiddleDot         ->SaveValue();
+    m_xMatchCase               ->save_state();
+    m_xMatchFullHalfWidth      ->save_state();
+    m_xMatchHiraganaKatakana   ->save_state();
+    m_xMatchContractions       ->save_state();
+    m_xMatchMinusDashChoon     ->save_state();
+    m_xMatchRepeatCharMarks    ->save_state();
+    m_xMatchVariantFormKanji   ->save_state();
+    m_xMatchOldKanaForms       ->save_state();
+    m_xMatchDiziDuzu           ->save_state();
+    m_xMatchBavaHafa           ->save_state();
+    m_xMatchTsithichiDhizi     ->save_state();
+    m_xMatchHyuiyuByuvyu       ->save_state();
+    m_xMatchSesheZeje          ->save_state();
+    m_xMatchIaiya              ->save_state();
+    m_xMatchKiku               ->save_state();
+    m_xIgnorePunctuation       ->save_state();
+    m_xIgnoreWhitespace        ->save_state();
+    m_xMatchProlongedSoundMark ->save_state();
+    m_xIgnoreMiddleDot         ->save_state();
 }
 
 
@@ -242,134 +215,134 @@ bool SvxJSearchOptionsPage::FillItemSet( SfxItemSet* )
     SvtSearchOptions aOpt;
     bool bNewVal, bChanged;
 
-    bNewVal  = m_pMatchCase->IsChecked();  //! treat as equal 
uppercase/lowercase
-    bChanged = m_pMatchCase->IsValueChangedFromSaved();
+    bNewVal  = m_xMatchCase->get_active();  //! treat as equal 
uppercase/lowercase
+    bChanged = m_xMatchCase->get_state_changed_from_saved();
     if (bChanged)
     {
         aOpt.SetMatchCase(!bNewVal );
         bModified = true;
     }
-    bNewVal  = m_pMatchFullHalfWidth->IsChecked();
-    bChanged = m_pMatchFullHalfWidth->IsValueChangedFromSaved();
+    bNewVal  = m_xMatchFullHalfWidth->get_active();
+    bChanged = m_xMatchFullHalfWidth->get_state_changed_from_saved();
     if (bChanged)
     {
         aOpt.SetMatchFullHalfWidthForms( bNewVal );
         bModified = true;
     }
-    bNewVal  = m_pMatchHiraganaKatakana->IsChecked();
-    bChanged = m_pMatchHiraganaKatakana->IsValueChangedFromSaved();
+    bNewVal  = m_xMatchHiraganaKatakana->get_active();
+    bChanged = m_xMatchHiraganaKatakana->get_state_changed_from_saved();
     if (bChanged)
     {
         aOpt.SetMatchHiraganaKatakana( bNewVal );
         bModified = true;
     }
-    bNewVal  = m_pMatchContractions->IsChecked();
-    bChanged = m_pMatchContractions->IsValueChangedFromSaved();
+    bNewVal  = m_xMatchContractions->get_active();
+    bChanged = m_xMatchContractions->get_state_changed_from_saved();
     if (bChanged)
     {
         aOpt.SetMatchContractions( bNewVal );
         bModified = true;
     }
-    bNewVal  = m_pMatchMinusDashChoon->IsChecked();
-    bChanged = m_pMatchMinusDashChoon->IsValueChangedFromSaved();
+    bNewVal  = m_xMatchMinusDashChoon->get_active();
+    bChanged = m_xMatchMinusDashChoon->get_state_changed_from_saved();
     if (bChanged)
     {
         aOpt.SetMatchMinusDashChoon( bNewVal );
         bModified = true;
     }
-    bNewVal  = m_pMatchRepeatCharMarks->IsChecked();
-    bChanged = m_pMatchRepeatCharMarks->IsValueChangedFromSaved();
+    bNewVal  = m_xMatchRepeatCharMarks->get_active();
+    bChanged = m_xMatchRepeatCharMarks->get_state_changed_from_saved();
     if (bChanged)
     {
         aOpt.SetMatchRepeatCharMarks( bNewVal );
         bModified = true;
     }
-    bNewVal  = m_pMatchVariantFormKanji->IsChecked();
-    bChanged = m_pMatchVariantFormKanji->IsValueChangedFromSaved();
+    bNewVal  = m_xMatchVariantFormKanji->get_active();
+    bChanged = m_xMatchVariantFormKanji->get_state_changed_from_saved();
     if (bChanged)
     {
         aOpt.SetMatchVariantFormKanji( bNewVal );
         bModified = true;
     }
-    bNewVal  = m_pMatchOldKanaForms->IsChecked();
-    bChanged = m_pMatchOldKanaForms->IsValueChangedFromSaved();
+    bNewVal  = m_xMatchOldKanaForms->get_active();
+    bChanged = m_xMatchOldKanaForms->get_state_changed_from_saved();
     if (bChanged)
     {
         aOpt.SetMatchOldKanaForms( bNewVal );
         bModified = true;
     }
-    bNewVal  = m_pMatchDiziDuzu->IsChecked();
-    bChanged = m_pMatchDiziDuzu->IsValueChangedFromSaved();
+    bNewVal  = m_xMatchDiziDuzu->get_active();
+    bChanged = m_xMatchDiziDuzu->get_state_changed_from_saved();
     if (bChanged)
     {
         aOpt.SetMatchDiziDuzu( bNewVal );
         bModified = true;
     }
-    bNewVal  = m_pMatchBavaHafa->IsChecked();
-    bChanged = m_pMatchBavaHafa->IsValueChangedFromSaved();
+    bNewVal  = m_xMatchBavaHafa->get_active();
+    bChanged = m_xMatchBavaHafa->get_state_changed_from_saved();
     if (bChanged)
     {
         aOpt.SetMatchBavaHafa( bNewVal );
         bModified = true;
     }
-    bNewVal  = m_pMatchTsithichiDhizi->IsChecked();
-    bChanged = m_pMatchTsithichiDhizi->IsValueChangedFromSaved();
+    bNewVal  = m_xMatchTsithichiDhizi->get_active();
+    bChanged = m_xMatchTsithichiDhizi->get_state_changed_from_saved();
     if (bChanged)
     {
         aOpt.SetMatchTsithichiDhizi( bNewVal );
         bModified = true;
     }
-    bNewVal  = m_pMatchHyuiyuByuvyu->IsChecked();
-    bChanged = m_pMatchHyuiyuByuvyu->IsValueChangedFromSaved();
+    bNewVal  = m_xMatchHyuiyuByuvyu->get_active();
+    bChanged = m_xMatchHyuiyuByuvyu->get_state_changed_from_saved();
     if (bChanged)
     {
         aOpt.SetMatchHyuiyuByuvyu( bNewVal );
         bModified = true;
     }
-    bNewVal  = m_pMatchSesheZeje->IsChecked();
-    bChanged = m_pMatchSesheZeje->IsValueChangedFromSaved();
+    bNewVal  = m_xMatchSesheZeje->get_active();
+    bChanged = m_xMatchSesheZeje->get_state_changed_from_saved();
     if (bChanged)
     {
         aOpt.SetMatchSesheZeje( bNewVal );
         bModified = true;
     }
-    bNewVal  = m_pMatchIaiya->IsChecked();
-    bChanged = m_pMatchIaiya->IsValueChangedFromSaved();
+    bNewVal  = m_xMatchIaiya->get_active();
+    bChanged = m_xMatchIaiya->get_state_changed_from_saved();
     if (bChanged)
     {
         aOpt.SetMatchIaiya( bNewVal );
         bModified = true;
     }
-    bNewVal  = m_pMatchKiku->IsChecked();
-    bChanged = m_pMatchKiku->IsValueChangedFromSaved();
+    bNewVal  = m_xMatchKiku->get_active();
+    bChanged = m_xMatchKiku->get_state_changed_from_saved();
     if (bChanged)
     {
         aOpt.SetMatchKiku( bNewVal );
         bModified = true;
     }
-    bNewVal  = m_pIgnorePunctuation->IsChecked();
-    bChanged = m_pIgnorePunctuation->IsValueChangedFromSaved();
+    bNewVal  = m_xIgnorePunctuation->get_active();
+    bChanged = m_xIgnorePunctuation->get_state_changed_from_saved();
     if (bChanged)
     {
         aOpt.SetIgnorePunctuation( bNewVal );
         bModified = true;
     }
-    bNewVal  = m_pIgnoreWhitespace->IsChecked();
-    bChanged = m_pIgnoreWhitespace->IsValueChangedFromSaved();
+    bNewVal  = m_xIgnoreWhitespace->get_active();
+    bChanged = m_xIgnoreWhitespace->get_state_changed_from_saved();
     if (bChanged)
     {
         aOpt.SetIgnoreWhitespace( bNewVal );
         bModified = true;
     }
-    bNewVal  = m_pMatchProlongedSoundMark->IsChecked();
-    bChanged = m_pMatchProlongedSoundMark->IsValueChangedFromSaved();
+    bNewVal  = m_xMatchProlongedSoundMark->get_active();
+    bChanged = m_xMatchProlongedSoundMark->get_state_changed_from_saved();
     if (bChanged)
     {
         aOpt.SetIgnoreProlongedSoundMark( bNewVal );
         bModified = true;
     }
-    bNewVal  = m_pIgnoreMiddleDot->IsChecked();
-    bChanged = m_pIgnoreMiddleDot->IsValueChangedFromSaved();
+    bNewVal  = m_xIgnoreMiddleDot->get_active();
+    bChanged = m_xIgnoreMiddleDot->get_state_changed_from_saved();
     if (bChanged)
     {
         aOpt.SetIgnoreMiddleDot( bNewVal );
diff --git a/cui/source/options/optjsearch.hxx 
b/cui/source/options/optjsearch.hxx
index 686f3914cefd..f2e20ebbce98 100644
--- a/cui/source/options/optjsearch.hxx
+++ b/cui/source/options/optjsearch.hxx
@@ -20,58 +20,51 @@
 #ifndef INCLUDED_CUI_SOURCE_OPTIONS_OPTJSEARCH_HXX
 #define INCLUDED_CUI_SOURCE_OPTIONS_OPTJSEARCH_HXX
 
-#include <vcl/fixed.hxx>
-#include <vcl/button.hxx>
 #include <sfx2/tabdlg.hxx>
+#include <vcl/weld.hxx>
 
-namespace vcl { class Window; }
 class SfxItemSet;
 
-
 class SvxJSearchOptionsPage : public SfxTabPage
 {
 private:
-    VclPtr<CheckBox>   m_pMatchCase;
-    VclPtr<CheckBox>   m_pMatchFullHalfWidth;
-    VclPtr<CheckBox>   m_pMatchHiraganaKatakana;
-    VclPtr<CheckBox>   m_pMatchContractions;
-    VclPtr<CheckBox>   m_pMatchMinusDashChoon;
-    VclPtr<CheckBox>   m_pMatchRepeatCharMarks;
-    VclPtr<CheckBox>   m_pMatchVariantFormKanji;
-    VclPtr<CheckBox>   m_pMatchOldKanaForms;
-    VclPtr<CheckBox>   m_pMatchDiziDuzu;
-    VclPtr<CheckBox>   m_pMatchBavaHafa;
-    VclPtr<CheckBox>   m_pMatchTsithichiDhizi;
-    VclPtr<CheckBox>   m_pMatchHyuiyuByuvyu;
-    VclPtr<CheckBox>   m_pMatchSesheZeje;
-    VclPtr<CheckBox>   m_pMatchIaiya;
-    VclPtr<CheckBox>   m_pMatchKiku;
-    VclPtr<CheckBox>   m_pMatchProlongedSoundMark;
+    std::unique_ptr<weld::CheckButton> m_xMatchCase;
+    std::unique_ptr<weld::CheckButton> m_xMatchFullHalfWidth;
+    std::unique_ptr<weld::CheckButton> m_xMatchHiraganaKatakana;
+    std::unique_ptr<weld::CheckButton> m_xMatchContractions;
+    std::unique_ptr<weld::CheckButton> m_xMatchMinusDashChoon;
+    std::unique_ptr<weld::CheckButton> m_xMatchRepeatCharMarks;
+    std::unique_ptr<weld::CheckButton> m_xMatchVariantFormKanji;
+    std::unique_ptr<weld::CheckButton> m_xMatchOldKanaForms;
+    std::unique_ptr<weld::CheckButton> m_xMatchDiziDuzu;
+    std::unique_ptr<weld::CheckButton> m_xMatchBavaHafa;
+    std::unique_ptr<weld::CheckButton> m_xMatchTsithichiDhizi;
+    std::unique_ptr<weld::CheckButton> m_xMatchHyuiyuByuvyu;
+    std::unique_ptr<weld::CheckButton> m_xMatchSesheZeje;
+    std::unique_ptr<weld::CheckButton> m_xMatchIaiya;
+    std::unique_ptr<weld::CheckButton> m_xMatchKiku;
+    std::unique_ptr<weld::CheckButton> m_xMatchProlongedSoundMark;
 
-    VclPtr<CheckBox>   m_pIgnorePunctuation;
-    VclPtr<CheckBox>   m_pIgnoreWhitespace;
-    VclPtr<CheckBox>   m_pIgnoreMiddleDot;
+    std::unique_ptr<weld::CheckButton> m_xIgnorePunctuation;
+    std::unique_ptr<weld::CheckButton> m_xIgnoreWhitespace;
+    std::unique_ptr<weld::CheckButton> m_xIgnoreMiddleDot;
 
-    TransliterationFlags
-                       nTransliterationFlags;
-    bool               bSaveOptions;
+    TransliterationFlags nTransliterationFlags;
+    bool bSaveOptions;
 
-    TransliterationFlags
-                        GetTransliterationFlags_Impl();
+    TransliterationFlags GetTransliterationFlags_Impl();
 
 public:
-                        SvxJSearchOptionsPage( vcl::Window* pParent, const 
SfxItemSet& rSet );
+    SvxJSearchOptionsPage(TabPageParent pParent, const SfxItemSet& rSet);
     virtual ~SvxJSearchOptionsPage() override;
-    virtual void dispose() override;
-    static VclPtr<SfxTabPage>  Create( TabPageParent pParent, const 
SfxItemSet* rSet );
+    static VclPtr<SfxTabPage>  Create(TabPageParent pParent, const SfxItemSet* 
rSet);
 
     virtual void        Reset( const SfxItemSet* rSet ) override;
     virtual bool        FillItemSet( SfxItemSet* rSet ) override;
 
     void                EnableSaveOptions( bool bVal )  { bSaveOptions = bVal; 
}
 
-    TransliterationFlags
-                        GetTransliterationFlags() const { return 
nTransliterationFlags; }
+    TransliterationFlags GetTransliterationFlags() const { return 
nTransliterationFlags; }
     void                SetTransliterationFlags( TransliterationFlags 
nSettings );
 };
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to