public Config() { Maximized = false; CustomButtons = false; UseVideo = true; //currently disabled AutodetectPort by default on MACOSX if (UtilAll.GetOSEnum() == UtilAll.OperatingSystems.MACOSX) { AutodetectPort = AutodetectPortEnum.INACTIVE; } else { AutodetectPort = AutodetectPortEnum.ACTIVE; } OnlyEncoderGravitatory = false; OnlyEncoderInertial = false; EncoderCaptureShowOnlyBars = false; EncoderUpdateTreeViewWhileCapturing = true; PersonWinHide = false; EncoderAnalyzeHide = false; SessionMode = SessionModeEnum.STANDARD; RunScriptOnExit = ""; }
public Config() { Maximized = false; CustomButtons = false; UseVideo = true; //currently disabled AutodetectPort by default on MACOSX if(UtilAll.GetOSEnum() == UtilAll.OperatingSystems.MACOSX) AutodetectPort = AutodetectPortEnum.INACTIVE; else AutodetectPort = AutodetectPortEnum.ACTIVE; OnlyEncoderGravitatory = false; OnlyEncoderInertial = false; EncoderCaptureShowOnlyBars = false; EncoderUpdateTreeViewWhileCapturing = true; PersonWinHide = false; EncoderAnalyzeHide = false; Econf = null; SessionMode = SessionModeEnum.STANDARD; RunScriptOnExit = ""; }
public void Read() { string contents = Util.ReadFile(UtilAll.GetConfigFileName(), false); if (contents != null && contents != "") { string line; using (StringReader reader = new StringReader(contents)) { do { line = reader.ReadLine(); if (line == null) { break; } if (line == "" || line[0] == '#') { continue; } string [] parts = line.Split(new char[] { '=' }); if (parts.Length != 2) { continue; } if (parts[0] == "Maximized" && Util.StringToBool(parts[1])) { Maximized = true; } else if (parts[0] == "CustomButtons" && Util.StringToBool(parts[1])) { CustomButtons = true; } else if (parts[0] == "UseVideo" && !Util.StringToBool(parts[1])) { UseVideo = false; } else if (parts[0] == "AutodetectPort" && Enum.IsDefined(typeof(AutodetectPortEnum), parts[1])) { AutodetectPort = (AutodetectPortEnum) Enum.Parse(typeof(AutodetectPortEnum), parts[1]); } else if (parts[0] == "OnlyEncoderGravitatory" && Util.StringToBool(parts[1])) { OnlyEncoderGravitatory = true; } else if (parts[0] == "OnlyEncoderInertial" && Util.StringToBool(parts[1])) { OnlyEncoderInertial = true; } else if (parts[0] == "EncoderCaptureShowOnlyBars" && Util.StringToBool(parts[1])) { EncoderCaptureShowOnlyBars = true; } else if (parts[0] == "EncoderUpdateTreeViewWhileCapturing" && !Util.StringToBool(parts[1])) { EncoderUpdateTreeViewWhileCapturing = false; } else if (parts[0] == "PersonWinHide" && Util.StringToBool(parts[1])) { PersonWinHide = true; } else if (parts[0] == "EncoderAnalyzeHide" && Util.StringToBool(parts[1])) { EncoderAnalyzeHide = true; } else if (parts[0] == "SessionMode" && Enum.IsDefined(typeof(SessionModeEnum), parts[1])) { SessionMode = (SessionModeEnum) Enum.Parse(typeof(SessionModeEnum), parts[1]); } else if (parts[0] == "RunScriptOnExit" && parts[1] != "") { RunScriptOnExit = parts[1]; } } while(true); } } }
public void Read() { string contents = Util.ReadFile(UtilAll.GetConfigFileName(), false); if (contents != null && contents != "") { string line; using (StringReader reader = new StringReader (contents)) { do { line = reader.ReadLine (); if (line == null) break; if (line == "" || line[0] == '#') continue; string [] parts = line.Split(new char[] {'='}); if(parts.Length != 2) continue; if(parts[0] == "Maximized" && Util.StringToBool(parts[1])) Maximized = true; else if(parts[0] == "CustomButtons" && Util.StringToBool(parts[1])) CustomButtons = true; else if(parts[0] == "UseVideo" && ! Util.StringToBool(parts[1])) UseVideo = false; else if(parts[0] == "AutodetectPort" && Enum.IsDefined(typeof(AutodetectPortEnum), parts[1])) AutodetectPort = (AutodetectPortEnum) Enum.Parse(typeof(AutodetectPortEnum), parts[1]); else if(parts[0] == "OnlyEncoderGravitatory" && Util.StringToBool(parts[1])) OnlyEncoderGravitatory = true; else if(parts[0] == "OnlyEncoderInertial" && Util.StringToBool(parts[1])) OnlyEncoderInertial = true; else if(parts[0] == "EncoderCaptureShowOnlyBars" && Util.StringToBool(parts[1])) EncoderCaptureShowOnlyBars = true; else if(parts[0] == "EncoderUpdateTreeViewWhileCapturing" && ! Util.StringToBool(parts[1])) EncoderUpdateTreeViewWhileCapturing = false; else if(parts[0] == "PersonWinHide" && Util.StringToBool(parts[1])) PersonWinHide = true; else if(parts[0] == "EncoderAnalyzeHide" && Util.StringToBool(parts[1])) EncoderAnalyzeHide = true; else if(parts[0] == "EncoderConfiguration") { string [] ecFull = parts[1].Split(new char[] {':'}); if(Enum.IsDefined(typeof(Constants.EncoderConfigurationNames), ecFull[0])) { //create object Econf = new EncoderConfiguration( (Constants.EncoderConfigurationNames) Enum.Parse(typeof(Constants.EncoderConfigurationNames), ecFull[0]) ); //assign the rest of params Econf.ReadParamsFromSQL(ecFull); } } else if(parts[0] == "SessionMode" && Enum.IsDefined(typeof(SessionModeEnum), parts[1])) SessionMode = (SessionModeEnum) Enum.Parse(typeof(SessionModeEnum), parts[1]); else if(parts[0] == "RunScriptOnExit" && parts[1] != "") RunScriptOnExit = parts[1]; } while(true); } } }