package info.limpet.stackedcharts.ui.editor.figures;
import info.limpet.stackedcharts.ui.editor.Activator;
import org.eclipse.draw2d.Label;
import org.eclipse.draw2d.PositionConstants;
import org.eclipse.swt.graphics.Image;
/**
* A {@link DirectionalShape} that has a {@link Label} and an icon on the left.
*
*/
public class DirectionalIconLabel extends DirectionalShape
{
private final DirectionalLabel label;
public DirectionalIconLabel(Image icon)
{
add(new Label(icon));
this.label = new DirectionalLabel(Activator.FONT_8);
this.label.setTextAlignment(PositionConstants.TOP);
add(getLabel());
}
public DirectionalLabel getLabel()
{
return label;
}
@Override
protected void finalize() throws Throwable
{
// TODO Auto-generated method stub
super.finalize();
}
@Override
public void setVertical(boolean vertical)
{
super.setVertical(vertical);
label.setVertical(vertical);
}
}