public void Reset() { treeView1.Nodes.Clear(); jobcategoryNodes.Clear(); expandedNodeNames.Clear(); namedSchedules.Clear(); userSelection = null; }
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { try { UserSelection us = new UserSelection(); us.userSelectedNode = (TreeNode)e.Node; us.userSelectedJobNode = us.userSelectedNode; if (e.Button.CompareTo(MouseButtons.Left) == 0) { while (us.userSelectedJobNode.Parent != null && !jobcategoryNodes.ContainsKey(us.userSelectedJobNode.Parent.Text) && us.userSelectedJobNode.Parent.Text != "Jobs") us.userSelectedJobNode = us.userSelectedJobNode.Parent; if (us.ModuleName == "Jobs") return; ShowLog(); } else if (e.Button.CompareTo(MouseButtons.Right) == 0) { if (guiJobsStatus.ContainsKey(us.ModuleName) && guiJobsStatus[us.ModuleName].Equals("Suspended")) ((ToolStripMenuItem)us.userSelectedJobNode.ContextMenuStrip.Items[1]).Checked = true; else ((ToolStripMenuItem)us.userSelectedJobNode.ContextMenuStrip.Items[1]).Checked = false; } userSelection = us; } catch (Exception ex) { log.Error(ex); } }