private void btnAdd_Click(object sender, EventArgs e) { var iSet = new EnhancementSet(); using var frmSetEdit = new frmSetEditNEW(ref iSet); var num = (int)frmSetEdit.ShowDialog(); if (frmSetEdit.DialogResult != DialogResult.OK) { return; } DatabaseAPI.Database.EnhancementSets.Add(new EnhancementSet(frmSetEdit.mySet)); ImageUpdate(); AddListItem(DatabaseAPI.Database.EnhancementSets.Count - 1); }
private void btnEdit_Click(object sender, EventArgs e) { if (lvSets.SelectedIndices.Count <= 0) { return; } var flag = false; var uidOld = ""; var selectedIndex1 = lvSets.SelectedIndices[0]; var enhancementSets = DatabaseAPI.Database.EnhancementSets; var selectedIndex2 = lvSets.SelectedIndices[0]; /*string setName = Regex.Replace(lvSets.SelectedItems[0].Text, @"( \(\w+\))", ""); * var setNameIndex = enhancementSets.FindIndex(x => x.DisplayName == setName);*/ var iSet = enhancementSets[selectedIndex2]; enhancementSets[selectedIndex2] = iSet; using var frmSetEdit = new frmSetEditNEW(ref iSet); var num = (int)frmSetEdit.ShowDialog(); if (frmSetEdit.DialogResult != DialogResult.OK) { return; } if (frmSetEdit.mySet.Uid != DatabaseAPI.Database.EnhancementSets[lvSets.SelectedIndices[0]].Uid) { flag = true; uidOld = DatabaseAPI.Database.EnhancementSets[lvSets.SelectedIndices[0]].Uid; } DatabaseAPI.Database.EnhancementSets[lvSets.SelectedIndices[0]] = new EnhancementSet(frmSetEdit.mySet); ImageUpdate(); UpdateListItem(selectedIndex1); if (!flag) { return; } RenameIOSet(uidOld, frmSetEdit.mySet.Uid); DatabaseAPI.MatchEnhancementIDs(); }
private void btnClone_Click(object sender, EventArgs e) { if (lvSets.SelectedIndices.Count <= 0) { return; } var iSet = new EnhancementSet(DatabaseAPI.Database.EnhancementSets[lvSets.SelectedIndices[0]]); iSet.DisplayName += " Copy"; using var frmSetEdit = new frmSetEditNEW(ref iSet); var num = (int)frmSetEdit.ShowDialog(); if (frmSetEdit.DialogResult != DialogResult.OK) { return; } DatabaseAPI.Database.EnhancementSets.Add(new EnhancementSet(frmSetEdit.mySet)); ImageUpdate(); AddListItem(DatabaseAPI.Database.EnhancementSets.Count - 1); }