private void editScript(object sender, RoutedEventArgs e) { Script script = ((KeyValuePair<string, Script>)((Button)e.Source).DataContext).Value; EditScriptWindow editScriptWindow = new EditScriptWindow(Personality.Scripts, script.Name); editScriptWindow.ShowDialog(); scriptsData.Items.Refresh(); }
private void newScriptClicked(object sender, RoutedEventArgs e) { string baseName = "New function"; string scriptName = baseName; int i = 2; while (Personality.Scripts.ContainsKey(scriptName)) { scriptName = baseName + " " + i++; } Script script = new Script(scriptName, null, false, null); Personality.Scripts.Add(script.Name, script); // Now fire up an edit EDDI.Instance.SpeechResponderModalWait = true; EditScriptWindow editScriptWindow = new EditScriptWindow(Personality.Scripts, script.Name); if (editScriptWindow.ShowDialog() == true) { Personality.ToFile(); EDDI.Instance.Reload("Speech responder"); } else { Personality.Scripts.Remove(script.Name); } scriptsData.Items.Refresh(); EDDI.Instance.SpeechResponderModalWait = false; }
private void editScript(object sender, RoutedEventArgs e) { Script script = ((KeyValuePair <string, Script>)((Button)e.Source).DataContext).Value; EditScriptWindow editScriptWindow = new EditScriptWindow(Personality.Scripts, script.Name); editScriptWindow.ShowDialog(); scriptsData.Items.Refresh(); }
private void editScript(object sender, RoutedEventArgs e) { Script script = ((KeyValuePair<string, Script>)((Button)e.Source).DataContext).Value; EditScriptWindow editScriptWindow = new EditScriptWindow(Personality.Scripts, script.Name); EDDI.Instance.SpeechResponderModalWait = true; editScriptWindow.ShowDialog(); EDDI.Instance.SpeechResponderModalWait = false; scriptsData.Items.Refresh(); }
private void OpenEditScriptWindow(Script script) { EditScriptWindow editScriptWindow = new EditScriptWindow(Personality.Scripts, script.Name); EDDI.Instance.SpeechResponderModalWait = true; editScriptWindow.ShowDialog(); EDDI.Instance.SpeechResponderModalWait = false; if ((bool)editScriptWindow.DialogResult) { updateScriptsConfiguration(); scriptsData.Items.Refresh(); } }
private void newScriptClicked(object sender, RoutedEventArgs e) { string baseName = "New function"; string scriptName = baseName; int i = 2; while (Personality.Scripts.ContainsKey(scriptName)) { scriptName = baseName + " " + i++; } Script script = new Script(scriptName, null, false, null); Personality.Scripts.Add(script.Name, script); // Now fire up an edit EditScriptWindow editScriptWindow = new EditScriptWindow(Personality.Scripts, script.Name); if (editScriptWindow.ShowDialog() == true) { Personality.ToFile(); EDDI.Instance.Reload("Speech responder"); } else { Personality.Scripts.Remove(script.Name); } scriptsData.Items.Refresh(); }