virtual public void AddItem(SelectionItem item) { items.Add(items.Count, item); string key = item.GetDisplay(); int duplicateIndex = 0; while (alphaItems.ContainsKey(key)) { key = item.GetDisplay() + "_" + duplicateIndex++; } alphaItems.Add(key, item); }
override public void AddItem(SelectionItem item) { string key = item.GetDisplay(); int duplicateIndex = 0; while (alphaTraitItems.ContainsKey(key)) { key = item.GetDisplay() + "_" + duplicateIndex++; } if (item is SelectionItemTraits) { traitItems.Add(traitItems.Count, item as SelectionItemTraits); alphaTraitItems.Add(key, item as SelectionItemTraits); } else { traitItems.Add(traitItems.Count, new SelectionItemTraits(item)); alphaTraitItems.Add(key, new SelectionItemTraits(item)); } }
public SelectionItemTraits(SelectionItem item) : base(item.GetDisplay(), item.GetKey()) { }
public SelectionItemTraits(SelectionItem item) : base(item.GetDisplay(), item.GetKey(), item.AlwaysOnTop) { }