[chronojump] DB:1.90 Inserted into preferences: units



commit 534dbb47a67520fcd122bd6c3755858ea3d0bd99
Author: Xavier de Blas <xaviblas gmail com>
Date:   Mon Mar 9 18:34:33 2020 +0100

    DB:1.90 Inserted into preferences: units

 src/preferences.cs        |  4 ++++
 src/sqlite/main.cs        | 11 ++++++++++-
 src/sqlite/preferences.cs |  6 ++++++
 3 files changed, 20 insertions(+), 1 deletion(-)
---
diff --git a/src/preferences.cs b/src/preferences.cs
index f18a22fd..651a5999 100644
--- a/src/preferences.cs
+++ b/src/preferences.cs
@@ -32,6 +32,10 @@ public class Preferences
        public MaximizedTypes maximized;
        public bool personWinHide;
        public bool personPhoto;
+
+       public enum UnitsEnum { METRIC, IMPERIAL };
+       public UnitsEnum units;
+
        public bool encoderCaptureShowOnlyBars;
        public int encoderCaptureShowNRepetitions;
 
diff --git a/src/sqlite/main.cs b/src/sqlite/main.cs
index 4d6758b0..7795a99a 100644
--- a/src/sqlite/main.cs
+++ b/src/sqlite/main.cs
@@ -129,7 +129,7 @@ class Sqlite
        /*
         * Important, change this if there's any update to database
         */
-       static string lastChronojumpDatabaseVersion = "1.89";
+       static string lastChronojumpDatabaseVersion = "1.90";
 
        public Sqlite() {
        }
@@ -2663,6 +2663,14 @@ class Sqlite
 
                                currentVersion = updateVersion("1.89");
                        }
+                       if(currentVersion == "1.89")
+                       {
+                               LogB.SQL("Inserted into preferences: units");
+
+                               SqlitePreferences.Insert (SqlitePreferences.UnitsStr, 
Preferences.UnitsEnum.METRIC.ToString());
+
+                               currentVersion = updateVersion("1.90");
+                       }
 
                        /*
                        if(currentVersion == "1.79")
@@ -2877,6 +2885,7 @@ class Sqlite
                //changes [from - to - desc]
 //just testing: 1.79 - 1.80 Converted DB to 1.80 Created table ForceSensorElasticBandGlue and moved 
stiffnessString records there
 //
+               //1.89 - 1.90 Converted DB to 1.90 Inserted into preferences: units
                //1.88 - 1.89 Converted DB to 1.89 Inserted into preferences: encoderCaptureFeedbackEccon
                //1.87 - 1.88 Converted DB to 1.88 Inserted into preferences: 
encoderCaptureInertialEccOverloadMode
                //1.86 - 1.87 Converted DB to 1.87 Doing alter table forceSensorExercise adding eccReps, 
eccMin, conMin.
diff --git a/src/sqlite/preferences.cs b/src/sqlite/preferences.cs
index 11461768..e72685d7 100644
--- a/src/sqlite/preferences.cs
+++ b/src/sqlite/preferences.cs
@@ -27,6 +27,8 @@ using System.Collections; //ArrayList
 
 class SqlitePreferences : Sqlite
 {
+       public const string UnitsStr = "units";
+
        //contacts
        public const string JumpsDjGraphHeights = "jumpsDjGraphHeights";
 
@@ -113,6 +115,7 @@ class SqlitePreferences : Sqlite
                                Insert ("maximized", Preferences.MaximizedTypes.NO.ToString(), dbcmdTr);
                                Insert ("personWinHide", "False", dbcmdTr);
                                Insert ("personPhoto", "True", dbcmdTr);
+                               Insert (UnitsStr, Preferences.UnitsEnum.METRIC.ToString(), dbcmdTr);
                                Insert ("encoderCaptureShowOnlyBars", "False", dbcmdTr);
                                Insert ("encoderCaptureShowNRepetitions", "-1", dbcmdTr);
                                Insert ("digitsNumber", "3", dbcmdTr);
@@ -354,6 +357,9 @@ class SqlitePreferences : Sqlite
                                preferences.personWinHide = reader[1].ToString() == "True";
                        else if(reader[0].ToString() == "personPhoto")
                                preferences.personPhoto = reader[1].ToString() == "True";
+                       else if(reader[0].ToString() == UnitsStr)
+                               preferences.units = (Preferences.UnitsEnum)
+                                       Enum.Parse(typeof(Preferences.UnitsEnum), reader[1].ToString());
                        else if(reader[0].ToString() == "encoderCaptureShowOnlyBars")
                                preferences.encoderCaptureShowOnlyBars = reader[1].ToString() == "True";
                        else if(reader[0].ToString() == "encoderCaptureShowNRepetitions")


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