public void MarkError(Mirelle.CompilerException ex) { Error = ex; Redraw(); }
/// <summary> /// Display message about compilation error /// </summary> /// <param name="ex">Compiler exception</param> private void ShowCompileError(Mirelle.CompilerException ex) { Status.Content = Editor.Resources.CompileFail; Errors.Activate(); // select current tabs and stuff var currTab = docContent.SelectedItem as DocumentContent; var currEditor = currTab.Content as SyntaxHighlightBox.SyntaxHighlightBox; var currInfo = Documents[currTab]; var path = currInfo.FullPath; if (path == "") path = new FileInfo(currTab.Title.Replace("*", "").Replace(" ", "") + ".mr").FullName; if (ex.File == path) { ex.File = currInfo.Name; currEditor.MarkError(ex); } ErrorTable.Items.Add(ex); }