[chronojump] Implemented CompujumpStationNum, CompujumpStationMode



commit 7b9ee74cde98a0ac7f45fcfd5b67710ae3db2be9
Author: Xavier de Blas <xaviblas gmail com>
Date:   Sun Jun 25 23:59:13 2017 +0200

    Implemented CompujumpStationNum, CompujumpStationMode

 src/config.cs       |    7 +++++++
 src/constants.cs    |    1 +
 src/gui/networks.cs |    6 ++++++
 3 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/src/config.cs b/src/config.cs
index c9f6ab7..1b4061e 100644
--- a/src/config.cs
+++ b/src/config.cs
@@ -39,6 +39,8 @@ public class Config
        public SessionModeEnum SessionMode;
        public bool Compujump;
        public string CompujumpServerURL = "";
+       public int CompujumpStationNum = -1;
+       public Constants.Menuitem_modes CompujumpStationMode = Constants.Menuitem_modes.UNDEFINED;
        public string RunScriptOnExit;
 
        public Config()
@@ -83,6 +85,11 @@ public class Config
                                                Compujump = true;
                                        else if(parts[0] == "CompujumpServerURL" && parts[1] != "")
                                                CompujumpServerURL = parts[1];
+                                       else if(parts[0] == "CompujumpStationNum" && parts[1] != "" && 
Util.IsNumber(parts[1], false))
+                                               CompujumpStationNum = Convert.ToInt32(parts[1]);
+                                       else if(parts[0] == "CompujumpStationMode" && 
Enum.IsDefined(typeof(Constants.Menuitem_modes), parts[1]))
+                                               CompujumpStationMode = (Constants.Menuitem_modes)
+                                                       Enum.Parse(typeof(Constants.Menuitem_modes), 
parts[1]);
                                        else if(parts[0] == "SessionMode" && 
Enum.IsDefined(typeof(SessionModeEnum), parts[1]))
                                                SessionMode = (SessionModeEnum) 
                                                        Enum.Parse(typeof(SessionModeEnum), parts[1]);
diff --git a/src/constants.cs b/src/constants.cs
index 3f5bb8e..ce2bd94 100644
--- a/src/constants.cs
+++ b/src/constants.cs
@@ -718,6 +718,7 @@ public class Constants
        }
 
        public enum Menuitem_modes {
+               UNDEFINED,
                JUMPSSIMPLE, JUMPSREACTIVE,
                RUNSSIMPLE, RUNSINTERVALLIC,
                POWERGRAVITATORY, POWERINERTIAL,
diff --git a/src/gui/networks.cs b/src/gui/networks.cs
index c796a5c..01f2dd1 100644
--- a/src/gui/networks.cs
+++ b/src/gui/networks.cs
@@ -102,6 +102,12 @@ public partial class ChronoJumpWindow
                        button_encoder_exercise_edit.Visible = false;
                        button_encoder_exercise_add.Visible = false;
 
+                       if(configChronojump.CompujumpStationMode != Constants.Menuitem_modes.UNDEFINED)
+                       {
+                               select_menuitem_mode_toggled(configChronojump.CompujumpStationMode);
+                               menuitem_mode.Visible = false;
+                       }
+
                        Json.ChangeServerUrl(configChronojump.CompujumpServerURL);
 
                        capturedRFID = "";


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