Changeset 17256
- Timestamp:
- 09/17/19 13:57:57 (5 years ago)
- Location:
- branches/2971_named_intervals
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Views/3.4/ProblemDataConstraintView.cs
r17250 r17256 80 80 Content.Constraints = parsedConstraints; 81 81 Content.Input = constraintsInput.Text; 82 errorOutput.ForeColor = Color.DarkGreen;83 errorOutput.Text = "Constraints successfully parsed.";82 Content.InfoText = "Constraints successfully parsed."; 83 Content.InfoColor = Color.DarkGreen; 84 84 //Catch the exception from the constraints parser and show it in the error dialog 85 85 } catch(ArgumentException ex) { 86 86 Content.Constraints = new List<IntervalConstraint>(); 87 errorOutput.ForeColor = Color.DarkRed;88 errorOutput.Text = ex.Message.Replace("Parameter name", "@Line");87 Content.InfoText = ex.Message.Replace("Parameter name", "@Line"); 88 Content.InfoColor = Color.DarkRed; 89 89 } 90 90 } else { … … 100 100 intervalConstraints.Clear(); 101 101 constraintsInput.Text = Content.Input; 102 errorOutput.ForeColor = Content.InfoColor; 103 errorOutput.Text = Content.InfoText; 102 104 foreach (var constraint in Content.Constraints) { 103 105 intervalConstraints.Add(constraint, constraint.Enabled); … … 135 137 private void constraintsInput_TextChanged(object sender, EventArgs e) { 136 138 if (Content.Input != constraintsInput.Text) { 137 errorOutput.ForeColor = Color.DarkOrange;138 errorOutput.Text = "Unparsed changes! Press parse button to save changes.";139 Content.Input = constraintsInput.Text;139 Content.Input = constraintsInput.Text; 140 Content.InfoText = "Unparsed changes! Press parse button to save changes."; 141 Content.InfoColor = Color.DarkOrange; 140 142 } else { 141 143 errorOutput.Text = ""; -
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis/3.4/ProblemDataConstraint.cs
r17146 r17256 23 23 using System; 24 24 using System.Collections.Generic; 25 using System.Drawing; 25 26 using System.Linq; 26 27 using HEAL.Attic; … … 50 51 51 52 [Storable] 53 private string infoText; 54 public string InfoText { 55 get => infoText; 56 set { 57 if (infoText == value) return; 58 infoText = value; 59 OnChanged(); 60 } 61 } 62 63 [Storable] 64 private Color infoColor; 65 public Color InfoColor { 66 get => infoColor; 67 set { 68 if (infoColor == value) return; 69 infoColor = value; 70 OnChanged(); 71 } 72 } 73 74 [Storable] 52 75 private IEnumerable<IntervalConstraint> constraints; 53 76 public IEnumerable<IntervalConstraint> Constraints { … … 68 91 : base(original, cloner) { 69 92 this.Input = original.Input; 93 this.InfoText = original.InfoText; 94 this.infoColor = original.InfoColor; 70 95 this.constraints = original.Constraints.Select(cloner.Clone).ToList(); 71 96 this.ProblemData = cloner.Clone(original.ProblemData); … … 78 103 public ProblemDataConstraint() : base() { 79 104 this.Input = exampleInput; 105 this.InfoText = ""; 106 this.InfoColor = Color.DarkOrange; 80 107 this.constraints = new List<IntervalConstraint>(); 81 108 this.ProblemData = null; … … 84 111 public ProblemDataConstraint(IRegressionProblemData problemData) : base() { 85 112 this.Input = exampleInput; 113 this.InfoText = infoText; 114 this.InfoColor = InfoColor; 86 115 this.constraints = new List<IntervalConstraint>(); 87 116 this.ProblemData = problemData;
Note: See TracChangeset
for help on using the changeset viewer.