private void btnRemove_Click(object sender, EventArgs e) { if (lvKeys.SelectedItems.Count <= 0 || lvKeys.SelectedItems[0] == null) { return; } Key k = m_Keys.FindLast(key => key.FileName.ToLower() == lvKeys.SelectedItems[0].Text.ToLower()); if (k == null) { return; } if (MessageBox.Show(String.Format("Are you sure you want to delete the key for {0}?", k.FileName) , "Attention!" , MessageBoxButtons.YesNo , MessageBoxIcon.Question) == DialogResult.Yes) { m_Keys.Remove(k); } ReloadItems(); KeyDatabase.Save(); }
private void EditSelected() { if (lvKeys.SelectedItems.Count <= 0 || lvKeys.SelectedItems[0] == null) { return; } Key k = m_Keys.FindLast(key => key.FileName.ToLower() == lvKeys.SelectedItems[0].Text.ToLower()); if (k == null) { return; } EditKeyDlg Dlg = new EditKeyDlg(); Dlg.Title("Edit"); Dlg.Set(k); if (Dlg.ShowDialog() == DialogResult.OK) { Key res = Dlg.Get(); int ind = m_Keys.IndexOf(k); m_Keys.Remove(k); m_Keys.Insert(ind, res); } ReloadItems(); KeyDatabase.Save(); }
void ResetKeyList() { KeyDatabase.Clear(); if (File.Exists(Strings.XorKeyFile)) { File.Delete(Strings.XorKeyFile); } KeyDatabase.Save(); }
private void btnAdd_Click(object sender, EventArgs e) { EditKeyDlg Dlg = new EditKeyDlg(); Dlg.Title("Add"); if (Dlg.ShowDialog() == DialogResult.OK) { Key k = Dlg.Get(); if (!m_Keys.Exists(k.FileName)) { m_Keys.Add(Dlg.Get()); } else { MessageBox.Show("A key already exists for this file!", "Error!"); } ReloadItems(); KeyDatabase.Save(); } }