package org.ovirt.engine.ui.common.widget.editor.generic;
import org.gwtbootstrap3.client.ui.constants.ColumnSize;
import com.google.gwt.core.client.GWT;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiChild;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.ui.Image;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.Widget;
/**
* Takes a Label and decorates it with the detachable icon
*/
public class DetachableLabel extends BaseEntityModelDetachableWidget {
interface WidgetUiBinder extends UiBinder<Widget, DetachableLabel> {
WidgetUiBinder uiBinder = GWT.create(WidgetUiBinder.class);
}
interface Style extends BaseStyle {
}
@UiField
Image attachedSeparatedImage;
@UiField(provided = true)
Label decorated;
@UiField
Style style;
@UiChild(tagname = "decorated", limit = 1)
public void setHeader(Label decorated) {
this.decorated = decorated;
initWidget(WidgetUiBinder.uiBinder.createAndBindUi(this));
initialize(decorated, attachedSeparatedImage, style);
}
public void setLabelStyleName(String labelStyleName) {
decorated.setStyleName(labelStyleName);
}
@Override
public void setLabelColSize(ColumnSize size) {
}
public void setWidgetColSize(ColumnSize size) {
}
@Override
public void setUsePatternFly(boolean use) {
}
}