More hooking up of bookmark window's cut/copy/paste/delete/select-all menu items.

This commit is contained in:
rjc%netscape.com 1999-09-22 00:47:33 +00:00
parent dc457a6694
commit 7c545c9367
2 changed files with 34 additions and 12 deletions

View File

@ -102,11 +102,17 @@ dump("Got clipboard.\n");
if ( trans ) trans = trans.QueryInterface(Components.interfaces.nsITransferable);
if ( !trans ) return(false);
trans.addDataFlavor("text/unicode");
dump("Got trans\n");
var data = clip.getData(trans);
dump("Got data.\n");
if (!data) dump("Data is null.\n");
clip.getData(trans);
var data = new Object();
var dataLen = new Object();
trans.getTransferData("text/unicode", data, dataLen);
if (data) data = data.value.QueryInterface(Components.interfaces.nsISupportsWString);
var url=null;
if (data) url = data.data.substring(0, dataLen.value / 2); // double byte data
if (!url) return(false);
dump("ID: " + url + "\n\n");
return(true);
}
@ -115,7 +121,6 @@ dump("Got data.\n");
function doDelete()
{
/*
var treeNode = document.getElementById("bookmarksTree");
if (!treeNode) return(false);
var select_list = treeNode.selectedItems;
@ -124,6 +129,13 @@ function doDelete()
dump("# of Nodes selected: " + select_list.length + "\n\n");
var ok = confirm("Delete all the selected nodes?");
if (!ok)
{
dump("Aborting.\n");
return(false);
}
for (var nodeIndex=0; nodeIndex<select_list.length; nodeIndex++)
{
var node = select_list[nodeIndex];
@ -135,7 +147,6 @@ function doDelete()
// XXX delete the node
}
*/
return(true);
}

View File

@ -102,11 +102,17 @@ dump("Got clipboard.\n");
if ( trans ) trans = trans.QueryInterface(Components.interfaces.nsITransferable);
if ( !trans ) return(false);
trans.addDataFlavor("text/unicode");
dump("Got trans\n");
var data = clip.getData(trans);
dump("Got data.\n");
if (!data) dump("Data is null.\n");
clip.getData(trans);
var data = new Object();
var dataLen = new Object();
trans.getTransferData("text/unicode", data, dataLen);
if (data) data = data.value.QueryInterface(Components.interfaces.nsISupportsWString);
var url=null;
if (data) url = data.data.substring(0, dataLen.value / 2); // double byte data
if (!url) return(false);
dump("ID: " + url + "\n\n");
return(true);
}
@ -115,7 +121,6 @@ dump("Got data.\n");
function doDelete()
{
/*
var treeNode = document.getElementById("bookmarksTree");
if (!treeNode) return(false);
var select_list = treeNode.selectedItems;
@ -124,6 +129,13 @@ function doDelete()
dump("# of Nodes selected: " + select_list.length + "\n\n");
var ok = confirm("Delete all the selected nodes?");
if (!ok)
{
dump("Aborting.\n");
return(false);
}
for (var nodeIndex=0; nodeIndex<select_list.length; nodeIndex++)
{
var node = select_list[nodeIndex];
@ -135,7 +147,6 @@ function doDelete()
// XXX delete the node
}
*/
return(true);
}