private void cm_OnRefresh(object sender, EventArgs e) { if (_currentNode != null && _selectedNode != null && _currentNode == _selectedNode) { _currentNode.Nodes.Clear(); EnumChildren(_currentNode); _currentNode.Expand(); } }
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; } }
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(); } } }
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); }
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); }