[gitg/wip/spellcheck: 13/13] Add Enable spell checking setting to preferences dialog



commit 6c8fd971910142599d4810a63b3b9883e1f573a6
Author: Ignacio Casal Quinteiro <icq gnome org>
Date:   Sun Jul 7 15:29:42 2013 +0200

    Add Enable spell checking setting to preferences dialog

 gitg/preferences/gitg-preferences-commit.vala |    8 ++++
 gitg/resources/ui/gitg-preferences-commit.ui  |   44 +++++++++++++++++--------
 2 files changed, 38 insertions(+), 14 deletions(-)
---
diff --git a/gitg/preferences/gitg-preferences-commit.vala b/gitg/preferences/gitg-preferences-commit.vala
index 82e8e53..ecf5535 100644
--- a/gitg/preferences/gitg-preferences-commit.vala
+++ b/gitg/preferences/gitg-preferences-commit.vala
@@ -48,6 +48,9 @@ public class PreferencesCommit : Gtk.Grid, GitgExt.Preferences
        [GtkChild (name = "spin_button_right_margin")]
        private Gtk.SpinButton d_spin_button_right_margin;
 
+       [GtkChild (name = "enable_spell_checking")]
+       private Gtk.CheckButton d_enable_spell_checking;
+
        construct
        {
                var settings = new Settings("org.gnome.gitg.preferences.commit.message");
@@ -91,6 +94,11 @@ public class PreferencesCommit : Gtk.Grid, GitgExt.Preferences
                              d_spin_button_right_margin,
                              "value",
                              SettingsBindFlags.GET | SettingsBindFlags.SET);
+
+               settings.bind("enable-spell-checking",
+                             d_enable_spell_checking,
+                             "active",
+                             SettingsBindFlags.GET | SettingsBindFlags.SET);
        }
 
        public Gtk.Widget widget
diff --git a/gitg/resources/ui/gitg-preferences-commit.ui b/gitg/resources/ui/gitg-preferences-commit.ui
index 8314d18..418b385 100644
--- a/gitg/resources/ui/gitg-preferences-commit.ui
+++ b/gitg/resources/ui/gitg-preferences-commit.ui
@@ -1,6 +1,18 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
   <!-- interface-requires gtk+ 3.0 -->
+  <object class="GtkAdjustment" id="spin_button_right_margin_adjustment">
+    <property name="lower">1</property>
+    <property name="upper">160</property>
+    <property name="value">72</property>
+    <property name="step_increment">1</property>
+    <property name="page_increment">10</property>
+  </object>
+  <object class="GtkAdjustment" id="spin_button_subject_margin_adjustment">
+    <property name="upper">100</property>
+    <property name="step_increment">1</property>
+    <property name="page_increment">10</property>
+  </object>
   <template class="GitgPreferencesCommit" parent="GtkGrid">
     <property name="visible">True</property>
     <property name="can_focus">False</property>
@@ -64,8 +76,6 @@
                         <property name="can_focus">False</property>
                         <property name="has_focus">False</property>
                         <property name="is_focus">False</property>
-                        <property name="hexpand">True</property>
-                        <property name="vexpand">True</property>
                         <property name="row_spacing">6</property>
                         <property name="column_spacing">6</property>
                         <child>
@@ -184,6 +194,24 @@
                     <property name="height">1</property>
                   </packing>
                 </child>
+                <child>
+                  <object class="GtkCheckButton" id="enable_spell_checking">
+                    <property name="label" translatable="yes">Enable spell checking</property>
+                    <property name="visible">True</property>
+                    <property name="can_focus">True</property>
+                    <property name="has_focus">False</property>
+                    <property name="is_focus">False</property>
+                    <property name="receives_default">False</property>
+                    <property name="xalign">0</property>
+                    <property name="draw_indicator">True</property>
+                  </object>
+                  <packing>
+                    <property name="left_attach">0</property>
+                    <property name="top_attach">2</property>
+                    <property name="width">1</property>
+                    <property name="height">1</property>
+                  </packing>
+                </child>
               </object>
             </child>
           </object>
@@ -222,16 +250,4 @@
       </packing>
     </child>
   </template>
-  <object class="GtkAdjustment" id="spin_button_right_margin_adjustment">
-    <property name="lower">1</property>
-    <property name="upper">160</property>
-    <property name="value">72</property>
-    <property name="step_increment">1</property>
-    <property name="page_increment">10</property>
-  </object>
-  <object class="GtkAdjustment" id="spin_button_subject_margin_adjustment">
-    <property name="upper">100</property>
-    <property name="step_increment">1</property>
-    <property name="page_increment">10</property>
-  </object>
 </interface>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]