private void Copy_Click(object sender, RoutedEventArgs e) { var dialog = new Dialogs.GetString("Name of Copy"); dialog.ShowDialog(); if (dialog.DialogResult == true) { parentGrid.AddCopy(OriginalFileName, ProjectFileName, dialog.Result); } }
private void ButtonAddGroup_Click(object sender, RoutedEventArgs e) { var window = new Dialogs.GetString("Group Name"); window.ShowDialog(); if (window.DialogResult == true) { var name = window.Result; var group = new Groups.Group(name); groups.AddGroup(group); AddGroup(group); } }
private void CreateValueOverride_Click(object sender, RoutedEventArgs e) { string arg = Origin.DataType.ToString(); if (arg == "System.Single") { arg = "float"; } arg += " value"; TreeGui.SelectedRoute.CurrentStep = 0; var target = Osc.Tree.Root.GetEndpoint(TreeGui.SelectedRoute); if (target == null) { Dialogs.Error.Show("Routing Error", "No Valid Target"); return; } if (target.ValidArgs.Count == 0) { Dialogs.Error.Show("Routing Error", "Target has no valid type."); return; } string result = target.ValidArgs[0].ToString(); if (result == "System.Single") { result = "float"; } var dialog = new Dialogs.GetString("New Method Name"); dialog.ShowDialog(); if (dialog.Result == string.Empty) { return; } valueOverrideMethod = dialog.Result; string method = "public static " + result + " " + valueOverrideMethod + "(" + arg + ")"; CodeEditor.ICodeEditor view; if (serverSide) { view = Project.Project.Current.ServerEndpointWriter.View; } else { view = Project.Project.Current.ClientEndpointWriter.View; } view.InsertMethod(method); view.SetFocusOnNewCode(); var window = new DocumentAsDialog("EndpointCode", view); window.ShowDialog(); if (window.DialogResult == true) { storeValueOverride = true; } else { if (serverSide) { Project.Project.Current.ServerEndpointWriter.DiscardChanges(); } else { Project.Project.Current.ClientEndpointWriter.DiscardChanges(); } } }