[chronojump] combo_force_sensor_exercise uses string [] forceSensorComboExercisesString id:name



commit fcd44a40492284e711453ab179c275b6f663d1a4
Author: Xavier de Blas <xaviblas gmail com>
Date:   Mon Dec 10 17:38:20 2018 +0100

    combo_force_sensor_exercise uses string [] forceSensorComboExercisesString id:name

 src/forceSensor.cs     |  5 +++++
 src/gui/forceSensor.cs | 12 +++++++++++-
 2 files changed, 16 insertions(+), 1 deletion(-)
---
diff --git a/src/forceSensor.cs b/src/forceSensor.cs
index 4d475a61..cf900820 100644
--- a/src/forceSensor.cs
+++ b/src/forceSensor.cs
@@ -51,6 +51,11 @@ public class ForceSensorExercise
                this.description = description;
        }
 
+       public int UniqueID
+       {
+               get { return uniqueID; }
+       }
+
        public string Name
        {
                get { return name; }
diff --git a/src/gui/forceSensor.cs b/src/gui/forceSensor.cs
index a07cf08c..0599f6db 100644
--- a/src/gui/forceSensor.cs
+++ b/src/gui/forceSensor.cs
@@ -1485,6 +1485,8 @@ LogB.Information(" re R ");
        // -------------------------------- exercise stuff --------------------
 
 
+       string [] forceSensorComboExercisesString; //id:name (no translations, use user language)
+
        private void createForceExerciseCombo ()
        {
                //force_sensor_exercise
@@ -1502,12 +1504,20 @@ LogB.Information(" re R ");
        {
                ArrayList forceSensorExercises = SqliteForceSensorExercise.Select (false, -1, true);
                if(forceSensorExercises.Count == 0)
+               {
+                       forceSensorComboExercisesString = new String [0];
                        return;
+               }
 
+               forceSensorComboExercisesString = new String [forceSensorExercises.Count];
                string [] exerciseNamesToCombo = new String [forceSensorExercises.Count];
                int i =0;
                foreach(ForceSensorExercise ex in forceSensorExercises)
-                       exerciseNamesToCombo[i++] = ex.Name;
+               {
+                       exerciseNamesToCombo[i] = ex.Name;
+                       forceSensorComboExercisesString[i] = ex.UniqueID + ":" + ex.Name;
+                       i++;
+               }
 
                UtilGtk.ComboUpdate(combo_force_sensor_exercise, exerciseNamesToCombo, "");
                combo_force_sensor_exercise.Active = 0;


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