private void ErrorListing_Load(object sender, EventArgs e) { this.Parent.Text = "Error Listing"; Thread gothread = new Thread((ThreadStart) delegate { ErrorHandle.getErrors(Library, Object); publishErrors(); }); gothread.Start(); }
public void publishErrors() { Invoke((MethodInvoker) delegate { int totalErrors = 0; TreeNode curNode; treeView1.Nodes.Clear(); //Clear out the nodes //Add the node that allows object change curNode = new TreeNode("Double click to change object"); curNode.Tag = "CHG"; curNode.ImageIndex = 0; curNode.SelectedImageIndex = 0; treeView1.Nodes.Add(curNode); //Add the errors TreeNode curErr; foreach (int fileid in ErrorHandle.getFileIDs()) { curNode = new TreeNode(ErrorHandle.getFilePath(fileid)); foreach (lineError error in ErrorHandle.getErrors(fileid)) { if (error.getSev() >= 20) { totalErrors += 1; curErr = curNode.Nodes.Add(error.getCode() + ": " + error.getData().Trim() + " (" + error.getLine().ToString() + ")"); curErr.Tag = error.getLine().ToString() + ',' + error.getColumn().ToString(); curErr.ImageIndex = 2; curErr.SelectedImageIndex = 2; } } //Only add a node if there is something to display if (curNode.Nodes.Count > 0) { curNode.ImageIndex = 1; curNode.SelectedImageIndex = 1; treeView1.Nodes.Add(curNode); } } toolStripStatusLabel1.Text = "Total errors: " + totalErrors.ToString(); toolStripStatusLabel2.Text = ErrorHandle.doName(); toolStripStatusLabel3.Text = DateTime.Now.ToString("h:mm:ss tt"); }); }
public void runCommands(string[] commands, string[] errDsp) { IBMi.RunCommands(commands); if (Main.CommandWindow != null) { Main.CommandWindow.loadNewCommands(); } if (errDsp != null) { ErrorHandle.getErrors(errDsp[0], errDsp[1]); if (Main.ErrorWindow != null) { Main.ErrorWindow.publishErrors(); Win32.SendMessage(PluginBase.nppData._nppHandle, NppMsg.NPPM_DMMSHOW, 0, Main.ErrorWindow.Handle); } } }
private void button1_Click(object sender, EventArgs e) { ErrorHandle.getErrors(textBox1.Text, textBox2.Text); this.Close(); }