Example #1
0
 public void Node_DirectoryUpdated(object sender, EventArgs e)
 {
     if (treeViewIed.InvokeRequired)
     {
         OnDirectoryCallback d = new OnDirectoryCallback(Node_DirectoryUpdated);
         if (!this.Disposing)
         {
             this.Invoke(d, new object[] { sender, e });
         }
     }
     else
     {
         makeTree_fileNode((sender as NodeBase), (TreeNode)(sender as NodeBase).Tag);
     }
 }
Example #2
0
 void OnDefinedSuccess(object sender, EventArgs e)
 {
     if (treeViewIed.InvokeRequired)
     {
         OnDirectoryCallback d = new OnDirectoryCallback(OnDefinedSuccess);
         if (!this.Disposing)
         {
             this.Invoke(d, new object[] { sender, e });
         }
     }
     else
     {
         NodeVL nvl = (sender as NodeVL);
         (nvl.Tag as TreeNode).ImageIndex         = 34;
         (nvl.Tag as TreeNode).SelectedImageIndex = 34;
         nvl.Defined = true;
         nvl.Parent.AddChildNode(nvl);
     }
 }
Example #3
0
 void OnDeletedSuccess(object sender, EventArgs e)
 {
     if (treeViewIed.InvokeRequired)
     {
         OnDirectoryCallback d = new OnDirectoryCallback(OnDeletedSuccess);
         if (!this.Disposing)
         {
             this.Invoke(d, new object[] { sender, e });
         }
     }
     else
     {
         // Propagated from SCSM after! delete acknowledged!
         NodeVL nvl = (sender as NodeVL);
         if (nvl.Tag != null)
         {
             (nvl.Tag as TreeNode).Tag = null;
             (nvl.Tag as TreeNode).Remove();
         }
         nvl.Tag     = null;
         nvl.Defined = false;
         nvl.Remove();
     }
 }