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;
 }