Пример #1
0
        virtual public void DoExpand()
        {
            if (!Directory.Exists(this.Path))
            {
                return;
            }
            var info = new DirectoryInfo(this.Path);
            FileSystemTreeViewNodeExpandEventArgs e = new FileSystemTreeViewNodeExpandEventArgs();

            e.node  = this;
            e.files = info.GetFileSystemInfos();
            (this.TreeView as FileSystemTreeView).OnDoExpand(e);
        }
Пример #2
0
        private void fileSystemTreeView1_NodeExpand(object sender, CUEControls.FileSystemTreeViewNodeExpandEventArgs e)
        {
            List <FileGroupInfo> fileGroups = CUESheet.ScanFolder(_config, e.files);

            foreach (FileGroupInfo fileGroup in fileGroups)
            {
                TreeNode node = fileSystemTreeView1.NewNode(fileGroup.main);
                if (fileGroup.type == FileGroupInfoType.TrackFiles)
                {
                    node.Text = node.Text + ": " + fileGroup.files.Count.ToString() + " files";
                }
                e.node.Nodes.Add(node);
            }
        }
Пример #3
0
 internal void OnDoExpand(FileSystemTreeViewNodeExpandEventArgs e)
 {
     if (NodeExpand != null)
     {
         NodeExpand(this, e);
     }
     else
     {
         foreach (FileSystemInfo file in e.files)
         {
             if ((file.Attributes & FileAttributes.Hidden) == 0 && (file.Attributes & FileAttributes.Directory) != 0)
             {
                 e.node.Nodes.Add(NewNode(file));
             }
         }
     }
 }
		virtual public void DoExpand()
		{
			if (!Directory.Exists(this.Path))
				return;
			var info = new DirectoryInfo(this.Path);
			FileSystemTreeViewNodeExpandEventArgs e = new FileSystemTreeViewNodeExpandEventArgs();
			e.node = this;
			e.files = info.GetFileSystemInfos();
			(this.TreeView as FileSystemTreeView).OnDoExpand(e);
		}
		internal void OnDoExpand(FileSystemTreeViewNodeExpandEventArgs e)
		{
			if (NodeExpand != null)
				NodeExpand(this, e);
			else
			{
				foreach (FileSystemInfo file in e.files)
					if ((file.Attributes & FileAttributes.Hidden) == 0 && (file.Attributes & FileAttributes.Directory) != 0)
						e.node.Nodes.Add(NewNode(file));
			}
		}