Changeset 3729 for trunk/sources/HeuristicLab.Operators
- Timestamp:
- 05/10/10 00:51:36 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/sources/HeuristicLab.Operators/3.3/MultiOperator.cs ¶
r3591 r3729 86 86 operatorParameters.Clear(); 87 87 for (int i = 0; i < Operators.Count; i++) { 88 IValueParameter<T> opParam = new ValueParameter<T>(i.ToString(), string.Empty, Operators[i]);88 IValueParameter<T> opParam = new OptionalValueParameter<T>(i.ToString(), string.Empty, Operators[i]); 89 89 opParam.ValueChanged += new EventHandler(opParam_ValueChanged); 90 90 Parameters.Add(opParam); … … 127 127 private void opParam_ValueChanged(object sender, EventArgs e) { 128 128 IValueParameter<T> opParam = (IValueParameter<T>)sender; 129 operators[operatorParameters.IndexOf(opParam)] = opParam.Value; 129 if (opParam.Value == null) 130 operators.RemoveAt(operatorParameters.IndexOf(opParam)); 131 else 132 operators[operatorParameters.IndexOf(opParam)] = opParam.Value; 130 133 } 131 134 #endregion
Note: See TracChangeset
for help on using the changeset viewer.