private void PresetsTreeView_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Delete) { if (this.PresetsTreeView.SelectedNode != null) { ResolutionValues values = PresetsTreeView.SelectedNode.Tag as ResolutionValues; PresetsTreeView.Nodes.Remove(PresetsTreeView.SelectedNode); ObjectFinder.Self.GlueProject.ResolutionPresets.Remove(values); GluxCommands.Self.SaveGlux(); } } }
private void PresetsTreeView_AfterSelect(object sender, TreeViewEventArgs e) { ResolutionValues selected = null; if (this.PresetsTreeView.SelectedNode != null) { selected = PresetsTreeView.SelectedNode.Tag as ResolutionValues; } if (selected != null) { this.tbResWidth.Text = selected.Width.ToString(); this.tbResHeight.Text = selected.Height.ToString(); UpdateGluxCameraSettings(); } }
private void AddResolutionButton_Click(object sender, EventArgs e) { TextInputWindow tiw = new TextInputWindow(); tiw.DisplayText = "Enter name for the new resolution preset"; if (tiw.ShowDialog() == System.Windows.Forms.DialogResult.OK) { string whyIsntValid = WhyIsntResolutionPresetNameValid(tiw.Result); if (!string.IsNullOrEmpty(whyIsntValid)) { MessageBox.Show(whyIsntValid); } else { GlueProjectSave glueProject = ObjectFinder.Self.GlueProject; int width = 0; if (int.TryParse(this.tbResWidth.Text, out width) == false) { width = 0; } int height = 0; if (int.TryParse(this.tbResHeight.Text, out height) == false) { height = 0; } ResolutionValues resolutionValues = new ResolutionValues(); resolutionValues.Width = width; resolutionValues.Height = height; resolutionValues.Name = tiw.Result; glueProject.ResolutionPresets.Add(resolutionValues); GluxCommands.Self.SaveGlux(); RefreshPresetTreeView(); } } }