Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/19/11 03:17:35 (12 years ago)
Author:
swagner
Message:

Implemented static item image properties to avoid instance creation in TypeSelector and NewItemDialog (#1651)

Location:
trunk/sources/HeuristicLab.Data/3.3
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Data/3.3/BoolValue.cs

    r5445 r7201  
    3131  [StorableClass]
    3232  public class BoolValue : ValueTypeValue<bool>, IComparable, IStringConvertibleValue {
    33     public override Image ItemImage {
     33    public static new Image StaticItemImage {
    3434      get { return HeuristicLab.Common.Resources.VSImageLibrary.Field; }
    3535    }
  • trunk/sources/HeuristicLab.Data/3.3/Comparison.cs

    r5445 r7201  
    3030  [StorableClass]
    3131  public class Comparison : ValueTypeValue<ComparisonType>, IComparable {
    32     public override Image ItemImage {
     32    public static new Image StaticItemImage {
    3333      get { return HeuristicLab.Common.Resources.VSImageLibrary.Enum; }
    3434    }
  • trunk/sources/HeuristicLab.Data/3.3/DoubleValue.cs

    r5445 r7201  
    3131  [StorableClass]
    3232  public class DoubleValue : ValueTypeValue<double>, IComparable, IStringConvertibleValue {
    33     public override Image ItemImage {
     33    public static new Image StaticItemImage {
    3434      get { return HeuristicLab.Common.Resources.VSImageLibrary.Field; }
    3535    }
  • trunk/sources/HeuristicLab.Data/3.3/IntValue.cs

    r5445 r7201  
    3131  [StorableClass]
    3232  public class IntValue : ValueTypeValue<int>, IComparable, IStringConvertibleValue {
    33     public override Image ItemImage {
     33    public static new Image StaticItemImage {
    3434      get { return HeuristicLab.Common.Resources.VSImageLibrary.Field; }
    3535    }
  • trunk/sources/HeuristicLab.Data/3.3/StringArray.cs

    r5445 r7201  
    3434  [StorableClass]
    3535  public class StringArray : Item, IEnumerable<string>, IStringConvertibleArray {
    36     public override Image ItemImage {
     36    public static new Image StaticItemImage {
    3737      get { return HeuristicLab.Common.Resources.VSImageLibrary.Class; }
    3838    }
  • trunk/sources/HeuristicLab.Data/3.3/StringConvertibleValueTuple.cs

    r5809 r7201  
    3232    where T : class, IDeepCloneable, IStringConvertibleValue
    3333    where U : class, IDeepCloneable, IStringConvertibleValue {
    34     public override Image ItemImage {
     34    public static new Image StaticItemImage {
    3535      get { return HeuristicLab.Common.Resources.VSImageLibrary.ValueType; }
    3636    }
  • trunk/sources/HeuristicLab.Data/3.3/StringMatrix.cs

    r5445 r7201  
    3434  [StorableClass]
    3535  public class StringMatrix : Item, IEnumerable<string>, IStringConvertibleMatrix {
    36     public override Image ItemImage {
     36    public static new Image StaticItemImage {
    3737      get { return HeuristicLab.Common.Resources.VSImageLibrary.Class; }
    3838    }
  • trunk/sources/HeuristicLab.Data/3.3/StringValue.cs

    r5445 r7201  
    3030  [StorableClass]
    3131  public class StringValue : Item, IComparable, IStringConvertibleValue {
    32     public override Image ItemImage {
     32    public static new Image StaticItemImage {
    3333      get { return HeuristicLab.Common.Resources.VSImageLibrary.Field; }
    3434    }
  • trunk/sources/HeuristicLab.Data/3.3/ValueTypeArray.cs

    r5445 r7201  
    3434  [StorableClass]
    3535  public abstract class ValueTypeArray<T> : Item, IEnumerable<T> where T : struct {
    36     public override Image ItemImage {
     36    public static new Image StaticItemImage {
    3737      get { return HeuristicLab.Common.Resources.VSImageLibrary.Class; }
    3838    }
  • trunk/sources/HeuristicLab.Data/3.3/ValueTypeMatrix.cs

    r5445 r7201  
    3434  [StorableClass]
    3535  public abstract class ValueTypeMatrix<T> : Item, IEnumerable<T> where T : struct {
    36     public override Image ItemImage {
     36    public static new Image StaticItemImage {
    3737      get { return HeuristicLab.Common.Resources.VSImageLibrary.Class; }
    3838    }
  • trunk/sources/HeuristicLab.Data/3.3/ValueTypeValue.cs

    r5445 r7201  
    3030  [StorableClass]
    3131  public abstract class ValueTypeValue<T> : Item where T : struct {
    32     public override Image ItemImage {
     32    public static new Image StaticItemImage {
    3333      get { return HeuristicLab.Common.Resources.VSImageLibrary.ValueType; }
    3434    }
Note: See TracChangeset for help on using the changeset viewer.