- Timestamp:
- 03/31/19 14:40:15 (6 years ago)
- Location:
- branches/1614_GeneralizedQAP/HeuristicLab.Analysis
- Files:
-
- 17 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/1614_GeneralizedQAP/HeuristicLab.Analysis
- Property svn:mergeinfo changed
-
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/DataRow.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Common; 27 27 using HeuristicLab.Core; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Analysis { … … 33 33 /// </summary> 34 34 [Item("DataRow", "A row of data values.")] 35 [Storable Class]36 public class DataRow : NamedItem {35 [StorableType("34A66F23-0FBB-414C-81C8-D3AA1C470446")] 36 public class DataRow : NamedItem , IDataRow { 37 37 private DataRowVisualProperties visualProperties; 38 38 public DataRowVisualProperties VisualProperties { … … 70 70 71 71 [StorableConstructor] 72 protected DataRow( bool deserializing) : base(deserializing) { }72 protected DataRow(StorableConstructorFlag _) : base(_) { } 73 73 protected DataRow(DataRow original, Cloner cloner) 74 74 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/DataRowVisualProperties.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using System.Drawing; 25 25 using HeuristicLab.Common; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Analysis { … … 30 30 /// Visual properties of a DataRow. 31 31 /// </summary> 32 [Storable Class]32 [StorableType("3B28F24F-5CA7-40C2-A81C-65FCAF5B2C66")] 33 33 public class DataRowVisualProperties : DeepCloneable, INotifyPropertyChanged { 34 34 #region ChartType 35 [StorableType("488A018F-AF79-4B60-989A-845EF24F4A01")] 35 36 public enum DataRowChartType { 36 37 Line, … … 41 42 StepLine 42 43 } 44 43 45 #endregion 44 46 #region LineStyle 47 [StorableType("A064C2CE-D2CC-4292-B5FC-8DDCFA55C896")] 45 48 public enum DataRowLineStyle { 46 49 Dash, … … 233 236 234 237 [StorableConstructor] 235 protected DataRowVisualProperties( bool deserializing) : base() { }238 protected DataRowVisualProperties(StorableConstructorFlag _) { } 236 239 protected DataRowVisualProperties(DataRowVisualProperties original, Cloner cloner) 237 240 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/DataTable.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 29 29 using HeuristicLab.Core; 30 30 using HeuristicLab.Data; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;31 using HEAL.Attic; 32 32 33 33 namespace HeuristicLab.Analysis { … … 36 36 /// </summary> 37 37 [Item("DataTable", "A table of data values.")] 38 [Storable Class]39 public class DataTable : NamedItem, IStringConvertibleMatrix {38 [StorableType("3DD78514-DBCE-4B2A-83B9-847FC67C264D")] 39 public class DataTable : NamedItem, IStringConvertibleMatrix, IDataTable<DataRow> { 40 40 public static new Image StaticItemImage { 41 41 get { return HeuristicLab.Common.Resources.VSImageLibrary.Performance; } … … 83 83 84 84 [StorableConstructor] 85 protected DataTable( bool deserializing) : base(deserializing) { }85 protected DataTable(StorableConstructorFlag _) : base(_) { } 86 86 protected DataTable(DataTable original, Cloner cloner) 87 87 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/DataTableHistory.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Common; 25 25 using HeuristicLab.Core; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Analysis { … … 31 31 /// </summary> 32 32 [Item("DataTableHistory", "Represents history values of data tables.")] 33 [Storable Class]33 [StorableType("5ECB8C15-4724-4B9A-B667-055CC2FD713A")] 34 34 public class DataTableHistory : ItemCollection<DataTable> { 35 35 public static new Image StaticItemImage { … … 38 38 39 39 [StorableConstructor] 40 protected DataTableHistory( bool deserializing) : base(deserializing) { }40 protected DataTableHistory(StorableConstructorFlag _) : base(_) { } 41 41 protected DataTableHistory(DataTableHistory original, Cloner cloner) : base(original, cloner) { } 42 42 public DataTableHistory() : base() { } -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/DataTableValuesCollector.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 27 27 using HeuristicLab.Operators; 28 28 using HeuristicLab.Parameters; 29 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;29 using HEAL.Attic; 30 30 31 31 namespace HeuristicLab.Analysis { … … 34 34 /// </summary> 35 35 [Item("DataTableValuesCollector", "An operator which collects the actual values of parameters and adds them to a table of data values.")] 36 [Storable Class]36 [StorableType("B3409421-D7F0-4C79-B8F8-B7E77E7C554F")] 37 37 public class DataTableValuesCollector : ValuesCollector { 38 38 public ValueLookupParameter<DataTable> DataTableParameter { … … 50 50 #region Storing & Cloning 51 51 [StorableConstructor] 52 protected DataTableValuesCollector( bool deserializing) : base(deserializing) { }52 protected DataTableValuesCollector(StorableConstructorFlag _) : base(_) { } 53 53 protected DataTableValuesCollector(DataTableValuesCollector original, Cloner cloner) : base(original, cloner) { } 54 54 public override IDeepCloneable Clone(Cloner cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/DataTableVisualProperties.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 20 20 #endregion 21 21 22 using System;23 22 using System.ComponentModel; 24 23 using System.Drawing; 25 24 using HeuristicLab.Common; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 27 26 28 27 namespace HeuristicLab.Analysis { … … 30 29 /// Visual properties of a DataTable. 31 30 /// </summary> 32 [Storable Class]31 [StorableType("CA654495-8671-499A-B990-0E67E589B906")] 33 32 public class DataTableVisualProperties : DeepCloneable, INotifyPropertyChanged { 34 33 35 34 #region Histogram Aggregation 35 [StorableType("323A07AD-207C-4D45-B7EC-4E3E48F1E5C6")] 36 36 public enum DataTableHistogramAggregation { 37 37 Overlapping, … … 562 562 563 563 [StorableConstructor] 564 protected DataTableVisualProperties( bool deserializing) : base() { }564 protected DataTableVisualProperties(StorableConstructorFlag _) { } 565 565 protected DataTableVisualProperties(DataTableVisualProperties original, Cloner cloner) 566 566 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/GanttData.cs
r15583 r16728 2 2 3 3 /* HeuristicLab 4 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 5 5 * 6 6 * This file is part of HeuristicLab. … … 29 29 using HeuristicLab.Common; 30 30 using HeuristicLab.Core; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;31 using HEAL.Attic; 32 32 33 33 namespace HeuristicLab.Analysis { 34 34 [Item("Gantt Data", "Data of a Gantt visualization")] 35 [Storable Class]35 [StorableType("5EF715EE-23B7-416D-85D0-28C61F81C55D")] 36 36 public class GanttData : NamedItem { 37 37 … … 45 45 46 46 [StorableConstructor] 47 protected GanttData( bool deserializing) : base(deserializing) {}47 protected GanttData(StorableConstructorFlag _) : base(_) { } 48 48 protected GanttData(GanttData original, Cloner cloner) 49 49 : base(original, cloner) { … … 70 70 71 71 [Item("Gantt Row", "Row of a Gantt chart")] 72 [Storable Class]72 [StorableType("DDAA9C4C-CE19-4E0D-9AB2-02F8CDF2B8D4")] 73 73 public class GanttRow : NamedItem { 74 74 [Storable] … … 77 77 78 78 [StorableConstructor] 79 protected GanttRow( bool deserializing) : base(deserializing) {}79 protected GanttRow(StorableConstructorFlag _) : base(_) { } 80 80 protected GanttRow(GanttRow original, Cloner cloner) 81 81 : base(original, cloner) { … … 99 99 100 100 [Item("Gantt Item", "Item of a Gantt chart row")] 101 [Storable Class]101 [StorableType("E2CEFEAE-AEA4-4F1D-94D5-D7AA784982F5")] 102 102 public class GanttItem : Item, INotifyPropertyChanged { 103 103 … … 158 158 159 159 [StorableConstructor] 160 protected GanttItem( bool deserializing) : base(deserializing) { }160 protected GanttItem(StorableConstructorFlag _) : base(_) { } 161 161 protected GanttItem(GanttItem original, Cloner cloner) 162 162 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/HeatMap.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 25 25 using HeuristicLab.Core; 26 26 using HeuristicLab.Data; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Analysis { 30 30 [Item("HeatMap", "Represents a heat map of double values.")] 31 [Storable Class]31 [StorableType("863005CD-A281-4A42-AF58-6F0BD0988C79")] 32 32 public class HeatMap : DoubleMatrix { 33 33 public static new Image StaticItemImage { … … 88 88 89 89 [StorableConstructor] 90 protected HeatMap( bool deserializing) : base(deserializing) { }90 protected HeatMap(StorableConstructorFlag _) : base(_) { } 91 91 protected HeatMap(HeatMap original, Cloner cloner) 92 92 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/HeatMapHistory.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Common; 25 25 using HeuristicLab.Core; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Analysis { … … 31 31 /// </summary> 32 32 [Item("HeatMapHistory", "Represents history values of heat maps.")] 33 [Storable Class]33 [StorableType("7E282E3E-673B-4D98-AB51-48DE22E50E43")] 34 34 public class HeatMapHistory : ItemCollection<HeatMap> { 35 35 public static new Image StaticItemImage { … … 38 38 39 39 [StorableConstructor] 40 protected HeatMapHistory( bool deserializing) : base(deserializing) { }40 protected HeatMapHistory(StorableConstructorFlag _) : base(_) { } 41 41 protected HeatMapHistory(HeatMapHistory original, Cloner cloner) : base(original, cloner) { } 42 42 public HeatMapHistory() : base() { } -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/IndexedDataRow.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 20 20 #endregion 21 21 22 using HeuristicLab.Collections;23 using HeuristicLab.Common;24 using HeuristicLab.Core;25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;26 22 using System; 27 23 using System.Collections.Generic; 28 24 using System.ComponentModel; 29 25 using System.Linq; 26 using HeuristicLab.Collections; 27 using HeuristicLab.Common; 28 using HeuristicLab.Core; 29 using HEAL.Attic; 30 30 31 31 namespace HeuristicLab.Analysis { 32 32 [Item("IndexedDataRow", "A data row that contains a series of points.")] 33 [Storable Class]34 public class IndexedDataRow<T> : NamedItem {33 [StorableType("0B0BB900-4C30-4485-82C2-C9E633110685")] 34 public class IndexedDataRow<T> : NamedItem, IDataRow { 35 35 36 36 private DataRowVisualProperties visualProperties; … … 58 58 set { visualProperties = value; } 59 59 } 60 [Storable(Name = "values")] 60 // BackwardsCompatibility3.3 61 #region Backwards compatible code, remove with 3.4 62 // tuples are stored inefficiently 63 [Storable(Name = "values", AllowOneWay = true)] 61 64 private IEnumerable<Tuple<T, double>> StorableValues { 62 get { return values; }63 65 set { values = new ObservableList<Tuple<T, double>>(value); } 66 } 67 #endregion 68 private T[] storableX; 69 [Storable(Name = "x")] 70 private T[] StorableX { 71 get { return Values.Select(x => x.Item1).ToArray(); } 72 set { storableX = value; } 73 } 74 private double[] storableY; 75 [Storable(Name = "y")] 76 private double[] StorableY { 77 get { return Values.Select(x => x.Item2).ToArray(); } 78 set { storableY = value; } 64 79 } 65 80 #endregion 66 81 67 82 [StorableConstructor] 68 protected IndexedDataRow( bool deserializing) : base(deserializing) { }83 protected IndexedDataRow(StorableConstructorFlag _) : base(_) { } 69 84 protected IndexedDataRow(IndexedDataRow<T> original, Cloner cloner) 70 85 : base(original, cloner) { … … 109 124 VisualProperties.DisplayName = Name; 110 125 } 126 127 [StorableHook(HookType.AfterDeserialization)] 128 private void AfterDeserialization() { 129 if (storableX != null && storableY != null) { 130 values = new ObservableList<Tuple<T, double>>(storableX.Zip(storableY, (x, y) => Tuple.Create(x, y))); 131 storableX = null; 132 storableY = null; 133 } else if (values == null) throw new InvalidOperationException("Deserialization problem with IndexedDataRow."); 134 } 111 135 } 112 136 } -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/IndexedDataTable.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 29 29 using HeuristicLab.Core; 30 30 using HeuristicLab.Data; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;31 using HEAL.Attic; 32 32 33 33 namespace HeuristicLab.Analysis { 34 34 [Item("IndexedDataTable", "A data table where the points are also given with a certain index.")] 35 [Storable Class]36 public class IndexedDataTable<T> : NamedItem, IStringConvertibleMatrix {35 [StorableType("1453C842-6312-4931-9B05-20399A0528D6")] 36 public class IndexedDataTable<T> : NamedItem, IStringConvertibleMatrix, IDataTable<IndexedDataRow<T>> { 37 37 public static new Image StaticItemImage { 38 38 get { return HeuristicLab.Common.Resources.VSImageLibrary.Performance; } … … 75 75 76 76 [StorableConstructor] 77 protected IndexedDataTable( bool deserializing) : base(deserializing) { }77 protected IndexedDataTable(StorableConstructorFlag _) : base(_) { } 78 78 protected IndexedDataTable(IndexedDataTable<T> original, Cloner cloner) 79 79 : base(original, cloner) { … … 90 90 public IndexedDataTable(string name) 91 91 : base(name) { 92 VisualProperties = new DataTableVisualProperties( );92 VisualProperties = new DataTableVisualProperties(name); 93 93 rows = new NamedItemCollection<IndexedDataRow<T>>(); 94 94 this.RegisterRowsEvents(); … … 96 96 public IndexedDataTable(string name, string description) 97 97 : base(name, description) { 98 VisualProperties = new DataTableVisualProperties( );98 VisualProperties = new DataTableVisualProperties(name); 99 99 rows = new NamedItemCollection<IndexedDataRow<T>>(); 100 100 this.RegisterRowsEvents(); … … 103 103 public override IDeepCloneable Clone(Cloner cloner) { 104 104 return new IndexedDataTable<T>(this, cloner); 105 } 106 107 #region BackwardsCompatibility3.3 108 // Using the name as title is the old style 109 [Storable(DefaultValue = true)] 110 private bool useNameAsTitle = false; 111 #endregion 112 113 [StorableHook(HookType.AfterDeserialization)] 114 private void AfterDeserialization() { 115 // BackwardsCompatibility3.3 116 #region Backwards compatible code, remove with 3.4 117 // Previously, the Name of the IndexedDataTable was used as Title 118 if (useNameAsTitle && string.IsNullOrEmpty(VisualProperties.Title)) { 119 VisualProperties.Title = Name; 120 useNameAsTitle = false; 121 } 122 #endregion 105 123 } 106 124 -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/ScatterPlot.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 29 29 using HeuristicLab.Core; 30 30 using HeuristicLab.Data; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;31 using HEAL.Attic; 32 32 33 33 namespace HeuristicLab.Analysis { 34 34 [Item("ScatterPlot", "A scatter plot of 2D data")] 35 [Storable Class]35 [StorableType("9706C8CB-4118-400B-9AE2-A4F00D7580B5")] 36 36 public class ScatterPlot : NamedItem, IStringConvertibleMatrix { 37 37 public static new Image StaticItemImage { … … 80 80 81 81 [StorableConstructor] 82 protected ScatterPlot( bool deserializing) : base(deserializing) { }82 protected ScatterPlot(StorableConstructorFlag _) : base(_) { } 83 83 protected ScatterPlot(ScatterPlot original, Cloner cloner) 84 84 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/ScatterPlotDataRow.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Common; 27 27 using HeuristicLab.Core; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Analysis { … … 33 33 /// </summary> 34 34 [Item("ScatterPlotDataRow", "A row of data values for a scatter plot.")] 35 [Storable Class]35 [StorableType("29A84519-5AB7-400F-BDD2-6B497B459B4D")] 36 36 public class ScatterPlotDataRow : NamedItem { 37 37 private ScatterPlotDataRowVisualProperties visualProperties; … … 70 70 71 71 [StorableConstructor] 72 protected ScatterPlotDataRow( bool deserializing) : base(deserializing) { }72 protected ScatterPlotDataRow(StorableConstructorFlag _) : base(_) { } 73 73 protected ScatterPlotDataRow(ScatterPlotDataRow original, Cloner cloner) 74 74 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/ScatterPlotDataRowVisualProperties.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using System.Drawing; 25 25 using HeuristicLab.Common; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Analysis { … … 30 30 /// Visual properties of a ScatterPlotDataRow. 31 31 /// </summary> 32 [Storable Class]32 [StorableType("3336A12E-A464-438E-9A37-B87790AE963A")] 33 33 public class ScatterPlotDataRowVisualProperties : DeepCloneable, INotifyPropertyChanged { 34 34 #region PointStyle 35 [StorableType("45ED097C-3523-46B7-8D04-DA193833A899")] 35 36 public enum ScatterPlotDataRowPointStyle { 36 37 Circle, … … 46 47 #endregion 47 48 #region 49 [StorableType("4EFF1DC9-C74C-474C-81E4-0AF8E336438E")] 48 50 public enum ScatterPlotDataRowRegressionType { 49 51 None, … … 206 208 207 209 [StorableConstructor] 208 protected ScatterPlotDataRowVisualProperties( bool deserializing) : base() { }210 protected ScatterPlotDataRowVisualProperties(StorableConstructorFlag _) { } 209 211 protected ScatterPlotDataRowVisualProperties(ScatterPlotDataRowVisualProperties original, Cloner cloner) 210 212 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/ScatterPlotHistory.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Common; 25 25 using HeuristicLab.Core; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Analysis { … … 31 31 /// </summary> 32 32 [Item("ScatterPlotHistory", "Represents history values of scatter plots.")] 33 [Storable Class]33 [StorableType("2FDE6993-8841-4E1B-BAD0-F0EAF0822C7E")] 34 34 public class ScatterPlotHistory : ItemCollection<ScatterPlot> { 35 35 public static new Image StaticItemImage { … … 38 38 39 39 [StorableConstructor] 40 protected ScatterPlotHistory( bool deserializing) : base(deserializing) { }40 protected ScatterPlotHistory(StorableConstructorFlag _) : base(_) { } 41 41 protected ScatterPlotHistory(ScatterPlotHistory original, Cloner cloner) : base(original, cloner) { } 42 42 public ScatterPlotHistory() : base() { } -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/ScatterPlotVisualProperties.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 23 23 using System.Drawing; 24 24 using HeuristicLab.Common; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Analysis { … … 29 29 /// Visual properties of a ScatterPlot. 30 30 /// </summary> 31 [Storable Class]31 [StorableType("55E5B5E9-DCA7-4A1B-956D-457BEF0D02D8")] 32 32 public class ScatterPlotVisualProperties : DeepCloneable, INotifyPropertyChanged { 33 33 private Font titleFont; … … 310 310 311 311 [StorableConstructor] 312 protected ScatterPlotVisualProperties( bool deserializing) : base() { }312 protected ScatterPlotVisualProperties(StorableConstructorFlag _) { } 313 313 protected ScatterPlotVisualProperties(ScatterPlotVisualProperties original, Cloner cloner) 314 314 : base(original, cloner) {
Note: See TracChangeset
for help on using the changeset viewer.