private void mnuClearUnpinnedItems_Click(object sender, EventArgs e) { foreach (string strFile in GlobalOptions.ReadMRUList()) { GlobalOptions.RemoveFromMRUList(strFile); } }
private void tsToggleFav_Click(object sender, EventArgs e) { TreeNode t = treCharacterList.SelectedNode; if (t == null) { return; } if (int.TryParse(t.Tag.ToString(), out var intCharacterIndex) && intCharacterIndex >= 0 && intCharacterIndex < _lstCharacterCache.Count) { CharacterCache objCache = _lstCharacterCache[intCharacterIndex]; if (objCache == null) { return; } switch (t.Parent.Tag.ToString()) { case "Recent": GlobalOptions.RemoveFromMRUList(objCache.FilePath, "mru", false); GlobalOptions.AddToMRUList(objCache.FilePath, "stickymru"); break; case "Favourite": GlobalOptions.RemoveFromMRUList(objCache.FilePath, "stickymru", false); GlobalOptions.AddToMRUList(objCache.FilePath); break; case "Watch": GlobalOptions.AddToMRUList(objCache.FilePath, "stickymru"); break; } treCharacterList.SelectedNode = t; } }
private void RemoveSelected(TreeNode sender) { CharacterCache objCache = lstCharacterCache[Convert.ToInt32(treCharacterList.SelectedNode.Tag)]; GlobalOptions.RemoveFromMRUList(objCache.FilePath); GlobalOptions.RemoveFromMRUList(objCache.FilePath, "stickymru"); sender.Remove(); }
private void treCharacterList_DragDrop(object sender, DragEventArgs e) { // Do not allow the root element to be moved. if (treCharacterList.SelectedNode == null || treCharacterList.SelectedNode.Level == 0 || treCharacterList.SelectedNode.Parent.Tag.ToString() == "Watch") { return; } if (e.Data.GetDataPresent("System.Windows.Forms.TreeNode", false)) { TreeView treSenderView = sender as TreeView; if (treSenderView == null) { return; } Point pt = treSenderView.PointToClient(new Point(e.X, e.Y)); TreeNode nodDestinationNode = treSenderView.GetNodeAt(pt); if (nodDestinationNode.Level > 0) { nodDestinationNode = nodDestinationNode.Parent; } string strDestinationNode = nodDestinationNode.Tag.ToString(); if (strDestinationNode != "Watch") { TreeNode nodNewNode = e.Data.GetData("System.Windows.Forms.TreeNode") as TreeNode; if (nodNewNode == null) { return; } if (nodNewNode.Level == 0 || nodNewNode.Parent == nodDestinationNode) { return; } if (int.TryParse(nodNewNode.Tag.ToString(), out int intCharacterIndex) && intCharacterIndex >= 0 && intCharacterIndex < _lstCharacterCache.Count) { CharacterCache objCache = _lstCharacterCache[intCharacterIndex]; if (objCache == null) { return; } switch (strDestinationNode) { case "Recent": GlobalOptions.RemoveFromMRUList(objCache.FilePath, "stickymru", false); GlobalOptions.AddToMRUList(objCache.FilePath); break; case "Favourite": GlobalOptions.RemoveFromMRUList(objCache.FilePath, "mru", false); GlobalOptions.AddToMRUList(objCache.FilePath, "stickymru"); break; } } } } }
private void mnuStickyMRU_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { string strFileName = ((ToolStripMenuItem)sender).Text; GlobalOptions.RemoveFromMRUList(strFileName, "stickymru", false); GlobalOptions.AddToMRUList(strFileName); } }
private void mnuMRU_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { string strFileName = ((ToolStripMenuItem)sender).Text; strFileName = strFileName.Substring(3, strFileName.Length - 3).Trim(); GlobalOptions.RemoveFromMRUList(strFileName); GlobalOptions.AddToMRUList(strFileName, "stickymru"); } }
private void RemoveSelected(TreeNode sender) { if (sender != null) { int intIndex = Convert.ToInt32(sender.Tag); if (intIndex >= 0 && intIndex < _lstCharacterCache.Count) { string strFile = _lstCharacterCache[intIndex]?.FilePath; if (!string.IsNullOrEmpty(strFile)) { GlobalOptions.RemoveFromMRUList(strFile, "mru", false); GlobalOptions.RemoveFromMRUList(strFile, "stickymru"); } } sender.Remove(); } }
private void mnuClearUnpinnedItems_Click(object sender, EventArgs e) { GlobalOptions.RemoveFromMRUList(GlobalOptions.ReadMRUList()); }