public void TelTreeDisp() { _TelerikLib.RadTree tree = new _TelerikLib.RadTree(); if (TelTree != null) { // Loop through list of started threads for current status, update display if (ThreadList != null) { int threadCount = ThreadCount(); // number of "Running" threads string threadStatusMsg = "Running Thread Count : " + threadCount + " | " + DateTime.Now.ToShortDateString(); // assemble output to display thread status / messages foreach (Thread thread in ThreadList) { string line = "Name: " + thread.Name + " | State: " + thread.ThreadState.ToString() + " | ID: " + thread.ManagedThreadId; // Check to see if thread details dictionary contains entry for this thread, if so add to display if (ThreadDetails.ContainsKey(thread.ManagedThreadId)) { line = line + "\n" + ThreadDetails[thread.ManagedThreadId]; } //if (ThreadMsg != "") { line = line + "\n" + ThreadMsg; } // add optional text passed in param if (thread.ThreadState.ToString() != "Aborted") // add line to display message if not previously aborted { threadStatusMsg = threadStatusMsg + line + "\n"; } if (txtThreadStatus != null) { tel.Update(txtThreadStatus, threadStatusMsg); } RadTreeNode node = new RadTreeNode(); node.Text = line; tree.AddNode(TelTree._RadTREE, node); } } } }
public void JdownloaderTree(RadTreeView RadTree, bool ClearTree = true) { _TelerikLib.RadTree tree = new _TelerikLib.RadTree(); if (ClearTree) { RadTree.ClearTree(); } //==== Nodes for Files Currently Downloading =============== List <string> downloads = CurrentJDownloads(); RadTreeNode downloading = new RadTreeNode(); downloading.Text = "Downloading (" + downloads.Count + ")"; downloading.Tag = "Downloading"; tree.AddNodeIfMissing(RadTree, downloading); foreach (string file in downloads) { RadTreeNode node = new RadTreeNode(); node.Text = file.FileName(); node.Tag = file; tree.AddNodeIfMissing(RadTree, node, false, downloading); } if (JDownloadedList != null) { //==== Nodes for Files Already Downloaded =============== RadTreeNode downloaded = new RadTreeNode(); downloaded.Text = "Downloaded (" + JDownloadedList.Count + ")"; downloaded.Tag = "Downloaded"; tree.AddNodeIfMissing(RadTree, downloaded); foreach (string file in JDownloadedList) { string actualFile = file.Replace(".part", ""); if (File.Exists(actualFile)) { RadTreeNode node = new RadTreeNode(); node.Text = actualFile.FileName(); node.Tag = actualFile; tree.AddNodeIfMissing(RadTree, node, false, downloaded); } } downloaded.Expand(); } //RadTree.ExpandAll(); downloading.Expand(); }
public void ComedianTree(RadTreeView radtree, string rootDir = "S:\\", bool NewThread = true) { _AHK ahk = new _AHK(); _Lists lst = new _Lists(); _TelerikLib tel = new _TelerikLib(); _TelerikLib.RadTree tree = new _TelerikLib.RadTree(); if (NewThread) { Thread imdbTVParseThread = new Thread(() => ComedianTree(radtree, rootDir, false)); imdbTVParseThread.Start(); } else { //string rootDir = "S:\\"; List <string> Comedians = lst.DirList(rootDir, "*.*", false, false); Comedians = lst.SortList(Comedians); // alpha sort list foreach (string com in Comedians) { string first = ahk.FirstCharacters(com, 1); if (first == "_") { continue; } // skip folders starting with "_" // add node for comedian RadTreeNode comNode = new RadTreeNode(); comNode.Text = com; comNode.Tag = rootDir + "\\" + com; //radtree.Nodes.Add(comNode); tree.AddNode(radtree, comNode); // list of shows under comedian dir List <string> shows = lst.DirList(rootDir + "\\" + com, "*.*", false, false); shows = lst.SortList(shows); // alpha sort list foreach (string show in shows) { RadTreeNode showNode = new RadTreeNode(); showNode.Text = show; showNode.Tag = rootDir + "\\" + com + "\\" + show; //comNode.Nodes.Add(showNode); tree.AddSubNode(comNode, showNode, radtree); } } } }
/// <summary> /// Loop Through Tree Nodes, Returns String with NODE TAG Text on All Checked Items /// </summary> /// <param name="radTree"></param> /// <returns></returns> public static string Checked_NodeTagText(this RadTreeView radTree) { sharpAHK_Dev._TelerikLib.RadTree tree = new _TelerikLib.RadTree(); return(tree.Checked_NodeTagText(radTree)); }
public static void FileTree(this RadTreeView radTree, string DirPath, string DisplayName = "DirName") { sharpAHK_Dev._TelerikLib.RadTree tree = new _TelerikLib.RadTree(); tree.RadTree_Files(radTree, DirPath); }
/// <summary> /// Load Previously Saved XML into RadTreeView /// </summary> /// <param name="radTree"></param> /// <param name="xml"></param> public static void LoadNodeXML(this RadTreeView radTree, string xml) { sharpAHK_Dev._TelerikLib.RadTree tree = new _TelerikLib.RadTree(); tree.LoadNodeXML(radTree, xml); }
/// <summary> /// Returns XML From RadTree (From Any Thread) /// </summary> /// <param name="radTree"></param> /// <returns></returns> public static object NodeXML(this RadTreeView radTree) { sharpAHK_Dev._TelerikLib.RadTree tree = new _TelerikLib.RadTree(); return(NodeXML(radTree)); }
/// <summary> /// Search RadTreeView Nodes for Matching Node Tag Text, Returns Node if Found. Option to Find Nodes Only Containing SearchText /// </summary> /// <param name="radTree">RadTreeView To Search Nodes</param> /// <param name="SearchText">Text Found in Node Tag to Search For</param> /// <param name="ExactMatch">If False, will return nodes containing SearchText</param> /// <returns></returns> public static RadTreeNode FindNodeByTag(this RadTreeView radTree, string SearchText, bool ExactMatch = true) { sharpAHK_Dev._TelerikLib.RadTree tree = new _TelerikLib.RadTree(); return(tree.ReturnNode(radTree, "", SearchText, true)); }
private void btnFileTree_Click(object sender, EventArgs e) { _TelerikLib.RadTree tree = new _TelerikLib.RadTree(); tree.RadTree_Files(RadTree, txtPath.Text); }
/// <summary> /// Loop through all nodes in tree and reset back color to blank /// </summary> /// <param name="radTree">RadTreeView Control To Use</param> public static void ResetAllNodeColor(this RadTreeView radTree) { sharpAHK_Dev._TelerikLib.RadTree tree = new _TelerikLib.RadTree(); tree.ResetAllNodeColor(radTree); }
/// <summary> /// Add TreeNode to TreeView (From Any Thread) /// </summary> /// <param name="radTree"></param> /// <param name="node"></param> public static void AddNode(this RadTreeView radTree, RadTreeNode node) { sharpAHK_Dev._TelerikLib.RadTree tree = new _TelerikLib.RadTree(); tree.AddNode(radTree, node); }
//===== NODES ================= // Add New Node to TreeView Using Text (From Any Thread) public static RadTreeNode NewNode(this RadTreeView radTree, string NodeText = "", string NodeTag = "") { sharpAHK_Dev._TelerikLib.RadTree tree = new _TelerikLib.RadTree(); return(tree.NewNode(radTree, NodeText, NodeTag)); }
// Create New XML File and Load In Tree For Editing public static void New_TreeXML(this RadTreeView RadTree, string NewName = "RadTreeXML") { sharpAHK_Dev._TelerikLib.RadTree tree = new _TelerikLib.RadTree(); tree.New_TreeXML(RadTree, NewName); }
/// <summary> /// Restore RadTreeView Contents from Local XML File /// </summary> /// <param name="RadTree"></param> /// <param name="SaveName"></param> public static void LoadTree(this RadTreeView RadTree, string SaveName = "RadTreeXML") { sharpAHK_Dev._TelerikLib.RadTree tree = new _TelerikLib.RadTree(); tree.LoadTree(RadTree, SaveName); }
/// <summary> /// Clear Contents of TreeView (From Any Thread) /// </summary> /// <param name="RadTree">RadTreeView Control To Clear</param> public static void ClearTree(this RadTreeView RadTree) { sharpAHK_Dev._TelerikLib.RadTree tree = new _TelerikLib.RadTree(); tree.ClearTree(RadTree); }
/// <summary> /// Return List of Nodes From Specific Level # /// </summary> /// <param name="radTree">RadTreeView Control To Use</param> /// <param name="Level">Node Level Number (Starting with 0)</param> /// <returns></returns> public static List <RadTreeNode> NodesByLevel(this RadTreeView radTree, int Level = 0) { sharpAHK_Dev._TelerikLib.RadTree tree = new _TelerikLib.RadTree(); return(tree.NodesByLevel(radTree, Level)); }
/// <summary> /// Returns List of All Nodes in RadTree /// </summary> /// <param name="radTree">RadTreeView Control To Use</param> /// <returns></returns> public static List <RadTreeNode> AllNodes(this RadTreeView radTree) { sharpAHK_Dev._TelerikLib.RadTree tree = new _TelerikLib.RadTree(); return(tree.AllNodes(radTree)); }
public static void AddSubNode(this RadTreeNode existingNode, RadTreeNode newNode) { sharpAHK_Dev._TelerikLib.RadTree tree = new _TelerikLib.RadTree(); tree.AddSubNode(existingNode, newNode); }
/// <summary> /// Add List of Items to Existing Node /// </summary> /// <param name="Items"></param> /// <param name="parent"></param> /// <param name="RadTree"></param> /// <param name="Tag"></param> public static void ToRadTree(this List <string> Items, Telerik.WinControls.UI.RadTreeView RadTree, string Tag = "", string ParentNodeText = "") { sharpAHK_Dev._TelerikLib.RadTree tree = new _TelerikLib.RadTree(); tree.ListRadTree(RadTree, Items, Tag, ParentNodeText); }
/// <summary> /// Search RadTreeView Nodes for Matching Text, Returns Node if Found /// </summary> /// <param name="radTree">RadTreeView To Search Nodes</param> /// <param name="SearchText">Text Found in Node Tag to Search For</param> /// <returns></returns> public static RadTreeNode FindNode(this RadTreeView radTree, string SearchText) { sharpAHK_Dev._TelerikLib.RadTree tree = new _TelerikLib.RadTree(); return(tree.ReturnNode(radTree, SearchText)); }