workspace-tree-widget/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/WindowImagePreview.java

55 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);
}
}