public void directoryCreateConfirmation(DC_DirectoryInformation dir) { addDirectory(dir); if(status_update != null) status_update("Idle", DirectoryTreeListStatusEnum.created); }
private void _dtlDirectories_directory_selected(DC_DirectoryInformation directory) { _lstFiles.Items.Clear(); _lstFiles.Items.Add("Loading", "loading"); connector.callServerMethod("Files:directoryFiles", directory.url_id); }
public DC_DirectoryInformation getDirectoryAtCursor() { Point cursora = Cursor.Position; Point client_pt = this.PointToClient(cursora); TreeNode node = _treDirectories.GetNodeAt(client_pt); if(node == null) return null; DC_DirectoryInformation dir = node.Tag as DC_DirectoryInformation; if(dir == null && node.Name == "directory_unsorted") { dir = new DC_DirectoryInformation() { url_id = "0", name = "Unsorted" }; } return dir; }
/// <summary> /// Add a directory to the TreeList /// </summary> /// <param name="dir">Directory information.</param> private void addDirectory(DC_DirectoryInformation dir) { string dir_type = (dir.bool_public) ? "directory" : "directory_private"; TreeNode node = node_root.Nodes.Add(dir.id, dir.name, dir_type, dir_type); node.Tag = dir; directory_nodes.Add(node); }
public void directoryList(DC_DirectoryInformation[] directories) { node_root.Nodes.Clear(); directory_nodes.Clear(); TreeNode unsorted_node = node_root.Nodes.Add("directory_unsorted", "Unsorted Uploads", "directory", "directory"); directory_nodes.Add(unsorted_node); node_root.Expand(); if(directories == null) return; completedUpdatingDirectory(node_root); foreach(DC_DirectoryInformation directory in directories) { addDirectory(directory); } node_root.Expand(); _treDirectories.SelectedNode = node_root.Nodes[0]; if(status_update != null) status_update("Idle", DirectoryTreeListStatusEnum.idle); }