private void SortOrderDownButton_Click(object sender, RoutedEventArgs e) { gamedataObject selected = GameDataViewObject.gameData; if (selected != null) { //Find the largest sort index less than the selected one, that's who we want to swap numbers with. int sortIndex = Int32.MaxValue; gamedataObject objectToSwap = null; foreach (gamedataObject iterObject in GameDataViewObject.root.Items.Where <gamedataObject>(iter => [email protected](selected.@class) && iter.deleted == "False")) { if (iterObject.sortOrder < sortIndex && iterObject.sortOrder > selected.sortOrder) { objectToSwap = iterObject; sortIndex = iterObject.sortOrder; } } if (objectToSwap != null) //If it is still null, there must be nothing above the selected in the list { objectToSwap.sortOrder = selected.sortOrder; selected.sortOrder = sortIndex; } } GameDataViewObject.reSortGameTree(); }
private void AddNewQuestStepToChoiceButton_Click(object sender, RoutedEventArgs e) { object dgr = (sender as Button).FindName("QuestStepChoiceGridRoot"); object selected = (dgr as DataGrid).SelectedItem; if (selected != null) { GameDataViewObject.addNewQuestStepToChoice(selected as gamedataObject); } }
private void DeleteSelectedCharacterStartingStatModifierButton_Click(object sender, RoutedEventArgs e) { object dgr = (sender as Button).FindName("CharacterStartingStatModifierGridRoot"); object selected = (dgr as DataGrid).SelectedItem; if (selected != null) { GameDataViewObject.deleteObject(selected as gamedataObject); } }
private void DeleteSelectedQuestStepChoiceHenchmanGrantButton_Click(object sender, RoutedEventArgs e) { object dgr = (sender as Button).FindName("QuestStepChoiceHenchmanGrantGridRoot"); object selected = (dgr as DataGrid).SelectedItem; if (selected != null) { GameDataViewObject.deleteObject(selected as gamedataObject); } }
private void ImportQuestStepChoices_Click(object sender, RoutedEventArgs e) { ChoiceImportDialog inputDialog = new ChoiceImportDialog(); if (inputDialog.ShowDialog() == true) { using (System.IO.StringReader reader = new System.IO.StringReader(inputDialog.ChoicesText)) { string line = reader.ReadLine(); while (line != null) { GameDataViewObject.addNewQuestStepChoiceWithData(line); line = reader.ReadLine(); } } } }
private void DeleteSelectedQuestStepButton_Click(object sender, RoutedEventArgs e) { GameDataViewObject.deleteObject(GameDataViewObject.SelectedQuestStep); }
private void AddQuestStepChoiceStatRequirementButton_Click(object sender, RoutedEventArgs e) { GameDataViewObject.addNewQuestStepChoiceStatRequirement(); }
private void AddQuestStepChoiceHenchmanGrantButton_Click(object sender, RoutedEventArgs e) { GameDataViewObject.addNewQuestStepChoiceHenchmanGrant(); }
private void MenuItem_CreateHenchman(object sender, RoutedEventArgs e) { GameDataViewObject.addNewObject("Henchman"); }
private void MenuItem_CreateQuest(object sender, RoutedEventArgs e) { GameDataViewObject.addNewQuest(); }
private void AddCharacterStartingStatModifierButton_Click(object sender, RoutedEventArgs e) { GameDataViewObject.addNewStartingCharacterInfoStatModifier(); }
private void MenuItem_CreateLocation(object sender, RoutedEventArgs e) { GameDataViewObject.addNewObject("Location"); }
private void MenuItem_CreateStatGroup(object sender, RoutedEventArgs e) { GameDataViewObject.addNewObject("StatGroup"); }
private void AddItemStatModifierButton_Click(object sender, RoutedEventArgs e) { GameDataViewObject.addNewItemStatModifier(); }
private void ReturnToFlowchartButton_Click(object sender, RoutedEventArgs e) { GameDataViewObject.ReturnToFlowchartView(); }
private void DeleteButton_Click(object sender, RoutedEventArgs e) { GameDataViewObject.deleteSelectedObject(); }
private void MenuItem_CreateIntegerConstant(object sender, RoutedEventArgs e) { GameDataViewObject.addNewObject("IntegerConstant"); }
private void MenuItem_CreateStartingCharacterInfo(object sender, RoutedEventArgs e) { GameDataViewObject.addNewObject("StartingCharacterInfo"); }
private void MenuItem_CreateNPC(object sender, RoutedEventArgs e) { GameDataViewObject.addNewObject("NPC"); }
private void AddHenchmanStatButton_Click(object sender, RoutedEventArgs e) { GameDataViewObject.addNewHenchmanStat(); }
private void MenuItem_CreateItemType(object sender, RoutedEventArgs e) { GameDataViewObject.addNewObject("ItemType"); }