package org.ovirt.engine.ui.userportal.client.components;
import com.smartgwt.client.types.Overflow;
import com.smartgwt.client.types.VerticalAlignment;
import com.smartgwt.client.widgets.Canvas;
import com.smartgwt.client.widgets.StretchImgButton;
public class Tab extends StretchImgButton {
private Canvas canvas;
private static final int CAP_SIZE = 4;
private static final int MIN_WIDTH = 72;
private static final int HEIGHT = 21;
private boolean isHidden = false;
public Tab() {
setSrc("tabs/tab.png");
setBaseStyle("tabTitle");
setCapSize(CAP_SIZE);
setHeight(HEIGHT);
setLayoutAlign(VerticalAlignment.BOTTOM);
setWidth(MIN_WIDTH + CAP_SIZE * 2);
setOverflow(Overflow.VISIBLE);
setShowDown(false);
}
public Canvas getPane() {
return canvas;
}
public void setPane(Canvas canvas) {
this.canvas = canvas;
}
@Override
public void hide() {
isHidden = true;
super.hide();
}
@Override
public void show() {
isHidden = false;
super.show();
}
public boolean isHidden() {
return isHidden;
}
}