private void SaveSettings() { offsetPosXTextBox.Text = Utils.ParseFloat(offsetPosXTextBox.Text).ToString(); offsetPosYTextBox.Text = Utils.ParseFloat(offsetPosYTextBox.Text).ToString(); offsetPosZTextBox.Text = Utils.ParseFloat(offsetPosZTextBox.Text).ToString(); trackingFrameOffsetTextBox.Text = Utils.ParseInt(trackingFrameOffsetTextBox.Text).ToString(); Properties.Settings.Default.renderWidth = ((ServerConfig.Resolution)resolutionComboBox.SelectedItem).width; Properties.Settings.Default.controllerTriggerMode = ((ServerConfig.ComboBoxCustomItem)triggerComboBox.SelectedItem).value; Properties.Settings.Default.controllerTrackpadClickMode = ((ServerConfig.ComboBoxCustomItem)trackpadClickComboBox.SelectedItem).value; Properties.Settings.Default.controllerBackMode = ((ServerConfig.ComboBoxCustomItem)backComboBox.SelectedItem).value; Properties.Settings.Default.controllerRecenterButton = recenterButtonComboBox.SelectedIndex; Properties.Settings.Default.autoConnectList = clientList.Serialize(); Properties.Settings.Default.codec = codecComboBox.SelectedIndex; if (soundDevices.Count > 0) { if (!defaultSoundDeviceCheckBox.Checked && soundDeviceComboBox.SelectedIndex != -1) { Properties.Settings.Default.soundDevice = soundDevices[soundDeviceComboBox.SelectedIndex].id; } else { Properties.Settings.Default.soundDevice = soundDevices[defaultSoundDeviceIndex].id; } } Properties.Settings.Default.Save(); }
private void SaveSettings() { offsetPosXTextBox.Text = Utils.ParseFloat(offsetPosXTextBox.Text).ToString(); offsetPosYTextBox.Text = Utils.ParseFloat(offsetPosYTextBox.Text).ToString(); offsetPosZTextBox.Text = Utils.ParseFloat(offsetPosZTextBox.Text).ToString(); Properties.Settings.Default.renderWidth = ((ServerConfig.Resolution)resolutionComboBox.SelectedItem).width; Properties.Settings.Default.controllerTriggerMode = ((ServerConfig.ComboBoxCustomItem)triggerComboBox.SelectedItem).value; Properties.Settings.Default.controllerTrackpadClickMode = ((ServerConfig.ComboBoxCustomItem)trackpadClickComboBox.SelectedItem).value; Properties.Settings.Default.controllerRecenterButton = recenterButtonComboBox.SelectedIndex; Properties.Settings.Default.autoConnectList = clientList.Serialize(); Properties.Settings.Default.Save(); }
/// <summary> /// Get settings from UI and save it. /// </summary> private void SaveSettings() { var c = Properties.Settings.Default; offsetPosXTextBox.Text = Utils.ParseFloat(offsetPosXTextBox.Text).ToString(); offsetPosYTextBox.Text = Utils.ParseFloat(offsetPosYTextBox.Text).ToString(); offsetPosZTextBox.Text = Utils.ParseFloat(offsetPosZTextBox.Text).ToString(); trackingFrameOffsetTextBox.Text = Utils.ParseInt(trackingFrameOffsetTextBox.Text).ToString(); if (resolutionComboBox.SelectedIndex != -1) { c.resolutionScale = ServerConfig.supportedScales[resolutionComboBox.SelectedIndex]; } else { c.resolutionScale = ServerConfig.supportedScales[ServerConfig.DEFAULT_SCALE_INDEX]; } c.controllerTriggerMode = ((ServerConfig.ComboBoxCustomItem)triggerComboBox.SelectedItem).value; c.controllerTrackpadClickMode = ((ServerConfig.ComboBoxCustomItem)trackpadClickComboBox.SelectedItem).value; c.controllerBackMode = ((ServerConfig.ComboBoxCustomItem)backComboBox.SelectedItem).value; c.controllerRecenterButton = recenterButtonComboBox.SelectedIndex; c.autoConnectList = clientList.Serialize(); c.codec = codecComboBox.SelectedIndex; if (soundDevices.Count > 0) { if (!defaultSoundDeviceCheckBox.Checked && soundDeviceComboBox.SelectedIndex != -1) { c.soundDevice = soundDevices[soundDeviceComboBox.SelectedIndex].id; } else { c.soundDevice = soundDevices[defaultSoundDeviceIndex].id; } } else { c.enableSound = false; c.soundDevice = ""; } c.Save(); }