コード例 #1
0
 private void showPasswordsClick(object sender, EventArgs e)
 {
     foreach (var item in this.listView.Items)
     {
         PwEntryListViewItem pwEntryItem = item as PwEntryListViewItem;
         if (pwEntryItem != null)
         {
             pwEntryItem.UpdatePassword(this.showPasswordIsChecked());
         }
         ;
     }
 }
コード例 #2
0
        private void treeViewAfterSelect(object sender, TreeViewEventArgs e)
        {
            Debug.WriteLine("treeViewAfterSelect");
            IPasswordChangerTreeNode treeNode = e.Node as IPasswordChangerTreeNode;

            if (treeNode != null)
            {
                bool showPassword = this.showPasswordIsChecked();
                this.listView.Items.Clear();
                foreach (var pwEntry in treeNode.GetEntries(this.toolStripMenuItemShowEntriesOfSubgroups.Checked))
                {
                    PwEntryListViewItem item = new PwEntryListViewItem(pwEntry, showPassword);
                    this.listView.Items.Add(item);
                }
            }
        }
コード例 #3
0
 public void batchPasswordChangerWorkerChanged(object sender, BatchPasswordChangerEventArgs e)
 {
     Debug.WriteLine("batchPasswordChangerWorkerChanged");
     this.Invoke((MethodInvoker) delegate {
         foreach (var item in this.listView.Items)
         {
             PwEntryListViewItem pwEntryItem = item as PwEntryListViewItem;
             if (pwEntryItem != null && e.HostPwEntry.Equals(pwEntryItem.PwEntry))
             {
                 pwEntryItem.UpdatePassword(this.showPasswordIsChecked());
                 pwEntryItem.Checked = false;
                 this.log(String.Format("Password successfully changed for {0} on host {1}.", e.HostPwEntry.GetUsername(), e.HostPwEntry.IPAddress), true);
                 this.progressBar.Value = e.ProcessedEntries;
             }
             ;
         }
     });
 }