package com.project.website.canvas.client.canvastools.textedit;
import com.google.gwt.user.client.ui.FlowPanel;
import com.google.gwt.user.client.ui.Widget;
import com.project.shared.data.Point2D;
import com.project.website.canvas.client.canvastools.base.CanvasToolFactoryBase;
import com.project.website.canvas.shared.data.TextData;
public class TextEditToolFactory extends CanvasToolFactoryBase<TextEditTool>
{
// TODO: Set a better uniqueId.
public static final String UNIQUE_ID = "TextEditToolFactory";
public TextEditTool create()
{
TextEditTool textEditTool = new TextEditTool();
textEditTool.setValue(new TextData(UNIQUE_ID));
return textEditTool;
}
@Override
public Widget getFloatingWidget()
{
return new FlowPanel();
}
@Override
public Point2D getCreationOffset()
{
return new Point2D(-3, -10);
}
@Override
public String getFactoryId()
{
return TextEditToolFactory.UNIQUE_ID;
}
}