[turbine] Enable the save button only when enough data has been entered



commit 9d30d6810eb501a3747ba21530cb2d665a44ca1d
Author: Thomas Wood <thomas wood intel com>
Date:   Tue Jun 2 22:56:24 2009 +0100

    Enable the save button only when enough data has been entered
---
 src/turbine/__init__.py |    4 ++++
 src/turbine/turbine.xml |    1 +
 2 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/src/turbine/__init__.py b/src/turbine/__init__.py
index 7aef895..20419db 100755
--- a/src/turbine/__init__.py
+++ b/src/turbine/__init__.py
@@ -176,6 +176,8 @@ def guess_class_params (entry, ui):
 
     ui.get_object ('class_lower').set_text (s.lower())
 
+    ui.get_object ('save-button').set_sensitive ((text != "") and (ui.get_object ('parent_camel').get_text () != ""))
+
 def guess_parent_params (entry, ui):
 
     text = entry.get_text()
@@ -196,6 +198,8 @@ def guess_parent_params (entry, ui):
 
     ui.get_object ('parent').set_text (s.upper())
 
+    ui.get_object ('save-button').set_sensitive ((text != "") and (ui.get_object ('class_camel').get_text () != ""))
+
 
 def about_button_clicked_cb (button, ui):
     about = gtk.AboutDialog()
diff --git a/src/turbine/turbine.xml b/src/turbine/turbine.xml
index 1e439bf..f1f152d 100644
--- a/src/turbine/turbine.xml
+++ b/src/turbine/turbine.xml
@@ -303,6 +303,7 @@
             <child>
               <object class="GtkButton" id="save-button">
                 <property name="label" translatable="yes">gtk-save-as</property>
+                <property name="sensitive">False</property>
                 <property name="can_focus">False</property>
                 <property name="receives_default">True</property>
                 <property name="use_stock">True</property>



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