示例#1
0
文件: AddinTreeView.cs 项目: wpmyj/c3
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 private TreeNode GetDpuNode()
 {
     if (_dpuNode == null)
     {
         _dpuNode = new AddinTreeNode(Strings.DeviceAddinName, new UCTypeViewer(_soft.DPUs));
     }
     return(_dpuNode);
 }
示例#2
0
文件: AddinTreeView.cs 项目: wpmyj/c3
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 private AddinTreeNode GetCrcNode()
 {
     if (_crcNode == null)
     {
         CRCerCollection crcers = CRCerManager.Default.CRCers;
         Control         c      = new UCCrcViewer(crcers);
         _crcNode = new AddinTreeNode(Strings.Crcer, c);
     }
     return(_crcNode);
 }
示例#3
0
文件: AddinTreeView.cs 项目: wpmyj/c3
 private AddinTreeNode GetSPUNode()
 {
     if (_spuNode == null)
     {
         _spuNode = new AddinTreeNode(
             Strings.StationAddinName,
             new UCTypeViewer(_soft.SPUs));
     }
     return(_spuNode);
 }
示例#4
0
文件: AddinTreeView.cs 项目: wpmyj/c3
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 private AddinTreeNode GetBytesConverterNode()
 {
     if (_bcNode == null)
     {
         //BytesConverterCollection bcs = BytesConverterManager.Default.BytesConverters;
         Dictionary <string, Type> dict = BytesConverterManager.Default.RegisteredByteConverterDict;
         UCBytesConverterViewer    c1   = new UCBytesConverterViewer(dict);
         _bcNode = new AddinTreeNode(Strings.BytesConverter, c1);
     }
     return(_bcNode);
 }
示例#5
0
文件: AddinTreeView.cs 项目: wpmyj/c3
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void OptionTreeView_Click(object sender, EventArgs e)
        {
            //MessageBox.Show("Test");
            TreeNode node = this.SelectedNode;

            if (node != null)
            {
                AddinTreeNode optionNode = node as AddinTreeNode;
                if (optionNode != null)
                {
                    ClickOptionTreeNode(optionNode);
                }
            }
        }
示例#6
0
文件: AddinTreeView.cs 项目: wpmyj/c3
        /// <summary>
        ///
        /// </summary>
        /// <param name="optionNode"></param>
        private void ClickOptionTreeNode(AddinTreeNode optionNode)
        {
            Control c = optionNode.Control;

            c.Dock = DockStyle.Fill;

            if (!_displayArea.Panel.Contains(c))
            {
                _displayArea.Panel.Controls.Add(c);
            }

            foreach (Control item in _displayArea.Panel.Controls)
            {
                item.Visible = false;
            }

            _displayArea.Label.Text = optionNode.Text;
            c.Visible = true;
        }