Revision b0cdfc28 src/gr/ebs/gss/client/FileContextMenu.java
b/src/gr/ebs/gss/client/FileContextMenu.java | ||
---|---|---|
27 | 27 |
import gr.ebs.gss.client.commands.RestoreTrashCommand; |
28 | 28 |
import gr.ebs.gss.client.commands.ToTrashCommand; |
29 | 29 |
import gr.ebs.gss.client.commands.UploadFileCommand; |
30 |
import gr.ebs.gss.client.commands.ViewImageCommand; |
|
30 | 31 |
import gr.ebs.gss.client.dnd.DnDTreeItem; |
31 | 32 |
import gr.ebs.gss.client.rest.resource.FileResource; |
32 | 33 |
import gr.ebs.gss.client.rest.resource.FolderResource; |
... | ... | |
73 | 74 |
|
74 | 75 |
private MenuItem saveAsItem; |
75 | 76 |
|
77 |
private MenuItem viewImageItem; |
|
78 |
|
|
76 | 79 |
/** |
77 | 80 |
* The image bundle for this widget's images that reuses images defined in |
78 | 81 |
* other menus. |
... | ... | |
90 | 93 |
|
91 | 94 |
@Resource("gr/ebs/gss/resources/border_remove.png") |
92 | 95 |
AbstractImagePrototype unselectAll(); |
93 |
} |
|
96 |
|
|
97 |
@Resource("gr/ebs/gss/resources/demo.png") |
|
98 |
AbstractImagePrototype viewImage(); |
|
99 |
} |
|
94 | 100 |
|
95 | 101 |
public static native String getDate()/*-{ |
96 | 102 |
return (new Date()).toUTCString(); |
... | ... | |
169 | 175 |
gss.getTopPanel().getFileMenu().createDownloadLink(link, true); |
170 | 176 |
saveAsItem = new MenuItem("<span>" + link[0] + newImages.download().getHTML() + " Save As" + link[1] + "</span>", true, downloadCmd); |
171 | 177 |
contextMenu.addItem(saveAsItem); |
178 |
boolean isImage = false; |
|
179 |
if (GSS.get().getCurrentSelection() != null) |
|
180 |
isImage = ((FileResource) GSS.get().getCurrentSelection()).getContentType().startsWith("image/"); |
|
181 |
if (isImage) { |
|
182 |
viewImageItem = new MenuItem("<span>" + newImages.viewImage().getHTML() + " View Image</span>", true, |
|
183 |
new ViewImageCommand(this, images, gss.getTopPanel().getFileMenu().getDownloadURL())); |
|
184 |
contextMenu.addItem(viewImageItem); |
|
185 |
} |
|
172 | 186 |
contextMenu.addItem(cutItem); |
173 | 187 |
contextMenu.addItem(copyItem); |
174 | 188 |
if(currentFolder!=null && currentFolder.getUserObject() instanceof FolderResource) |
Also available in: Unified diff