예제 #1
0
        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;
        }
예제 #2
0
        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;
        }
예제 #3
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();
            }
        }
예제 #4
0
        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();
        }
예제 #5
0
        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);
                }
            }
        }
예제 #6
0
        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);
            }
        }