- Timestamp:
- 05/09/10 01:43:38 (15 years ago)
- Location:
- trunk/sources
- Files:
-
- 21 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Core/3.3/Attributes/ItemAttribute.cs
r2931 r3728 21 21 22 22 using System; 23 using System.Linq; 24 using System.Reflection; 23 25 using HeuristicLab.Common; 24 26 … … 56 58 else return string.Empty; 57 59 } 60 public static Version GetVersion(Type type) { 61 Assembly assembly = Assembly.GetAssembly(type); 62 AssemblyFileVersionAttribute version = assembly.GetCustomAttributes(typeof(AssemblyFileVersionAttribute), true). 63 Cast<AssemblyFileVersionAttribute>().FirstOrDefault(); 64 if (version != null) { 65 return new Version(version.Version); 66 } else { 67 return assembly.GetName().Version; 68 } 69 } 58 70 } 59 71 } -
trunk/sources/HeuristicLab.Core/3.3/Collections/ItemArray.cs
r3560 r3728 54 54 get { return ItemAttribute.GetDescription(this.GetType()); } 55 55 } 56 public Version ItemVersion { 57 get { return ItemAttribute.GetVersion(this.GetType()); } 58 } 56 59 public virtual Image ItemImage { 57 60 get { return VS2008ImageLibrary.Class; } -
trunk/sources/HeuristicLab.Core/3.3/Collections/ItemCollection.cs
r3560 r3728 51 51 get { return ItemAttribute.GetDescription(this.GetType()); } 52 52 } 53 public Version ItemVersion { 54 get { return ItemAttribute.GetVersion(this.GetType()); } 55 } 53 56 public virtual Image ItemImage { 54 57 get { return VS2008ImageLibrary.Class; } -
trunk/sources/HeuristicLab.Core/3.3/Collections/ItemDictionary.cs
r3560 r3728 51 51 get { return ItemAttribute.GetDescription(this.GetType()); } 52 52 } 53 public Version ItemVersion { 54 get { return ItemAttribute.GetVersion(this.GetType()); } 55 } 53 56 public virtual Image ItemImage { 54 57 get { return VS2008ImageLibrary.Class; } -
trunk/sources/HeuristicLab.Core/3.3/Collections/ItemList.cs
r3560 r3728 54 54 get { return ItemAttribute.GetDescription(this.GetType()); } 55 55 } 56 public Version ItemVersion { 57 get { return ItemAttribute.GetVersion(this.GetType()); } 58 } 56 59 public virtual Image ItemImage { 57 60 get { return VS2008ImageLibrary.Class; } -
trunk/sources/HeuristicLab.Core/3.3/Collections/ItemSet.cs
r3560 r3728 54 54 get { return ItemAttribute.GetDescription(this.GetType()); } 55 55 } 56 public Version ItemVersion { 57 get { return ItemAttribute.GetVersion(this.GetType()); } 58 } 56 59 public virtual Image ItemImage { 57 60 get { return VS2008ImageLibrary.Class; } -
trunk/sources/HeuristicLab.Core/3.3/Collections/KeyedItemCollection.cs
r3560 r3728 50 50 get { return ItemAttribute.GetDescription(this.GetType()); } 51 51 } 52 public Version ItemVersion { 53 get { return ItemAttribute.GetVersion(this.GetType()); } 54 } 52 55 public virtual Image ItemImage { 53 56 get { return HeuristicLab.Common.Resources.VS2008ImageLibrary.Class; } -
trunk/sources/HeuristicLab.Core/3.3/Collections/ReadOnlyItemArray.cs
r3560 r3728 51 51 get { return ItemAttribute.GetDescription(this.GetType()); } 52 52 } 53 public Version ItemVersion { 54 get { return ItemAttribute.GetVersion(this.GetType()); } 55 } 53 56 public virtual Image ItemImage { 54 57 get { return VS2008ImageLibrary.Class; } -
trunk/sources/HeuristicLab.Core/3.3/Collections/ReadOnlyItemCollection.cs
r3560 r3728 51 51 get { return ItemAttribute.GetDescription(this.GetType()); } 52 52 } 53 public Version ItemVersion { 54 get { return ItemAttribute.GetVersion(this.GetType()); } 55 } 53 56 public virtual Image ItemImage { 54 57 get { return VS2008ImageLibrary.Class; } -
trunk/sources/HeuristicLab.Core/3.3/Collections/ReadOnlyItemDictionary.cs
r3560 r3728 51 51 get { return ItemAttribute.GetDescription(this.GetType()); } 52 52 } 53 public Version ItemVersion { 54 get { return ItemAttribute.GetVersion(this.GetType()); } 55 } 53 56 public virtual Image ItemImage { 54 57 get { return VS2008ImageLibrary.Class; } -
trunk/sources/HeuristicLab.Core/3.3/Collections/ReadOnlyItemList.cs
r3560 r3728 51 51 get { return ItemAttribute.GetDescription(this.GetType()); } 52 52 } 53 public Version ItemVersion { 54 get { return ItemAttribute.GetVersion(this.GetType()); } 55 } 53 56 public virtual Image ItemImage { 54 57 get { return VS2008ImageLibrary.Class; } -
trunk/sources/HeuristicLab.Core/3.3/Collections/ReadOnlyItemSet.cs
r3560 r3728 51 51 get { return ItemAttribute.GetDescription(this.GetType()); } 52 52 } 53 public Version ItemVersion { 54 get { return ItemAttribute.GetVersion(this.GetType()); } 55 } 53 56 public virtual Image ItemImage { 54 57 get { return VS2008ImageLibrary.Class; } -
trunk/sources/HeuristicLab.Core/3.3/Collections/ReadOnlyKeyedItemCollection.cs
r3560 r3728 51 51 get { return ItemAttribute.GetDescription(this.GetType()); } 52 52 } 53 public Version ItemVersion { 54 get { return ItemAttribute.GetVersion(this.GetType()); } 55 } 53 56 public virtual Image ItemImage { 54 57 get { return VS2008ImageLibrary.Class; } -
trunk/sources/HeuristicLab.Core/3.3/Interfaces/IItem.cs
r3500 r3728 31 31 string ItemName { get; } 32 32 string ItemDescription { get; } 33 Version ItemVersion { get; } 33 34 Image ItemImage { get; } 34 35 -
trunk/sources/HeuristicLab.Core/3.3/Item.cs
r3550 r3728 50 50 get { return ItemAttribute.GetDescription(this.GetType()); } 51 51 } 52 public Version ItemVersion { 53 get { return ItemAttribute.GetVersion(this.GetType()); } 54 } 52 55 public virtual Image ItemImage { 53 56 get { return HeuristicLab.Common.Resources.VS2008ImageLibrary.Class; } -
trunk/sources/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/Tests/TestRandom.cs
r3483 r3728 109 109 } 110 110 111 public Version ItemVersion { 112 get { throw new NotImplementedException(); } 113 } 114 111 115 public System.Drawing.Image ItemImage { 112 116 get { throw new NotImplementedException(); } -
trunk/sources/HeuristicLab.Encodings.IntegerVectorEncoding/3.3/Tests/TestRandom.cs
r3483 r3728 109 109 } 110 110 111 public Version ItemVersion { 112 get { throw new NotImplementedException(); } 113 } 114 111 115 public System.Drawing.Image ItemImage { 112 116 get { throw new NotImplementedException(); } -
trunk/sources/HeuristicLab.Encodings.PermutationEncoding/3.3/Tests/Random.cs
r3483 r3728 109 109 } 110 110 111 public Version ItemVersion { 112 get { throw new NotImplementedException(); } 113 } 114 111 115 public System.Drawing.Image ItemImage { 112 116 get { throw new NotImplementedException(); } -
trunk/sources/HeuristicLab.Encodings.RealVectorEncoding/3.3/Tests/TestRandom.cs
r3483 r3728 109 109 } 110 110 111 public Version ItemVersion { 112 get { throw new NotImplementedException(); } 113 } 114 111 115 public System.Drawing.Image ItemImage { 112 116 get { throw new NotImplementedException(); } -
trunk/sources/HeuristicLab.Optimizer/3.3/NewItemDialog.Designer.cs
r3202 r3728 52 52 this.descriptioncolumnHeader = new System.Windows.Forms.ColumnHeader(); 53 53 this.toolTip = new System.Windows.Forms.ToolTip(this.components); 54 this.versionColumnHeader = new System.Windows.Forms.ColumnHeader(); 54 55 this.SuspendLayout(); 55 56 // … … 85 86 this.itemsListView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { 86 87 this.nameColumnHeader, 88 this.versionColumnHeader, 87 89 this.descriptioncolumnHeader}); 88 90 this.itemsListView.FullRowSelect = true; … … 100 102 // nameColumnHeader 101 103 // 104 this.nameColumnHeader.DisplayIndex = 0; 102 105 this.nameColumnHeader.Text = "Name"; 103 106 this.nameColumnHeader.Width = 91; … … 105 108 // descriptioncolumnHeader 106 109 // 110 this.descriptioncolumnHeader.DisplayIndex = 2; 107 111 this.descriptioncolumnHeader.Text = "Description"; 108 112 this.descriptioncolumnHeader.Width = 190; 113 // 114 // versionColumnHeader 115 // 116 this.versionColumnHeader.DisplayIndex = 1; 117 this.versionColumnHeader.Text = "Version"; 109 118 // 110 119 // NewItemDialog … … 140 149 private System.Windows.Forms.ColumnHeader nameColumnHeader; 141 150 private System.Windows.Forms.ColumnHeader descriptioncolumnHeader; 151 private System.Windows.Forms.ColumnHeader versionColumnHeader; 142 152 } 143 153 } -
trunk/sources/HeuristicLab.Optimizer/3.3/NewItemDialog.cs
r3376 r3728 49 49 var categories = from t in ApplicationManager.Manager.GetTypes(typeof(IItem)) 50 50 where CreatableAttribute.IsCreatable(t) 51 orderby CreatableAttribute.GetCategory(t), ItemAttribute.GetName(t) ascending51 orderby CreatableAttribute.GetCategory(t), ItemAttribute.GetName(t), ItemAttribute.GetVersion(t) ascending 52 52 group t by CreatableAttribute.GetCategory(t) into c 53 53 select c; … … 60 60 IItem i = (IItem)Activator.CreateInstance(creatable); 61 61 items.Add(i); 62 ListViewItem item = new ListViewItem(new string[] { i.ItemName, i.Item Description}, group);62 ListViewItem item = new ListViewItem(new string[] { i.ItemName, i.ItemVersion.ToString(), i.ItemDescription}, group); 63 63 itemsListView.SmallImageList.Images.Add(i.ItemImage); 64 64 item.ImageIndex = itemsListView.SmallImageList.Images.Count - 1;
Note: See TracChangeset
for help on using the changeset viewer.