public USB2SNESComponent(LiveSplitState state) { _state = state; _settings = new ComponentSettings(); _model = new TimerModel() { CurrentState = _state }; _state.RegisterTimerModel(_model); _splits = null; _inTimer = false; _error = false; _update_timer = new Timer() { Interval = 33 }; _update_timer.Tick += (sender, args) => UpdateSplits(); _update_timer.Enabled = true; _state.OnReset += _state_OnReset; _state.OnStart += _state_OnStart; _usb2snes = new USB2SnesW.USB2SnesW(); }
private void init(LiveSplitState state, USB2SnesW.USB2SnesW usb2snesw) { _state = state; _mystate = MyState.NONE; _proto_state = ProtocolState.NONE; _settings = new ComponentSettings(); _model = new TimerModel() { CurrentState = _state }; _state.RegisterTimerModel(_model); _stateChanged = false; _splits = null; _inTimer = false; _config_checked = false; _valid_config = false; _update_timer = new Timer() { Interval = 1000 }; _update_timer.Tick += (sender, args) => UpdateSplitsWrapper(); _update_timer.Enabled = true; _state.OnReset += _state_OnReset; _state.OnStart += _state_OnStart; HorizontalWidth = 3; VerticalHeight = 3; _usb2snes = usb2snesw; }
private void Init(LiveSplitState state, USB2SnesW.USB2SnesW usb2snesw) { _usb2snes = usb2snesw; _mystate = MyState.NONE; _proto_state = ProtocolState.NONE; _stateChanged = false; _state = state; _settings = new ComponentSettings(); _model = new TimerModel() { CurrentState = _state }; _state.RegisterTimerModel(_model); _state.OnReset += _state_OnReset; _state.OnStart += _state_OnStart; _update_timer = new Timer() { Interval = 1000 }; _update_timer.Tick += (sender, args) => UpdateSplitsWrapper(); _update_timer.Enabled = true; _fs_watcher = new FileSystemWatcher(); _fs_watcher.Changed += async(sender, args) => { await Task.Delay(200); _do_reload = true; }; _splits = new List <Split>(); _inTimer = false; HorizontalWidth = 3; VerticalHeight = 3; }
private void btnDetect_Click(object sender, EventArgs e) { USB2SnesW.USB2SnesW usb = new USB2SnesW.USB2SnesW(); bool ok = usb.Connect(); if (ok) { List <String> devices; devices = usb.GetDevices(); if (devices.Count > 0) { txtComPort.Text = devices[0]; } return; } MessageBox.Show("Could not auto-detect usb2snes compatible device, make sure it's connected and QUsb2Snes is running"); }
internal USB2SNESComponent(LiveSplitState state, USB2SnesW.USB2SnesW usb2snesw) { Init(state, usb2snesw); }