Esempio n. 1
0
 public KeyChain()
 {
     _groups = new List<Group>();
     _filename = DefaultFilename;// "?\\NEWFILE\\?";
     _currentGroup = null;
     _currentKey = null;
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
        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;

            }
        }
Esempio n. 5
0
 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;
 }
Esempio n. 6
0
 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);
     }
 }
Esempio n. 7
0
 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;
     }
 }