protected void OnTreeAfterSelect(Object sender, TreeViewEventArgs e) { ManticoreTreeNode node = e.Node as ManticoreTreeNode; Bookmarks bmks = ServiceManager.Bookmarks; String bookmarkURL = bmks.GetBookmarkAttribute(node.Data as String, "url"); mStatusBar.Text = bookmarkURL; }
protected void OnAfterCollapse(Object sender, TreeViewEventArgs e) { ManticoreTreeNode node = e.Node as ManticoreTreeNode; String nodeID = node.Data as String; Bookmarks bmks = ServiceManager.Bookmarks; bmks.SetBookmarkAttribute(nodeID, "open", "false"); node.ImageIndex = 0; }
public void NewFolder() { ManticoreTreeNode root = GetRootItem(); if (root != null) { ManticoreTreeNode temp = new ManticoreTreeNode("New Folder", null); root.Nodes.Add(temp); LabelEdit = true; temp.BeginEdit(); } }
private void mOKButton_Click(object sender, System.EventArgs e) { String destinationFolder = "Bookmarks"; // XXX Parameterize this ManticoreTreeNode node = mFolderTree.SelectedNode as ManticoreTreeNode; if (node != null) { destinationFolder = node.Data as String; } Bookmarks bmks = ServiceManager.Bookmarks; String bookmarkID = bmks.CreateBookmark(mNameField.Text, destinationFolder, -1); bmks.SetBookmarkAttribute(bookmarkID, "url", mLocationField.Text); Close(); }
protected void OnTreeDoubleClick(Object sender, EventArgs e) { ManticoreTreeNode node = mBookmarksTree.SelectedNode as ManticoreTreeNode; Bookmarks bmks = ServiceManager.Bookmarks; String bookmarkURL = bmks.GetBookmarkAttribute(node.Data as String, "url"); if (bookmarkURL != "") { WindowMediator wm = ServiceManager.WindowMediator; BrowserWindow window = wm.GetMostRecentWindow("BrowserWindow") as BrowserWindow; if (window != null) { window.LoadURL(bookmarkURL); } } }
protected void OnAfterLabelEdit(Object sender, NodeLabelEditEventArgs e) { ManticoreTreeNode root = GetRootItem(); if (root != null && e.Label != "") { ManticoreTreeNode temp = e.Node as ManticoreTreeNode; String parentID = root.Data as String; Bookmarks bmks = ServiceManager.Bookmarks; String bookmarkID = bmks.CreateBookmark(e.Label, parentID, -1); bmks.SetBookmarkAttribute(bookmarkID, "container", "true"); bmks.SetBookmarkAttribute(bookmarkID, "open", "true"); e.Node.Text = "FruitLoop"; e.Node.EndEdit(false); root.Nodes.Remove(temp); LabelEdit = false; } else { e.Node.EndEdit(true); } }