Esempio n. 1
0
 private void cm_OnRefresh(object sender, EventArgs e)
 {
     if (_currentNode != null &&
         _selectedNode != null &&
         _currentNode == _selectedNode)
     {
         _currentNode.Nodes.Clear();
         EnumChildren(_currentNode);
         _currentNode.Expand();
     }
 }
Esempio n. 2
0
        private void ReadConsoleFile(string sFileName)
        {
            FileInfo fileInfo = new FileInfo(sFileName);

            if (fileInfo != null && fileInfo.Extension.Trim().Equals(".lmc"))
            {
                FrameState fs = new FrameState();
                sc.manage.ReadPluginNodeInfoFromConsoleSettings(sFileName, fs);

                // reestablish frame state
                if (fs.bShowMaximized)
                {
                    this.WindowState = FormWindowState.Maximized;
                }
                this.pivotPanel.Visible    = this.splitter1.Visible = fs.bShowTreeControl;
                this.menuItem_Save.Enabled = fs.bReadOnly ? false : true;

                if (navTree.SelectedNode.Nodes.Count == 0)
                {
                    navTree.SelectedNode.Expand();
                    sc.ShowControl(navTree.SelectedNode as LACTreeNode);
                }
                else
                {
                    LACTreeNode node = navTree.SelectedNode.Nodes[0] as LACTreeNode;
                    sc.ShowControl(node);
                    node.Expand();
                    navTree.SelectedNode = node;
                }
                navTree.Select();
                IsFileOpened = true;
            }
        }
Esempio n. 3
0
        private void lvFilePage_DoubleClick(
            object sender,
            EventArgs
            e)
        {
            FileBrowserNode parent = base.TreeNode as FileBrowserNode;
            int             count  = lvFilePage.SelectedItems.Count;

            if (parent == null)
            {
                return;
            }

            if (count != 1)
            {
                return;
            }

            TreeNode[] nodes = base.TreeNode.Nodes.Find(lvFilePage.SelectedItems[0].Text, true);

            if (nodes == null || nodes.Length == 0)
            {
                return;
            }

            LACTreeNode node = nodes[0] as LACTreeNode;

            plugin.EnumChildren(node);

            if (node != null)
            {
                if (node.TreeView != null)
                {
                    parent.TreeView.SelectedNode = node;
                    treeNode = node;

                    if (node.Nodes.Count > 0)
                    {
                        node.Expand();
                    }

                    Refresh();
                }
            }
        }
Esempio n. 4
0
        private void RefreshListview(LACTreeNode lacnode)
        {
            lacnode.Expand();

            List <ListViewItem> nodelist = new List <ListViewItem>();

            foreach (LACTreeNode node in lacnode.Nodes)
            {
                if (node.sc == null)
                {
                    node.sc = treeNode.sc;
                }
                ListViewItem lvitem = new ListViewItem(new string[]
                {
                    node.Text
                }
                                                       );
                lvitem.Tag        = node;
                lvitem.ImageIndex = node.ImageIndex;
                nodelist.Add(lvitem);
            }
            ListViewItem[] lvItems = new ListViewItem[nodelist.Count];
            nodelist.CopyTo(lvItems);
        }
Esempio n. 5
0
    private void RefreshListview(LACTreeNode lacnode)
    {
        lacnode.Expand();

        List<ListViewItem> nodelist = new List<ListViewItem>();
        foreach (LACTreeNode node in lacnode.Nodes)
        {
            if (node.sc == null)
            {
                node.sc = treeNode.sc;
            }
            ListViewItem lvitem = new ListViewItem(new string[]
            {
                node.Text
            }
            );
            lvitem.Tag = node;
            lvitem.ImageIndex = node.ImageIndex;
            nodelist.Add(lvitem);
        }
        ListViewItem[] lvItems = new ListViewItem[nodelist.Count];
        nodelist.CopyTo(lvItems);
    }