Example #1
0
 public void Reset()
 {
     treeView1.Nodes.Clear();
     jobcategoryNodes.Clear();
     expandedNodeNames.Clear();
     namedSchedules.Clear();
     userSelection = null;
 }
Example #2
0
        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);
            }
        }