Changeset 5275 for branches/DataAnalysis/HeuristicLab.Problems.DataAnalysis/3.3/DataAnalysisProblem.cs
- Timestamp:
- 01/11/11 15:03:46 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DataAnalysis/HeuristicLab.Problems.DataAnalysis/3.3/DataAnalysisProblem.cs
r4461 r5275 35 35 public class DataAnalysisProblem : ParameterizedNamedItem, IDataAnalysisProblem, IStorableContent { 36 36 private const string DataAnalysisProblemDataParameterName = "DataAnalysisProblemData"; 37 38 public string Filename { get; set; } 39 37 40 public override Image ItemImage { 38 41 get { return HeuristicLab.Common.Resources.VS2008ImageLibrary.Type; } 39 42 } 40 41 public string Filename { get; set; }42 43 43 44 #region Parameter Properties … … 54 55 [StorableConstructor] 55 56 protected DataAnalysisProblem(bool deserializing) : base(deserializing) { } 57 protected DataAnalysisProblem(DataAnalysisProblem original, Cloner cloner) 58 : base(original, cloner) { 59 RegisterParameterEvents(); 60 RegisterParameterValueEvents(); 61 } 62 56 63 public DataAnalysisProblem() 57 64 : base() { … … 62 69 63 70 [StorableHook(HookType.AfterDeserialization)] 64 private void AfterDeserialization Hook() {71 private void AfterDeserialization() { 65 72 RegisterParameterEvents(); 66 73 RegisterParameterValueEvents(); … … 90 97 91 98 public override IDeepCloneable Clone(Cloner cloner) { 92 DataAnalysisProblem clone = (DataAnalysisProblem)base.Clone(cloner); 93 clone.RegisterParameterEvents(); 94 clone.RegisterParameterValueEvents(); 95 return clone; 99 return new DataAnalysisProblem(this, cloner); 96 100 } 97 101
Note: See TracChangeset
for help on using the changeset viewer.