package org.activityinfo.ui.client.component.importDialog; import com.google.gwt.core.client.GWT; import com.google.gwt.dom.client.SpanElement; import com.google.gwt.event.dom.client.HasClickHandlers; import com.google.gwt.uibinder.client.UiBinder; import com.google.gwt.uibinder.client.UiField; import com.google.gwt.user.client.ui.*; import org.activityinfo.ui.client.widget.ModalTitle; /** * Dialog box that contains the steps of the import process */ public class ImportDialog extends ResizeComposite { private static ImportDialogUiBinder uiBinder = GWT .create(ImportDialogUiBinder.class); interface ImportDialogUiBinder extends UiBinder<Widget, ImportDialog> { } @UiField ModalTitle titleWidget; @UiField Button cancelButton; @UiField Button nextButton; @UiField Button prevButton; @UiField Button finishButton; @UiField SimpleLayoutPanel pagePanel; @UiField SpanElement statusText; public ImportDialog() { initWidget(uiBinder.createAndBindUi(this)); } public Button getNextButton() { return nextButton; } public Button getFinishButton() { return finishButton; } public Button getPreviousButton() { return prevButton; } public HasClickHandlers getCancelButton() { return cancelButton; } public void setPage(IsWidget page) { pagePanel.setWidget(page); } public void setStatusText(String text) { statusText.setInnerText(text); } public SpanElement getStatusText() { return statusText; } public HasText getTitleWidget() { return titleWidget; } }