private void newAchievementButton_Click(object sender, EventArgs e) { Achievement a = new Achievement(); currentAchievement = a; allAchievements.Add(a); TreeNode node = new TreeNode("[Neues Achievement]"); node.Name = "aNode"; treeView1.Nodes.Add(node); }
private void löschenToolStripMenuItem_Click(object sender, EventArgs e) { if (contextAchievementIndex != -1) { if (contextLevel == -1) { allAchievements.RemoveAt(contextAchievementIndex); treeView1.Nodes.RemoveAt(contextAchievementIndex); currentAchievementIndex = -1; treeView1.SelectedNode = null; currentAchievement = null; clearViews(); saveToFile(); } else if (contextLevel < allAchievements[contextAchievementIndex].getLevels() - 1) { MessageBox.Show("Du kannst nicht ein Level löschen, wenn es nicht das letzte ist.", "Feher", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (contextLevel == allAchievements[contextAchievementIndex].getLevels() - 1) { allAchievements[contextAchievementIndex].deleteLastLevel(); treeView1.Nodes[contextAchievementIndex].Nodes.RemoveAt(contextLevel); currentLevel = -1; currentAchievementIndex = -1; treeView1.SelectedNode = null; currentAchievement = null; clearViews(); saveToFile(); } } else { MessageBox.Show("Es wurde nichts richtiges Ausgewählt!"); } }
private void loadAchievement(int achievementIndex, int level) { Achievement a = allAchievements[achievementIndex]; titelTextbox.Text = a.getTitle(level); beschreibungTextbox.Text = a.getBeschreibung(level); anzahlUpDown.Value = a.getMaxAnzahl(level); currentAchievement = a; }