- Timestamp:
- 12/19/11 03:17:35 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Core.Views/3.3/TypeSelector.cs
r7123 r7201 142 142 else if (type.ContainsGenericParameters) typeNode.ImageIndex = 3; 143 143 else if (imageList.Images.ContainsKey(type.FullName)) typeNode.ImageIndex = imageList.Images.IndexOfKey(type.FullName); 144 else if (typeof(IItem).IsAssignableFrom(type) && !type.IsInterface && !type.IsAbstract && type.GetConstructor(Type.EmptyTypes) != null) { 145 IItem item = (IItem)Activator.CreateInstance(type); 146 imageList.Images.Add(type.FullName, item.ItemImage); 147 typeNode.ImageIndex = imageList.Images.IndexOfKey(type.FullName); 144 else { 145 var image = ItemAttribute.GetImage(type); 146 if (image != null) { 147 imageList.Images.Add(type.FullName, image); 148 typeNode.ImageIndex = imageList.Images.IndexOfKey(type.FullName); 149 } 148 150 } 149 151 typeNode.SelectedImageIndex = typeNode.ImageIndex;
Note: See TracChangeset
for help on using the changeset viewer.