public KeyChain() { _groups = new List<Group>(); _filename = DefaultFilename;// "?\\NEWFILE\\?"; _currentGroup = null; _currentKey = null; }
public void AddKey(Key k) { _keyChain.CurrentGroup.Keys.Add(k); _keyChain.CurrentKey = k; _keyChain.CurrentKeys = new List<Key>(); _keyChain.CurrentKeys.Add(k); _keyChain.Saved = false; newHistory("Add Key: " + k.Title, CloudKeysModel.Action.Create); }
public Key Clone() { Key k = new Key(); k.Title = _title; k.URL = _url; k.Username = _username; k.Password = _password; k.Notes = _notes; // k.Group = _group; return k; }
private void OnLoad(object sender, EventArgs e) { if (_key == null) { _key = new Key(); } else { //Key cloneKey = _key.Clone(); //_key = cloneKey; _tboxName.Text = _key.Title; _tboxNotes.Text = _key.Notes; _tboxPassword.Text = _key.Password; _tboxURL.Text = _key.URL; _tboxUsername.Text = _key.Username; } }
public void UpdateDetail(Key k) { if (k == (Key)_rtfDetailBox.Tag) { return; } _rtfDetailBox.Font = PreferencesMgr.Preference.Font; _rtfDetailBox.Text = "Title: \t\t" + k.Title + "\n" + "--------------------\n" + "URL: \t\t" + k.URL + "\n" + "Username: \t" + k.Username + "\n" + "Password: \t" + k.Password + "\n" + "Notes:\n" + k.Notes; _rtfDetailBox.Tag = k; }
public void DeleteKey(Key k) { DialogResult res = MessageBox.Show("Are you sure to delete this key: \n " + k.Title + "\nThis opration cannot be undone.", "Think twice", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (res == DialogResult.Yes) { _keyChain.CurrentGroup.Keys.Remove(k); _keyChain.CurrentKey = null; _keyChain.CurrentKeys = null; _keyChain.Saved = false; newHistory("Delete Key: " + k.Title, CloudKeysModel.Action.Delete); } }
public void OpenKeyDialog(Key k = null) { KeyDialog kd = new KeyDialog(_mainForm); kd.Key = k; if (kd.ShowDialog() == DialogResult.OK) { Key returnedKey = kd.Key; if (k == null) { _mgr.AddKey(returnedKey); } else { _mgr.EditKey(returnedKey); } LoadKeys(); _mgr.KeyChain.CurrentKey = returnedKey; _mgr.KeyChain.Saved = false; } }