void StartRecording(SettingsMapItem map = null) { if (map == null) { map = RecordAllMaps.FirstOrDefault(); if (map == null) { return; } RecordAllMaps.Remove(map); } var cbx = (ComboBox)map.Control; /* * if (_CurrentCbx != cbx) * _CurrentCbx = cbx; */ _Imager.Recorder.StartRecording(map); var helpText = SettingsConverter.ThumbDirections.Contains(map.Code) || SettingsConverter.TriggerButtonCodes.Contains(map.Code) ? "Move Axis" : "Press Button"; XboxImage.HelpTextLabel.Content = helpText; GeneralPanel.RemapAllButton.Content = RemapStopName; }
public MatchSettingsForm(SettingsMapItem mapItem, IMatchingManager matchingManager) { _mapItem = mapItem ?? throw new ArgumentNullException(nameof(mapItem)); _matchingManager = matchingManager ?? throw new ArgumentNullException(nameof(matchingManager)); InitializeComponent(); _originalDataSource = mapItem.MatchingItems; _currentDataSource = new List <MatchingItem>(_originalDataSource); InitializeComponentCustom(); InitializeEventHandlers(); BindDataGrid(); ShowPossibleWordsAsync(); }
private void ShowMatchSettingsForm(SettingsMapItem mapItem) { var formMatching = new MatchSettingsForm(mapItem, _matchingManager); formMatching.ShowDialog(); }