public static DialogResult Show(GlobalVariable variable, Game game) { GlobalVariableDialog dialog = new GlobalVariableDialog(variable, game); DialogResult result = dialog.ShowDialog(); dialog.Dispose(); return result; }
private void ContextMenuEventHandler(object sender, EventArgs e) { ToolStripMenuItem item = (ToolStripMenuItem)sender; GlobalVariable selectedVariable = null; if (lvwWords.SelectedItems.Count > 0) { selectedVariable = ((GlobalVariable)lvwWords.SelectedItems[0].Tag); } if ((item.Name == MENU_ITEM_EDIT_WORD) && (selectedVariable != null)) { EditSelectedVariable(selectedVariable); } else if ((item.Name == MENU_ITEM_FIND_WORD) && (selectedVariable != null)) { FindSelectedVariable(selectedVariable); } else if (item.Name == MENU_ITEM_ADD_WORD) { GlobalVariable variable = new GlobalVariable(); if (GlobalVariableDialog.Show(variable, _game, _apiTypes) == DialogResult.OK) { AddNewVariableToList(variable); } } else if (item.Name == MENU_ITEM_DELETE_WORD) { if (Factory.GUIController.ShowQuestion("Are you sure you want to remove the variable '" + selectedVariable.Name + "'? If you are using it in your scripts, your game will no longer compile.", MessageBoxIcon.Warning) == DialogResult.Yes) { lvwWords.Items.RemoveAt(lvwWords.SelectedIndices[0]); _variables.Remove(selectedVariable); OnGlobalVariableChanged(); } } }
public static DialogResult Show(GlobalVariable variable, Game game) { GlobalVariableDialog dialog = new GlobalVariableDialog(variable, game); DialogResult result = dialog.ShowDialog(); dialog.Dispose(); return(result); }
public static DialogResult Show(GlobalVariable variable, Game game, IEnumerable <APITypeDef> apiTypes) { GlobalVariableDialog dialog = new GlobalVariableDialog(variable, game, apiTypes); DialogResult result = dialog.ShowDialog(); dialog.Dispose(); return(result); }
private void EditSelectedVariable(GlobalVariable variable) { string nameWas = variable.Name; if (GlobalVariableDialog.Show(variable, _game, _apiTypes) == DialogResult.OK) { if (variable.Name != nameWas) { _variables.VariableRenamed(variable, nameWas); } lvwWords.SelectedItems[0].SubItems[0].Text = variable.Name; lvwWords.SelectedItems[0].SubItems[1].Text = variable.Type; lvwWords.SelectedItems[0].SubItems[2].Text = variable.DefaultValue; OnGlobalVariableChanged(); } }