Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/28/15 14:32:00 (9 years ago)
Author:
jkarder
Message:

#2077:

  • changed error and warning markup handling
  • minor code changes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Scripting.Views/3.3/ScriptView.cs

    r11819 r11836  
    8686        codeEditor.AddAssembliesAsync(Content.GetAssemblies());
    8787        if (Content.CompileErrors == null) {
    88           compilationLabel.ForeColor = SystemColors.ControlDarkDark;
    89           compilationLabel.Text = NotCompiledMessage;
     88          UpdateInfoTextLabel(NotCompiledMessage, SystemColors.ControlText);
    9089        }
    9190      }
     
    117116        Content.Compile();
    118117        outputTextBox.AppendText(CompilationSucceededMessage);
    119         compilationLabel.ForeColor = Color.DarkGreen;
    120         compilationLabel.Text = CompilationSucceededMessage;
     118        UpdateInfoTextLabel(CompilationSucceededMessage, Color.DarkGreen);
    121119        return true;
    122120      } catch (InvalidOperationException) {
    123121        if (Content.CompileErrors.HasErrors) {
    124122          outputTextBox.AppendText(CompilationFailedMessage);
    125           compilationLabel.ForeColor = Color.DarkRed;
    126           compilationLabel.Text = CompilationFailedMessage;
     123          UpdateInfoTextLabel(CompilationFailedMessage, Color.DarkRed);
    127124          return false;
    128125        } else {
    129126          outputTextBox.AppendText(CompilationSucceededMessage);
    130           compilationLabel.ForeColor = Color.DarkGreen;
    131           compilationLabel.Text = CompilationSucceededMessage;
     127          UpdateInfoTextLabel(CompilationSucceededMessage, Color.DarkGreen);
    132128          return true;
    133129        }
     
    144140    #region Helpers
    145141    protected virtual void ShowCompilationResults() {
    146       if (Content.CompileErrors.Count == 0) return;
    147 
    148142      var messages = Content.CompileErrors.OfType<CompilerError>()
    149143                                      .OrderBy(x => x.IsWarning)
     
    169163    }
    170164
     165    protected virtual void UpdateInfoTextLabel(string message, Color color) {
     166      infoTextLabel.Text = message;
     167      infoTextLabel.ForeColor = color;
     168    }
     169
    171170    protected virtual void AdjustErrorListViewColumnSizes() {
    172171      foreach (ColumnHeader ch in errorListView.Columns)
Note: See TracChangeset for help on using the changeset viewer.