Example #1
0
        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())
 {
 }
Example #4
0
 public SelectionItemTraits(SelectionItem item) : base(item.GetDisplay(), item.GetKey(), item.AlwaysOnTop)
 {
 }