package org.ovirt.engine.ui.webadmin.section.main.view.popup.quota; import org.ovirt.engine.ui.common.view.popup.AbstractModelBoundPopupView; import org.ovirt.engine.ui.common.widget.dialog.SimpleDialogPanel; import org.ovirt.engine.ui.common.widget.uicommon.popup.quota.ChangeQuotaView; import org.ovirt.engine.ui.uicommonweb.models.quota.ChangeQuotaModel; import org.ovirt.engine.ui.webadmin.section.main.presenter.popup.quota.ChangeQuotaPopupPresenterWidget; import com.google.gwt.core.client.GWT; import com.google.gwt.event.shared.EventBus; import com.google.gwt.uibinder.client.UiBinder; import com.google.gwt.uibinder.client.UiField; import com.google.inject.Inject; public class ChangeQuotaPopupView extends AbstractModelBoundPopupView<ChangeQuotaModel> implements ChangeQuotaPopupPresenterWidget.ViewDef { interface ViewUiBinder extends UiBinder<SimpleDialogPanel, ChangeQuotaPopupView> { ViewUiBinder uiBinder = GWT.create(ViewUiBinder.class); } @UiField(provided = true) @Ignore ChangeQuotaView changeQuotaView; @Inject public ChangeQuotaPopupView(EventBus eventBus) { super(eventBus); changeQuotaView = new ChangeQuotaView(); initWidget(ViewUiBinder.uiBinder.createAndBindUi(this)); } @Override public void edit(ChangeQuotaModel object) { changeQuotaView.edit(object); } @Override public ChangeQuotaModel flush() { return changeQuotaView.flush(); } @Override public void cleanup() { changeQuotaView.cleanup(); } }