package org.ovirt.engine.ui.common.widget.uicommon.popup.vm;
import org.ovirt.engine.ui.common.editor.UiCommonEditorDriver;
import org.ovirt.engine.ui.common.widget.uicommon.popup.AbstractModelBoundPopupWidget;
import org.ovirt.engine.ui.uicommonweb.models.vms.VncInfoModel;
import com.google.gwt.core.client.GWT;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.VerticalPanel;
public class VncInfoPopupWidget extends AbstractModelBoundPopupWidget<VncInfoModel> {
interface Driver extends UiCommonEditorDriver<VncInfoModel, VncInfoPopupWidget> {
}
interface ViewUiBinder extends UiBinder<VerticalPanel, VncInfoPopupWidget> {
ViewUiBinder uiBinder = GWT.create(ViewUiBinder.class);
}
@UiField
@Ignore
HTML message;
private final Driver driver = GWT.create(Driver.class);
public VncInfoPopupWidget() {
initWidget(ViewUiBinder.uiBinder.createAndBindUi(this));
addStyles();
driver.initialize(this);
}
void addStyles() {
}
@Override
public void edit(final VncInfoModel object) {
driver.edit(object);
message.setHTML((String) object.getVncMessage().getEntity());
}
@Override
public VncInfoModel flush() {
return driver.flush();
}
@Override
public void cleanup() {
driver.cleanup();
}
}