Exemplo n.º 1
0
 //Todo:关闭界面的时候,取消选中
 public void Init(FacilitySystem systemInfo, Sprite normalSprite)
 {
     SystemInfo = systemInfo;
     Normal     = normalSprite;
     TargetGraphic.overrideSprite = Normal;
     SubSystemText.text           = systemInfo.DevName;
 }
Exemplo n.º 2
0
    // called when node selected
    public void NodeSelected(TreeNode <TreeViewItem> node)
    {
        FacilitySystem dev = node.Item.Tag as FacilitySystem;

        if (dev != null)
        {
            Debug.Log(string.Format("Status:{0}  Value:{1}", dev.Status, dev.Value));
        }
    }
Exemplo n.º 3
0
    /// <summary>
    /// 创建设备节点
    /// </summary>
    /// <param name="devSystem"></param>
    /// <returns></returns>
    private TreeNode <TreeViewItem> CreateDevNode(FacilitySystem devSystem)
    {
        //Sprite icon = GetTopoIcon(topoNode);
        var item = new TreeViewItem(devSystem.DevName);

        item.Tag = devSystem;
        var node = new TreeNode <TreeViewItem>(item);

        return(node);
    }
Exemplo n.º 4
0
 /// <summary>
 /// 设置按钮背景
 /// </summary>
 /// <param name="item"></param>
 /// <param name="Index"></param>
 private void InitItemInfo(SubSystemItem item, int Index, FacilitySystem systemInfo)
 {
     if (Index % 2 == 0)
     {
         item.Init(systemInfo, singleOddSprite);
     }
     else
     {
         item.Init(systemInfo, doubleEvenSprite);
     }
 }
 public void SetValue(FacilitySystem SystemInfo)
 {
     if (string.IsNullOrEmpty(SystemInfo.Value))
     {
         ValueText.text = "/";
     }
     else
     {
         ValueText.text = SystemInfo.Value;
     }
     StatusText.text = SystemInfo.Status;
 }
Exemplo n.º 6
0
 /// <summary>
 /// 添加子节点
 /// </summary>
 /// <param name="devNode"></param>
 /// <param name="treeNode"></param>
 private void AddNodes(FacilitySystem devNode, TreeNode <TreeViewItem> treeNode)
 {
     treeNode.Nodes = new ObservableList <TreeNode <TreeViewItem> >();
     if (devNode.SubDevs != null)
     {
         foreach (FacilitySystem child in devNode.SubDevs)
         {
             var node = CreateDevNode(child);
             treeNode.Nodes.Add(node);
             AddNodes(child, node);
         }
     }
 }
Exemplo n.º 7
0
 /// <summary>
 /// 创建树
 /// </summary>
 /// <param name="SubSystem"></param>
 public void InitTree(FacilitySystem SubSystem)
 {
     CurrentSystem = SubSystem;
     nodes         = new ObservableList <TreeNode <TreeViewItem> >();
     foreach (FacilitySystem child in SubSystem.SubDevs)
     {
         var rootNode = CreateDevNode(child);
         nodes.Add(rootNode);
         AddNodes(child, rootNode);
         //rootNode.IsExpanded = true;
     }
     Tree.Start();
     Tree.Nodes = nodes;
     if (!IsNormalState)
     {
         SortAlarm();
     }
 }
Exemplo n.º 8
0
    /// <summary>
    /// 服务端获取信息
    /// </summary>
    private FacilitySystemList GetDevInfo(string kksCode)
    {
        FacilitySystemList List = new FacilitySystemList();

        List.DevList = new List <FacilitySystem>();
        int randomValue = Random.Range(5, 15);

        for (int i = 0; i < randomValue; i++)
        {
            FacilitySystem system = new FacilitySystem();
            List.DevList.Add(system);
            system.DevName = string.Format("#{0} 设备子系统", i);
            system.Status  = "";
            system.Value   = "";
            system.DevKKS  = "";

            system.SubDevs = new List <FacilitySystem>();
            List <FacilitySystem> subDevs = system.SubDevs;
            if (i % 2 == 0)
            {
                for (int j = 0; j < 7; j++)
                {
                    FacilitySystem subDev = new FacilitySystem();
                    subDev.DevName = string.Format("#{0}{1} 设备子系统,开关柜管理X-10125", i, j + 1);
                    if (j == 1 || j == 3 || j == 6)
                    {
                        subDev.Status = "告警";
                    }
                    else
                    {
                        subDev.Status = "/";
                    }
                    subDev.Value   = "开启";
                    subDev.DevKKS  = "WCC ERRCDG";
                    subDev.SubDevs = new List <FacilitySystem>();
                    List <FacilitySystem> sonDevs = subDev.SubDevs;
                    for (int k = 0; k < 5; k++)
                    {
                        FacilitySystem sonDev = new FacilitySystem();;
                        sonDev.DevName = string.Format("#{0}{1}{2} 设备子系统,开关柜管理X-10126", i, j + 1, k + 2);
                        if (k == 1 || k == 3)
                        {
                            sonDev.Status = "告警";
                        }
                        else
                        {
                            sonDev.Status = "/";
                        }
                        sonDev.Value  = "43";
                        sonDev.DevKKS = "WCC ERRCDG";
                        sonDevs.Add(sonDev);
                    }
                    subDevs.Add(subDev);
                }
            }
            else
            {
                FacilitySystem subDev = new FacilitySystem();
                subDev.DevName = string.Format("#{0}{1} 设备子系统", i, i + 1);
                subDev.Status  = "/";
                subDev.Value   = "";
                subDev.DevKKS  = "WCC ERRCDG";
                subDevs.Add(subDev);
            }
        }
        return(List);
    }