summaryrefslogtreecommitdiff
path: root/cui/source/options/optbasic.cxx
diff options
context:
space:
mode:
authorOlivier Hallot <olivier.hallot@edx.srv.br>2015-10-03 18:23:07 -0300
committerjan iversen <jani@documentfoundation.org>2015-12-24 12:47:05 +0000
commit536fcf91de1bdbfca4c300484ebe672f9cbca0e7 (patch)
tree1b88c8634e9efa8a4e0c969f6b0d65f31d831055 /cui/source/options/optbasic.cxx
parentd4f5f5eb00b55035cf659c44396dc63c2347b84f (diff)
Basic IDE Options code completion tweak.
Since the use of code completion depends on the option of using UNO Extended Types, the patch enables the Code Completion checkbox only if the Use Extended Type checkbox is checked. Furthermore, if the Use Extended Type checkbox is disabled, the Code Completion CB is unchecked. Change-Id: Ic24a318f0c4424204d42035515a4f5f8758a5177 Reviewed-on: https://gerrit.libreoffice.org/19114 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@documentfoundation.org>
Diffstat (limited to 'cui/source/options/optbasic.cxx')
-rw-r--r--cui/source/options/optbasic.cxx11
1 files changed, 11 insertions, 0 deletions
diff --git a/cui/source/options/optbasic.cxx b/cui/source/options/optbasic.cxx
index 3feb235a0ae9..5ee33b35a7c8 100644
--- a/cui/source/options/optbasic.cxx
+++ b/cui/source/options/optbasic.cxx
@@ -75,6 +75,8 @@ void SvxBasicIDEOptionsPage::LoadConfig()
pAutocloseParenChk->Check( bParenClose );
pAutoCorrectChk->Check( bCorrect );
pUseExtendedTypesChk->Check( bExtended );
+ pUseExtendedTypesChk->SetToggleHdl( LINK( this, SvxBasicIDEOptionsPage, EnableExtType ) );
+ pCodeCompleteChk->Enable(pUseExtendedTypesChk->IsChecked());
}
bool SvxBasicIDEOptionsPage::FillItemSet( SfxItemSet* /*rCoreSet*/ )
@@ -158,4 +160,13 @@ void SvxBasicIDEOptionsPage::FillUserData()
SetUserData( aUserData );
}
+IMPL_LINK_NOARG_TYPED(SvxBasicIDEOptionsPage, EnableExtType, CheckBox&, void)
+{
+ bool bEnable = pUseExtendedTypesChk->IsChecked();
+ pCodeCompleteChk->Enable(bEnable);
+ if (!pUseExtendedTypesChk->IsChecked())
+ {
+ pCodeCompleteChk->Check(false);
+ }
+}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */