- if (!MessageDialog.openConfirm(HandlerUtil.getActiveShell(event),\r
- "Confirm",\r
- "Are you sure that you want to delete these results?"))\r
+ // confirmation\r
+ StringBuffer buf = new StringBuffer("");\r
+ Iterator<?> lst = ((IStructuredSelection) selection).iterator();\r
+ while (lst.hasNext()) {\r
+ Object obj = lst.next();\r
+\r
+ if (obj instanceof ResultParent) {\r
+ ResultParent rp = ((ResultParent) obj);\r
+ buf.append(rp.getName()).append(", ");\r
+ }\r
+\r
+ }\r
+\r
+ String msg = "Nothing to delete";\r
+ // remove last separator\r
+ if (buf.lastIndexOf(", ") > -1) {\r
+ msg = "Do you want to delete following objects: "\r
+ + buf.substring(0, buf.lastIndexOf(", ")) + "?";\r
+ }\r
+ Boolean ok = MessageDialog.openConfirm(\r
+ HandlerUtil.getActiveShell(event), "Confirm deletion", msg);\r
+\r
+ if (!ok)\r