diff options
author | Gergo Mocsi <gmocsi91@gmail.com> | 2013-08-19 17:28:52 +0200 |
---|---|---|
committer | Gergo Mocsi <gmocsi91@gmail.com> | 2013-09-02 18:17:00 +0200 |
commit | 31f3859884618cc19d0810795c45c9f6ed73e622 (patch) | |
tree | 85763012f58fd928a942ec3b20f1450821cbb6e1 /cui | |
parent | GSOC work, small fixes (diff) | |
download | core-31f3859884618cc19d0810795c45c9f6ed73e622.tar.gz core-31f3859884618cc19d0810795c45c9f6ed73e622.zip |
GSOC work, options fix
Tools/Options are now saving correctly.
I've added a check for empty string in EditorWindow::HandleCodeCompletition.
Change-Id: Ib5d75fe840e3c3fd12cd7175fb7828b8a1d76db6
Diffstat (limited to 'cui')
-rw-r--r-- | cui/source/options/optbasic.cxx | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/cui/source/options/optbasic.cxx b/cui/source/options/optbasic.cxx index 21026b302782..88ccc6d81e11 100644 --- a/cui/source/options/optbasic.cxx +++ b/cui/source/options/optbasic.cxx @@ -82,55 +82,56 @@ void SvxBasicIDEOptionsPage::SaveConfig() sal_Bool SvxBasicIDEOptionsPage::FillItemSet( SfxItemSet& /*rCoreSet*/ ) { sal_Bool bModified = sal_False; + boost::shared_ptr< comphelper::ConfigurationChanges > batch( comphelper::ConfigurationChanges::create() ); if( pAutocloseProcChk->IsChecked() != pAutocloseProcChk->GetSavedValue() ) { - boost::shared_ptr< comphelper::ConfigurationChanges > batch( comphelper::ConfigurationChanges::create() ); officecfg::Office::BasicIDE::Autocomplete::AutocloseProc::set( pAutocloseProcChk->IsChecked(), batch ); - batch->commit(); + CodeCompleteOptions::SetProcedureAutoCompleteOn( pAutocloseProcChk->IsChecked() ); + //batch->commit(); bModified = sal_True; } if( pCodeCompleteChk->IsChecked() != pCodeCompleteChk->GetSavedValue() ) { - boost::shared_ptr< comphelper::ConfigurationChanges > batch( comphelper::ConfigurationChanges::create() ); + //boost::shared_ptr< comphelper::ConfigurationChanges > batch( comphelper::ConfigurationChanges::create() ); officecfg::Office::BasicIDE::Autocomplete::CodeComplete::set( pCodeCompleteChk->IsChecked(), batch ); - batch->commit(); + CodeCompleteOptions::SetCodeCompleteOn( pCodeCompleteChk->IsChecked() ); + //batch->commit(); bModified = sal_True; } if( pUseExtendedTypesChk->IsChecked() != pUseExtendedTypesChk->GetSavedValue() ) { - boost::shared_ptr< comphelper::ConfigurationChanges > batch( comphelper::ConfigurationChanges::create() ); officecfg::Office::BasicIDE::Autocomplete::UseExtended::set( pUseExtendedTypesChk->IsChecked(), batch ); - batch->commit(); + CodeCompleteOptions::SetExtendedTypeDeclaration( pUseExtendedTypesChk->IsChecked() ); bModified = sal_True; } if( pAutocloseParenChk->IsChecked() != pAutocloseParenChk->GetSavedValue() ) { - boost::shared_ptr< comphelper::ConfigurationChanges > batch( comphelper::ConfigurationChanges::create() ); officecfg::Office::BasicIDE::Autocomplete::AutocloseParenthesis::set( pAutocloseParenChk->IsChecked(), batch ); - batch->commit(); + CodeCompleteOptions::SetAutoCloseParenthesisOn( pAutocloseParenChk->IsChecked() ); bModified = sal_True; } if( pAutocloseQuotesChk->IsChecked() != pAutocloseQuotesChk->GetSavedValue() ) { - boost::shared_ptr< comphelper::ConfigurationChanges > batch( comphelper::ConfigurationChanges::create() ); officecfg::Office::BasicIDE::Autocomplete::AutocloseDoubleQuotes::set( pAutocloseQuotesChk->IsChecked(), batch ); - batch->commit(); + CodeCompleteOptions::SetAutoCloseQuotesOn( pAutocloseQuotesChk->IsChecked() ); bModified = sal_True; } if( pAutoCorrectChk->IsChecked() != pAutoCorrectChk->GetSavedValue() ) { - boost::shared_ptr< comphelper::ConfigurationChanges > batch( comphelper::ConfigurationChanges::create() ); officecfg::Office::BasicIDE::Autocomplete::AutoCorrect::set( pAutoCorrectChk->IsChecked(), batch ); - batch->commit(); + CodeCompleteOptions::SetAutoCorrectOn( pAutoCorrectChk->IsChecked() ); bModified = sal_True; } + if( bModified ) + batch->commit(); + return bModified; } |