internal static void SetAxis(string function, InputManager.JoyStickAxis axis, Boolean inverted) { DataRow row = dataSet.Tables["Input.Joystick"].Rows.Find(function); if (row != null) { row["Axis"] = axis; row["Inverted"] = inverted; } else { dataSet.Tables["Input.Joystick"].Rows.Add(function, axis, inverted); } // save changes SaveSettings(); }
private void SetChannelValue(string function, ComboBox combo, Checkbox check, InputManager.JoyStickAxis defaultAxis) { bool inverted = false; InputManager.JoyStickAxis axis = owner.InputManager.GetAxis(function, out inverted); switch (axis) { case InputManager.JoyStickAxis.X: combo.SetSelectedByData(1); break; case InputManager.JoyStickAxis.Y: combo.SetSelectedByData(2); break; case InputManager.JoyStickAxis.Z: combo.SetSelectedByData(3); break; case InputManager.JoyStickAxis.Rx: combo.SetSelectedByData(4); break; case InputManager.JoyStickAxis.Ry: combo.SetSelectedByData(5); break; case InputManager.JoyStickAxis.Rz: combo.SetSelectedByData(6); break; case InputManager.JoyStickAxis.Slider1: combo.SetSelectedByData(7); break; case InputManager.JoyStickAxis.Slider2: combo.SetSelectedByData(8); break; case InputManager.JoyStickAxis.None: combo.SetSelectedByData(9); break; } check.IsChecked = inverted; }