[chronojump] Create run/runI type selects as default on combos select/result



commit baac15aa3a61d16b8cea934368f655e2a7ccafc1
Author: Xavier de Blas <xaviblas gmail com>
Date:   Tue Jul 16 12:19:23 2019 +0200

    Create run/runI type selects as default on combos select/result

 src/gui/chronojump.cs | 12 ++++++++----
 src/gui/runType.cs    |  7 ++++++-
 2 files changed, 14 insertions(+), 5 deletions(-)
---
diff --git a/src/gui/chronojump.cs b/src/gui/chronojump.cs
index 881b16a9..8fbf8341 100644
--- a/src/gui/chronojump.cs
+++ b/src/gui/chronojump.cs
@@ -6300,19 +6300,23 @@ LogB.Debug("mc finished 5");
 
                        UtilGtk.ComboUpdate(combo_result_runs, 
                                        SqliteRunType.SelectRunTypes(Constants.AllRunsName, true), ""); 
//without filter, only select name
+
+                       combo_select_runs.Active = UtilGtk.ComboMakeActive(combo_select_runs, 
runTypeAddWin.Name);
+                       combo_result_runs.Active = UtilGtk.ComboMakeActive(combo_result_runs, 
runTypeAddWin.Name);
+
                        new DialogMessage(Constants.MessageTypes.INFO, Catalog.GetString("Added simple race 
type."));
                } else {
                        createComboSelectRunsInterval(false);
                        
                        UtilGtk.ComboUpdate(combo_result_runs_interval, 
                                        SqliteRunIntervalType.SelectRunIntervalTypes(Constants.AllRunsName, 
true), ""); //without filter, only select name
+
+                       combo_select_runs_interval.Active = 
UtilGtk.ComboMakeActive(combo_select_runs_interval, runTypeAddWin.Name);
+                       combo_result_runs_interval.Active = 
UtilGtk.ComboMakeActive(combo_result_runs_interval, runTypeAddWin.Name);
+
                        new DialogMessage(Constants.MessageTypes.INFO, Catalog.GetString("Added intervallic 
race type."));
                }
                updateComboStats();
-               combo_select_runs.Active = 0;
-               combo_select_runs_interval.Active = 0;
-               combo_result_runs.Active = 0;
-               combo_result_runs_interval.Active = 0;
        }
 
        //reactiontime has no types
diff --git a/src/gui/runType.cs b/src/gui/runType.cs
index 409bc4aa..1c43a0a5 100644
--- a/src/gui/runType.cs
+++ b/src/gui/runType.cs
@@ -81,6 +81,7 @@ public class RunTypeAddWindow
 
        public bool InsertedSimple;
        private bool descriptionChanging = false;
+       private string name;
 
        RunTypeAddWindow (Gtk.Window parent, bool simple) {
                Glade.XML gladeXML;
@@ -180,7 +181,7 @@ public class RunTypeAddWindow
        void on_button_accept_clicked (object o, EventArgs args)
        {
                //ConsoleB.Information(getEntriesString());
-               string name = Util.RemoveTildeAndColonAndDot(entry_name.Text);
+               name = Util.RemoveTildeAndColonAndDot(entry_name.Text);
 
                //check if this run type exists, and check it's name is not AllRunsName
                bool runTypeExists = Sqlite.Exists (false, Constants.RunTypeTable, name);
@@ -444,5 +445,9 @@ public class RunTypeAddWindow
                get { return fakeButtonAccept; }
        }
 
+       public string Name
+       {
+               get { return name; }
+       }
 }
 


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