private bool ShowJoyConfig(JoyPar joyPar) { using (frmJoyDesign design = new frmJoyDesign()) { return(design.ShowJoyConfig(joyPar, this)); } }
private void OpenJoy() { if (_joyPar == null) { _joyPar = JoyPar.GetConfig(); } if (string.IsNullOrEmpty(_joyPar.JoyName)) { _joyPar.CopyFrom(_defJoyPar); } if (string.IsNullOrEmpty(_joyPar.JoyName)) { return; } if (_joy == null) { _joy = new JoyDevice(); this.Controls.Add(_joy); _joy.OnJoyClick += JoyClickProcess; } _joy.Stop(); _joy.InitDevice(_joyPar.JoyName); _joy.Start(); }
static public JoyPar GetConfig() { JoyPar joyPar = new JoyPar(); joyPar.JoyName = AppSetting.ReadSetting("JoyName"); return(joyPar); }
protected override void ReloadCustomDesign(string customContext) { if (string.IsNullOrEmpty(customContext)) { return; } _defJoyPar = JsonHelper.DeserializeObject <JoyPar>(customContext); }
public bool ShowJoyConfig(JoyPar joyPar, IWin32Window owner) { _isOk = false; _joyPar = joyPar; this.ShowDialog(owner); return(_isOk); }
private void butSure_Click(object sender, EventArgs e) { try { _joyPar.JoyName = cbxJoy.Text; JoyPar.SetConfig(_joyPar); _isOk = true; this.Close(); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
public JoyControl() { InitializeComponent(); _defJoyPar = new JoyPar(); }
static public void SetConfig(JoyPar joyPar) { AppSetting.WriteSetting("JoyName", joyPar.JoyName); }
public void CopyFrom(JoyPar sourcePar) { this.JoyName = sourcePar.JoyName; }