Exemplo n.º 1
0
        private void ShowJoystickDialog(JoystickConfig joy)
        {
            var dlg = new CreateJoystickDialog();

            dlg.JoystickInfo = joy;

            if (dlg.ShowDialog(this) != DialogResult.OK)
            {
                return;
            }

            if (__JoyInfos.All(j => j.ID != joy.ID))
            {
                __JoyInfos.Add(dlg.JoystickInfo);
            }
            else
            {
                __JoyInfos[__JoyInfos.FindIndex(j => j.ID == joy.ID)] = dlg.JoystickInfo;
            }

            UpdateJoystics();
            foreach (var panel in Panels)
            {
                panel.JoystickUpdated();
            }
            SetChangedState();
        }
Exemplo n.º 2
0
        private void ShowJoystickDialog(Guid ID)
        {
            var dlg = new CreateJoystickDialog();

            if (ID != Guid.Empty)
            {
                dlg.JoystickInfo = __JoyInfos.FirstOrDefault(j => j.ID == ID);
            }

            if (dlg.ShowDialog(this) != DialogResult.OK)
            {
                return;
            }

            if (ID == Guid.Empty)
            {
                __JoyInfos.Add(dlg.JoystickInfo);
            }
            else
            {
                __JoyInfos[__JoyInfos.FindIndex(j => j.ID == ID)] = dlg.JoystickInfo;
            }

            UpdateJoystics();
            foreach (var panel in Panels)
            {
                panel.JoystickUpdated();
            }
            SetChangedState();
        }
Exemplo n.º 3
0
        private void ShowJoystickDialog(JoystickConfig config)
        {
            var dlg = new CreateJoystickDialog();

            if (config != null)
            {
                dlg.JoystickInfo = config;
            }

            if (dlg.ShowDialog(this) != DialogResult.OK)
            {
                return;
            }

            __JoyInfo = dlg.JoystickInfo;

            foreach (var panel in Panels)
            {
                panel.JoystickUpdated();
            }
            SetChangedState();
        }