Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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);
        }