SCCManager/Remontor/Words/WordsList.cs

58 lines
1.7 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Remontor.Words
{
[Serializable]
static class WordsList
{
public static WordsCategory MainCategory = new WordsCategory("Main");
public static void AddItem(IWordsItem item, WordsCategory wordsCategory)
{
wordsCategory.Add(item);
}
public static void InsertItem(int index,IWordsItem item, WordsCategory wordsCategory)
{
wordsCategory.Insert(index, item);
}
public static void MoveItem(int index, IWordsItem item, WordsCategory SrcCategory, WordsCategory DstCategory)
{
SrcCategory.Move(index, item, DstCategory);
}
public static IComp FindCompName(string compName)
{
return MainCategory.FindCompName(compName);
}
public static TreeNode[] ListNodes()
{
TreeNode[] treeNodes = new TreeNode[MainCategory.Count()];
for(int i = 0; i < MainCategory.Count(); i++)
{
treeNodes[i] = MainCategory.Items(i).NodeList();
treeNodes[i].Name += i;
}
return treeNodes;
}
public static TreeNode[] ListNodes(WordsCategory ChangeCategory)
{
TreeNode[] treeNodes = new TreeNode[ChangeCategory.Count()];
for (int i = 0; i < ChangeCategory.Count(); i++)
{
treeNodes[i] = ChangeCategory.Items(i).NodeList();
}
return treeNodes;
}
}
}