Ejemplo n.º 1
0
        private void LoadSettings()
        {
            
            //_settings.PropertyChanged += new PropertyChangedEventHandler(_settings_PropertyChanged);
            if (!_settings.generalStartMinimized)
            {
                this.WindowState = FormWindowState.Normal;
            }
            else
            {
                MinimizeToTray();
            }

            if (_settings.Profiles != null)
                _profileManager = _settings.Profiles;


            if (_profileManager == null)
                _profileManager = new ProfileManager() { Title = "Default Manager" };


            if (_settings.CurrentProfile == null)
            {
                _currentProfile = new Profile("Default");
                _currentProfile.Tabs.Add(new ProfileTab()
                {
                    CurvePoints = new BezierCurvePoints(),
                    TabTitle = "Axis 1"
                });
                _currentProfile.Tabs[0].CurvePoints.PointsCount = DEFPOINTSCOUNT;
                _currentProfile.Tabs[0].CurvePoints.Reset();
            }
            else
                _currentProfile = _settings.CurrentProfile;

            if (_settings.hotKeys == null)
                _settings.hotKeys = new HotKeys();

            if (_settings.hotKeys.Keys == null)
            {
                _settings.hotKeys.Keys = new ObservableCollection<HotKey>();
                foreach (HotKeyType v in Enum.GetValues(typeof(HotKeyType)))
                {
                    _settings.hotKeys.AddHotKey(new HotKey() { HotKeyType = v });
                }
            }

            if (_currentProfile.Tabs == null)
                _currentProfile.Tabs.Add(new ProfileTab() { TabTitle = "Axis 1" });

            settingsForm = new SettingsForm(ref _settings);
            settingsForm.OnHotKeyRequest += new EventHandler<HotKeyArgs>(settingsForm_OnHotKeyRequest);
            settingsForm.OnReset += new EventHandler<EventArgs>(settingsForm_OnReset);

            SetCurrentProfile(_currentProfile);
            SetupProfileCombo();


            if (String.IsNullOrEmpty(_settings.TesterPhysicalJoystickX))
                _settings.TesterPhysicalJoystickX = "Roll";
            if (String.IsNullOrEmpty(_settings.TesterPhysicalJoystickY))
                _settings.TesterPhysicalJoystickY = "Pitch";
            if (String.IsNullOrEmpty(_settings.TesterPhysicalJoystickRZ))
                _settings.TesterPhysicalJoystickRZ = "Yaw";

            if (String.IsNullOrEmpty(_settings.TesterVirtualJoystickX))
                _settings.TesterVirtualJoystickX = "Roll";
            if (String.IsNullOrEmpty(_settings.TesterVirtualJoystickY))
                _settings.TesterVirtualJoystickY = "Pitch";
            if (String.IsNullOrEmpty(_settings.TesterVirtualJoystickRZ))
                _settings.TesterVirtualJoystickRZ = "Yaw";



            joystickTester.CurrentPhysicalDevice = _settings.TesterPhysicalJoystick;
            joystickTester.CurrentVirtualDevice = _settings.TesterVirtualJoystick;
            joystickTester.CurrentPhysicalX = DIUtils.JoyID(_settings.TesterPhysicalJoystickX);
            joystickTester.CurrentPhysicalY = DIUtils.JoyID(_settings.TesterPhysicalJoystickY);
            joystickTester.CurrentPhysicalRZ = DIUtils.JoyID(_settings.TesterPhysicalJoystickRZ);
            joystickTester.CurrentVirtualX = DIUtils.JoyID(_settings.TesterVirtualJoystickX);
            joystickTester.CurrentVirtualY = DIUtils.JoyID(_settings.TesterVirtualJoystickY);
            joystickTester.CurrentVirtualRZ = DIUtils.JoyID(_settings.TesterVirtualJoystickRZ);

        }
Ejemplo n.º 2
0
        void ShowSettings()
        {
            if (settingsForm == null || settingsForm.IsDisposed)
            {
                settingsForm = new SettingsForm(ref _settings);

                settingsForm.OnReset += new EventHandler<EventArgs>(settingsForm_OnReset);
            }
            settingsForm.Show();
        }
Ejemplo n.º 3
0
        private void buttonSettings_Click(object sender, EventArgs e)
        {
            if( settingsForm == null || settingsForm.IsDisposed )
            {
                settingsForm = new SettingsForm(ref _settings);

                settingsForm.OnReset +=new EventHandler<EventArgs>(settingsForm_OnReset);
            }

            settingsForm.Show();
            settingsForm.Activate();
        }