private void DeleteLevelButton_Click(object sender, EventArgs e) { StageList.Worlds[currentWorld].RemoveAt(currentLvlIndex); LevelsListView.BeginUpdate(); itemsByWorld[currentWorld] = null; WorldComboBox_SelectedIndexChanged(null, null); LevelsListView.SelectedItems.Clear(); LevelsListView.EndUpdate(); Changed = true; #region Disable the form StageTypeComboBox.Enabled = false; StageNameTextBox.Enabled = false; WorldIDNumericUpDown.Enabled = false; LevelIDNumericUpDown.Enabled = false; CourseIDNumericUpDown.Enabled = false; TimerNumericUpDown.Enabled = false; GreenStarsNumericUpDown.Enabled = false; GreenStarLockNumericUpDown.Enabled = false; DoubleMarioNumericUpDown.Enabled = false; GhostBaseTimeNumericUpDown.Enabled = false; GhostIDNumericUpDown.Enabled = false; StampCheckBox.Enabled = false; DeleteLevelButton.Enabled = false; #endregion }
private void WorldIDNumericUpDown_ValueChanged(object sender, EventArgs e) { if (Loading) { return; } itemsByWorld[currentWorld] = null; LevelParam current = StageList.Worlds[currentWorld].Levels[currentLvlIndex]; StageList.Worlds[currentWorld].RemoveAt(currentLvlIndex); currentWorld = (int)WorldIDNumericUpDown.Value - 1; currentLvlIndex = StageList.Worlds[(int)WorldIDNumericUpDown.Value - 1].Add(current); Changed = true; itemsByWorld[currentWorld] = null; LevelsListView.BeginUpdate(); WorldComboBox.SelectedIndex = (int)WorldIDNumericUpDown.Value - 1; Loading = true; LevelsListView.SelectedItems.Clear(); LevelsListView.Items[currentLvlIndex].Selected = true; Loading = false; LevelsListView.EndUpdate(); UpdateCourseLabel(); }
private void AddLevelButton_Click(object sender, EventArgs e) { currentWorld = WorldComboBox.SelectedIndex; int index = StageList.Worlds[currentWorld].Add("", StageList.GetNextCourseID()); LevelsListView.BeginUpdate(); itemsByWorld[currentWorld] = null; WorldComboBox_SelectedIndexChanged(null, null); LevelsListView.SelectedItems.Clear(); LevelsListView.Items[index].Selected = true; LevelsListView.EndUpdate(); Changed = true; }
private void StageNameTextBox_TextChanged(object sender, EventArgs e) { if (Loading) { return; } StageList.Worlds[currentWorld].Levels[currentLvlIndex].StageName = StageNameTextBox.Text; LevelsListView.BeginUpdate(); itemsByWorld[currentWorld] = null; WorldComboBox_SelectedIndexChanged(null, null); LevelsListView.SelectedItems.Clear(); LevelsListView.Items[currentLvlIndex].Selected = true; LevelsListView.EndUpdate(); Changed = true; }
private void LevelIDNumericUpDown_ValueChanged(object sender, EventArgs e) { if (Loading) { return; } StageList.Worlds[currentWorld].Levels[currentLvlIndex].StageID = (int)LevelIDNumericUpDown.Value; currentLvlIndex = StageList.Worlds[currentWorld].UpdateLevelIndex(StageList.Worlds[currentWorld].Levels[currentLvlIndex]); LevelsListView.BeginUpdate(); itemsByWorld[currentWorld] = null; WorldComboBox_SelectedIndexChanged(null, null); LevelsListView.SelectedItems.Clear(); LevelsListView.Items[currentLvlIndex].Selected = true; LevelsListView.EndUpdate(); Changed = true; UpdateCourseLabel(); }