/// <summary> /// Adds Error highlights to canvas /// </summary> /// <param name="circuit"></param> private void AddErrorHighlights(List <ParseError> errors) { displayHelpTool.Clear(); RemoveErrorHighlights(); if (errors == null) { return; } foreach (ParseError error in errors) { if (panel.Sketch.ShapesL.Contains(error.Where)) { ErrorBoxHelp newHelp = new ErrorBoxHelp(error, panel); newHelp.drawBox(); currentErrors.Add(newHelp); } } displayHelpTool.MakeHelpBlocks(currentErrors); }
/// <summary> /// Adds Error highlights to canvas /// </summary> /// <param name="circuit"></param> private void AddErrorHighlights(List <ParseError> errors) { RemoveErrorHighlights(); if (!ErrorHighlighting || errors == null) { return; } foreach (ParseError error in errors) { if (panel.Sketch.ShapesL.Contains(error.Where) && error.Where.AlreadyLabeled) { ErrorBoxHelp newHelp = new ErrorBoxHelp(error, panel); newHelp.ShowBox(); currentErrors.Add(newHelp); } } displayHelpTool.MakeHelpBlocks(currentErrors); SubscribeErrorHighlighting(); }