[chronojump] Better sensitiveness executeAuto



commit 535a97f3105a7bdac8664a048fdc887da3590577
Author: Xavier de Blas <xaviblas gmail com>
Date:   Tue Oct 14 00:45:51 2014 +0200

    Better sensitiveness executeAuto

 glade/chronojump.glade |    8 +++++---
 src/gui/executeAuto.cs |   23 +++++++++++------------
 2 files changed, 16 insertions(+), 15 deletions(-)
---
diff --git a/glade/chronojump.glade b/glade/chronojump.glade
index c52f687..e658214 100644
--- a/glade/chronojump.glade
+++ b/glade/chronojump.glade
@@ -25098,7 +25098,7 @@ comments</property>
                         <property name="receives_default">False</property>
                         <property name="active">True</property>
                         <property name="draw_indicator">True</property>
-                        <signal name="toggled" handler="on_radio_load_toggled" swapped="no"/>
+                        <signal name="toggled" handler="on_radio_load_new_toggled" swapped="no"/>
                       </widget>
                       <packing>
                         <property name="expand">False</property>
@@ -25115,7 +25115,7 @@ comments</property>
                         <property name="active">True</property>
                         <property name="draw_indicator">True</property>
                         <property name="group">radio_load</property>
-                        <signal name="toggled" handler="on_radio_new_toggled" swapped="no"/>
+                        <signal name="toggled" handler="on_radio_load_new_toggled" swapped="no"/>
                       </widget>
                       <packing>
                         <property name="expand">False</property>
@@ -25135,6 +25135,7 @@ comments</property>
                     <property name="visible">True</property>
                     <property name="can_focus">True</property>
                     <property name="show_tabs">False</property>
+                    <property name="show_border">False</property>
                     <child>
                       <widget class="GtkFrame" id="frame3">
                         <property name="visible">True</property>
@@ -25154,7 +25155,7 @@ comments</property>
                                 <property name="height_request">120</property>
                                 <property name="visible">True</property>
                                 <property name="can_focus">True</property>
-                                <property name="hadjustment">0 0 400 40 360 400</property>
+                                <property name="hadjustment">0 0 404 40.400000000000006 363.60000000000002 
404</property>
                                 <property name="hscrollbar_policy">automatic</property>
                                 <property name="vscrollbar_policy">automatic</property>
                                 <child>
@@ -25919,6 +25920,7 @@ One set can contain several tests.</property>
               <widget class="GtkButton" id="button_next">
                 <property name="label" translatable="yes">Next</property>
                 <property name="visible">True</property>
+                <property name="sensitive">False</property>
                 <property name="can_focus">True</property>
                 <property name="receives_default">True</property>
                 <signal name="clicked" handler="on_button_next_clicked" swapped="no"/>
diff --git a/src/gui/executeAuto.cs b/src/gui/executeAuto.cs
index 779b194..4fb51bc 100644
--- a/src/gui/executeAuto.cs
+++ b/src/gui/executeAuto.cs
@@ -158,25 +158,23 @@ public class ExecuteAutoWindow
                createTreeviewSeries();
        }
        
-       void on_radio_load_toggled (object obj, EventArgs args) {
+       void on_radio_load_new_toggled (object obj, EventArgs args) {
                if(radio_load.Active) {
                        notebook_load_or_new.CurrentPage = 0;
                        vbox_save.Visible = false;
+               
+                       button_next.Sensitive = 
+                               (UtilGtk.GetSelectedRowUniqueID(
+                                       treeview_load, store_load, store_load_uniqueID_col) > 0);
                } else {
                        notebook_load_or_new.CurrentPage = 1;
                        vbox_save.Visible = true;
-               }
-       }
-       void on_radio_new_toggled (object obj, EventArgs args) {
-               if(radio_new.Active) {
-                       notebook_load_or_new.CurrentPage = 1;
-                       vbox_save.Visible = true;
-               } else {
-                       notebook_load_or_new.CurrentPage = 0;
-                       vbox_save.Visible = false;
+                       button_next.Sensitive = true;
                }
        }
 
+       //----- treeeview_load (start)
+       
        int store_load_uniqueID_col = 6;
        private void createTreeviewLoad() {
                store_load = new TreeStore(
@@ -211,10 +209,8 @@ public class ExecuteAutoWindow
        {
                TreeModel model;
                TreeIter iter;
-               //selected = "-1";
 
                if (((TreeSelection)o).GetSelected(out model, out iter)) {
-                       //selected = (string)model.GetValue (iter, 0);
                        button_next.Sensitive = true;
                }
        }
@@ -256,9 +252,12 @@ public class ExecuteAutoWindow
                if(uniqueID > 0) {
                        Sqlite.Delete(false, Constants.ExecuteAutoTable, uniqueID);
                        store_load = UtilGtk.RemoveRow(treeview_load, store_load);
+                       button_next.Sensitive = false; 
                }
        }
 
+       //----- treeeview_load (end)
+       
 
        private void initializeShowJustOrder(int rowNumber) {
 


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