protected override ExcelLoaderTreeViewItem GetTreeViewItem(int _id, int _depth, string _name) { ExcelLoaderTreeViewItem _item = new ExcelLoaderTreeViewItem(_id, _depth, _name); _item.displayName = _name.Remove(0, _name.IndexOf('\\') + 1); return(_item); }
protected override void SingleClickedItem(int id) { base.SingleClickedItem(id); ExcelLoaderTreeViewItem _result = (ExcelLoaderTreeViewItem)FindItem(id, rootItem); if (onClickEvent != null && _result != null) { onClickEvent(id, _result.itemName); } }
protected override TreeViewItem BuildRoot() { TreeViewItem _rootItem = new TreeViewItem { id = 0, depth = -1, displayName = "Root" }; List <TreeViewItem> _listItem = new List <TreeViewItem>(); int _count = arrayData == null ? 0 : arrayData.Count; for (int _index = 0; _index < _count; _index++) { ExcelLoaderTreeViewItem _item = GetTreeViewItem(_index + 1, 1, arrayData[_index]); SetIcon(_item); _listItem.Add(_item); } SetupParentsAndChildrenFromDepths(_rootItem, _listItem); return(_rootItem); }
protected override void SetIcon(ExcelLoaderTreeViewItem _item) { if (File.Exists(settingInfo.GetClassFullPath() + string.Format("/{0}Data.cs", _item.itemName))) { if (File.Exists(settingInfo.GetDataFullPath() + string.Format("/{0}.bytes", _item.itemName))) { _item.icon = icon_on; } else { _item.icon = icon_off; } } else { _item.icon = icon_cs_off; } }
protected virtual ExcelLoaderTreeViewItem GetTreeViewItem(int _id, int _depth, string _name) { ExcelLoaderTreeViewItem _item = new ExcelLoaderTreeViewItem(_id, _depth, _name); return(_item); }
protected virtual void SetIcon(ExcelLoaderTreeViewItem _item) { }
protected override void SetIcon(ExcelLoaderTreeViewItem _item) { _item.icon = icon_on; }