예제 #1
0
        public void SaveConfigurationFiles(string filename)
        {
            // Update from current Axis/mode
            Config.RawAxisTovJoyDB.Clear();
            for (int i = 0; i < vJoy.AxesInfo.Count; i++)
            {
                var db = new RawAxisDB();
                db.vJoyAxis      = vJoy.AxesInfo[i].Name;
                db.ControlPoints = vJoy.AxesInfo[i].AxisCorrection.ControlPoints;
                Config.RawAxisTovJoyDB.Add(db);
            }

            // Copy internal values
            Config.LogLevel = Logger.LogLevel;

            // save it
            Files.Serialize <FeederDB>(filename, Config);
        }
예제 #2
0
 private void btnOK_Click(object sender, EventArgs e)
 {
     this.ResultRawDB  = this.InputRawDB;
     this.DialogResult = DialogResult.OK;
     this.Close();
 }
예제 #3
0
 public AxisMappingEditor(ControlSetDB controlSet)
 {
     ResultRawDB      = null;
     EditedControlSet = controlSet;
     InitializeComponent();
 }