From c22f50f151e7ee15210d1bd496ec2ae0b55e9f4b Mon Sep 17 00:00:00 2001 From: koutsoub Date: Tue, 8 Mar 2011 16:21:15 +0200 Subject: [PATCH] operate on filelist selection when dropping file or files --- src/gr/ebs/gss/client/DnDFolderPopupMenu.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/gr/ebs/gss/client/DnDFolderPopupMenu.java b/src/gr/ebs/gss/client/DnDFolderPopupMenu.java index 91533bf..f5fbc5e 100644 --- a/src/gr/ebs/gss/client/DnDFolderPopupMenu.java +++ b/src/gr/ebs/gss/client/DnDFolderPopupMenu.java @@ -87,8 +87,10 @@ public class DnDFolderPopupMenu extends PopupPanel { if (toCopy instanceof RestResourceWrapper){ moveFolder(target, ((RestResourceWrapper) toCopy).getResource()); } - else if(toCopy instanceof List) - moveFiles(target, (List) toCopy); + else if(toCopy instanceof List){ + List files = GSS.get().getFileList().getSelectedFiles(); + moveFiles(target, files); + } hide(); } @@ -100,8 +102,10 @@ public class DnDFolderPopupMenu extends PopupPanel { public void execute() { if (toCopy instanceof RestResourceWrapper) copyFolder(target, ((RestResourceWrapper) toCopy).getResource()); - else if(toCopy instanceof List) - copyFiles(target, (List) toCopy); + else if(toCopy instanceof List){ + List files = GSS.get().getFileList().getSelectedFiles(); + copyFiles(target, files); + } hide(); } @@ -115,8 +119,10 @@ public class DnDFolderPopupMenu extends PopupPanel { if (toCopy instanceof RestResourceWrapper){ trashFolder(((RestResourceWrapper) toCopy).getResource()); } - else if(toCopy instanceof List) - trashFiles((List) toCopy); + else if(toCopy instanceof List){ + List files = GSS.get().getFileList().getSelectedFiles(); + trashFiles(files); + } hide(); } -- 1.7.10.4