[latexila] spell: bind GSettings key to language chooser's :language-code
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [latexila] spell: bind GSettings key to language chooser's :language-code
- Date: Sat, 16 Jan 2016 12:45:14 +0000 (UTC)
commit 4bbcb14a3479c86ea3bb49c0fcff30cf497f8e6b
Author: Sébastien Wilmet <swilmet gnome org>
Date: Sat Jan 16 13:37:14 2016 +0100
spell: bind GSettings key to language chooser's :language-code
src/preferences_dialog.vala | 41 ++---------------------------------------
1 files changed, 2 insertions(+), 39 deletions(-)
---
diff --git a/src/preferences_dialog.vala b/src/preferences_dialog.vala
index 1677997..62eecdc 100644
--- a/src/preferences_dialog.vala
+++ b/src/preferences_dialog.vala
@@ -294,53 +294,16 @@ public class PreferencesDialog : Dialog
GLib.Settings editor_settings =
new GLib.Settings ("org.gnome.latexila.preferences.editor");
- /* Language */
-
Gspell.LanguageChooserButton spell_language_button =
builder.get_object ("spell_language_button") as Gspell.LanguageChooserButton;
-
- update_spell_language_button (editor_settings, spell_language_button);
-
- spell_language_button.notify["language"].connect (() =>
- {
- unowned Gspell.Language? selected_lang =
- spell_language_button.get_language ();
-
- if (selected_lang != null)
- {
- editor_settings.set_string ("spell-checking-language",
- selected_lang.get_code ());
- }
- else
- editor_settings.set_string ("spell-checking-language", "");
- });
-
- editor_settings.changed["spell-checking-language"].connect (() =>
- {
- update_spell_language_button (editor_settings, spell_language_button);
- });
-
- /* Inline checker */
+ editor_settings.bind ("spell-checking-language", spell_language_button,
+ "language-code", SettingsBindFlags.DEFAULT);
var inline_spell_checkbutton = builder.get_object ("inline_spell_checkbutton");
editor_settings.bind ("highlight-misspelled-words", inline_spell_checkbutton,
"active", SettingsBindFlags.DEFAULT);
}
- private void update_spell_language_button (GLib.Settings editor_settings,
- Gspell.LanguageChooserButton spell_language_button)
- {
- unowned Gspell.Language? lang = null;
- string lang_code = editor_settings.get_string ("spell-checking-language");
- if (lang_code[0] != '\0')
- lang = Gspell.Language.lookup (lang_code);
-
- if (lang == null)
- lang = Gspell.Language.get_default ();
-
- spell_language_button.set_language (lang);
- }
-
private void init_other_tab (Builder builder)
{
GLib.Settings latex_settings =
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]