public override void Run() { TreeNode node = ((BookmarkPadBase)Owner).CurrentNode; if (node == null) { return; } if (node is BookmarkNode) { deleteBookMark(node as BookmarkNode); } if (node is BookmarkFolderNode) { BookmarkFolderNode folderNode = node as BookmarkFolderNode; // We have to start from the top of the array to prevent reordering. for (int i = folderNode.Nodes.Count - 1; i >= 0; i--) { if (folderNode.Nodes[i] is BookmarkNode) { deleteBookMark(folderNode.Nodes[i] as BookmarkNode); } } WorkbenchSingleton.MainForm.Refresh(); } }
void AddMark(SDBookmark mark) { if (!ShowBookmarkInThisPad(mark)) { return; } if (!fileNodes.ContainsKey(mark.FileName)) { BookmarkFolderNode folderNode = new BookmarkFolderNode(mark.FileName); fileNodes.Add(mark.FileName, folderNode); bookmarkTreeView.Nodes.Add(folderNode); } fileNodes[mark.FileName].AddMark(mark); fileNodes[mark.FileName].Expand(); }
public override void Run() { IEnumerable <TreeNode> nodes = ((BookmarkPadBase)Owner).AllNodes; foreach (TreeNode innerNode in nodes) { BookmarkFolderNode folderNode = innerNode as BookmarkFolderNode; // Its problebly not the most effecient way of doing it, but it works. if (folderNode != null) { for (int i = folderNode.Nodes.Count - 1; i >= 0; i--) { if (folderNode.Nodes[i] is BookmarkNode) { deleteBookMark(folderNode.Nodes[i] as BookmarkNode); } } } } WorkbenchSingleton.MainForm.Refresh(); }
void AddMark(SDBookmark mark) { if (!ShowBookmarkInThisPad(mark)) return; if (!fileNodes.ContainsKey(mark.FileName)) { BookmarkFolderNode folderNode = new BookmarkFolderNode(mark.FileName); fileNodes.Add(mark.FileName, folderNode); bookmarkTreeView.Nodes.Add(folderNode); } fileNodes[mark.FileName].AddMark(mark); fileNodes[mark.FileName].Expand(); }
void AddMark(SDBookmark mark) { if (!mark.IsVisibleInBookmarkPad) return; if (!fileNodes.ContainsKey(mark.FileName)) { BookmarkFolderNode folderNode = new BookmarkFolderNode(mark.FileName); fileNodes.Add(mark.FileName, folderNode); bookmarkTreeView.Nodes.Add(folderNode); } fileNodes[mark.FileName].AddMark(mark); fileNodes[mark.FileName].Expand(); }