public void SetActiveValues(int mode, AccelArgs args) { if (!Hidden) { Options.SetActiveValues(mode, args); } }
public AccelArgs GenerateArgs() { AccelArgs args = new AccelArgs(); SetArgs(ref args); return(args); }
public void SetArgs(ref AccelArgs args) { AccelArgs defaults = DriverInterop.DefaultSettings.args.x; args.acceleration = Acceleration.Visible ? Acceleration.Field.Data : defaults.acceleration; args.scale = Scale.Visible ? Scale.Field.Data : defaults.scale; args.gainCap = Cap.Visible ? Cap.VelocityGainCap : defaults.gainCap; args.scaleCap = Cap.Visible ? Cap.SensitivityCap : defaults.scaleCap; args.limit = Limit.Visible ? Limit.Field.Data : defaults.limit; args.exponent = Exponent.Visible ? Exponent.Field.Data : defaults.exponent; args.offset = Offset.Visible ? Offset.Offset : defaults.offset; args.legacyOffset = Offset.IsLegacy; args.midpoint = Midpoint.Visible ? Midpoint.Field.Data : defaults.midpoint; args.weight = Weight.Visible ? Weight.Field.Data : defaults.weight; }
public void SetActiveValues(int index, AccelArgs args) { AccelerationType = AccelerationTypes.Where(t => t.Value.Index == index).FirstOrDefault().Value; AccelTypeActiveValue.SetValue(AccelerationType.Name); AccelDropdown.SelectedIndex = AccelerationType.Index; Weight.SetActiveValue(args.weight); Cap.SetActiveValues(args.gainCap, args.scaleCap, args.gainCap > 0 || args.scaleCap <= 0); Offset.SetActiveValue(args.offset, args.legacyOffset); Acceleration.SetActiveValue(args.acceleration); Scale.SetActiveValue(args.scale); Limit.SetActiveValue(args.limit); Exponent.SetActiveValue(args.exponent); Midpoint.SetActiveValue(args.midpoint); }
public void SetActiveValues( double xSens, double ySens, double rotation, int xMode, int yMode, AccelArgs xArgs, AccelArgs yArgs, bool isWhole) { Sensitivity.SetActiveValues(xSens, ySens); Rotation.SetActiveValue(rotation); OptionSetX.SetActiveValues(xMode, xArgs); WholeVectorMenuItem.Checked = isWhole; ByComponentVectorMenuItem.Checked = !isWhole; ByComponentVectorXYLock.Checked = xArgs.Equals(yArgs); OptionSetY.SetActiveValues(yMode, yArgs); }
public void SetArgs(ref AccelArgs args) { Options.SetArgs(ref args); }