60 lines
1.9 KiB
Java
60 lines
1.9 KiB
Java
package org.gcube.portlets.user.workspace.client.view.windows;
|
|
|
|
import org.gcube.portlets.user.workspace.client.ConstantsExplorer;
|
|
import org.gcube.portlets.user.workspace.client.workspace.folder.item.GWTExternalImage;
|
|
import org.gcube.portlets.user.workspace.client.workspace.folder.item.gcube.GWTImageDocument;
|
|
|
|
import com.extjs.gxt.ui.client.widget.Window;
|
|
import com.google.gwt.user.client.ui.Image;
|
|
|
|
public class WindowImagePreview {
|
|
|
|
Window window = new Window();
|
|
|
|
|
|
public WindowImagePreview(String name, GWTImageDocument image, int positionX, int positionY) {
|
|
initWindow(name, positionX, positionY);
|
|
|
|
Image img = new Image(image.getThumbnailUrl());
|
|
img.setWidth(String.valueOf(image.getThumbnailWidth()));
|
|
img.setHeight(String.valueOf(image.getThumbnailHeight()));
|
|
window.add(new Image(image.getThumbnailUrl()));
|
|
window.show();
|
|
}
|
|
|
|
public WindowImagePreview(String name, GWTExternalImage image, int positionX, int positionY){
|
|
|
|
initWindow(name, positionX, positionY);
|
|
|
|
// System.out.println("URL.................." + image.getThumbnailUrl());
|
|
// System.out.println("W.................." + String.valueOf(image.getThumbnailWidth()));
|
|
// System.out.println("H.................." + String.valueOf(image.getThumbnailHeight()));
|
|
// System.out.println("postionX.................." + positionX);
|
|
// System.out.println("positionY.................." + positionY);
|
|
|
|
Image img = new Image(image.getThumbnailUrl());
|
|
img.setWidth(String.valueOf(image.getThumbnailWidth()));
|
|
img.setHeight(String.valueOf(image.getThumbnailHeight()));
|
|
window.add(new Image(image.getThumbnailUrl()));
|
|
window.show();
|
|
|
|
}
|
|
|
|
private void initWindow(String name, int positionX, int positionY) {
|
|
|
|
window.setHeaderVisible(true);
|
|
window.setHeading(ConstantsExplorer.PREVIEWOF + " " + name);
|
|
window.setMaximizable(false);
|
|
window.setResizable(false);
|
|
window.setAutoWidth(true);
|
|
window.setAutoHeight(true);
|
|
window.setPosition(positionX, positionY);
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|