package org.gcube.portlets.widgets.githubconnector.client.util; import org.gcube.portlets.widgets.githubconnector.client.resource.GCResources; import com.google.gwt.core.client.GWT; import com.google.gwt.dom.client.Style.Unit; import com.google.gwt.event.logical.shared.ResizeEvent; import com.google.gwt.event.logical.shared.ResizeHandler; import com.google.gwt.event.shared.HandlerRegistration; import com.google.gwt.user.client.Timer; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.DialogBox; import com.google.gwt.user.client.ui.HTML; /** * * @author Giancarlo Panichi * * */ public class WaitDialog extends DialogBox { private HandlerRegistration resizeHandlerRegistration; private HTML msg; private String msgWidth = "200px"; private String msgHeight = "25px"; private Timer t; public WaitDialog(int zIndex){ init("Please Wait", "Working...", zIndex); } public WaitDialog(String title, String text, int zIndex) { init(title, text, zIndex); } private void init(String title, String text, int zIndex) { GWT.log("WaitDialog:[title=" + title + ", text=" + text + "]"); GCResources.INSTANCE.wizardCSS().ensureInjected(); setModal(true); setGlassEnabled(true); initHandler(); setText(title); msg = new HTML("