コード例 #1
0
        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;
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        private void ShowMatchSettingsForm(SettingsMapItem mapItem)
        {
            var formMatching = new MatchSettingsForm(mapItem, _matchingManager);

            formMatching.ShowDialog();
        }