private ItemSelectFlagWidget AllocateItem(int index, ItemData dat) { ItemSelectFlagWidget ret = null; if (mItemCache.Count > 0) { var cacheInd = mItemCache.Count - 1; ret = mItemCache[cacheInd]; mItemCache.RemoveAt(cacheInd); } else { ret = Instantiate(itemWidgetTemplate); ret.clickCallback += OnItemClick; } if (ret) { ret.gameObject.SetActive(true); ret.transform.SetParent(contentRoot, false); ret.transform.SetSiblingIndex(index); ret.Setup(index); ret.text = dat.flaggedItem.key; ret.isSelected = false; ret.isFlagged = GameData.instance.IsMalwareChecked(dat.flaggedItem.key); mItemActive.Add(ret); } return(ret); }
private ItemSelectFlagWidget AllocateItem(int index, SearchKeywordData.ResultData dat) { ItemSelectFlagWidget ret = null; if (mItemCache.Count > 0) { var cacheInd = mItemCache.Count - 1; ret = mItemCache[cacheInd]; mItemCache.RemoveAt(cacheInd); } else { ret = Instantiate(itemTemplate); ret.clickCallback += OnItemClick; } if (ret) { ret.gameObject.SetActive(true); ret.transform.SetParent(contentRoot, false); ret.transform.SetSiblingIndex(index); ret.Setup(index); ret.text = dat.text; ret.isSelected = mItemActive.Count == 0; ret.isFlagged = dat.isFlagged; mItemActive.Add(ret); } return(ret); }
public ListItemData(ItemSelectFlagWidget aItemSelect) { itemSelect = aItemSelect; stringPair = itemSelect.GetComponent <StringPairWidget>(); }