package net.alcuria.umbracraft.editor.modules;
import net.alcuria.umbracraft.definitions.FlagDefinition;
import com.badlogic.gdx.scenes.scene2d.ui.Table;
/** A module for creating flags (switches).
* @author Andrew Keturi */
public class FlagListModule extends ListModule<FlagDefinition> {
@Override
public void addListItem() {
final FlagDefinition item = new FlagDefinition();
item.id = "Untitled " + rootDefinition.size();
rootDefinition.add(item);
}
@Override
public void create(FlagDefinition definition, Table content) {
final PopulateConfig config = new PopulateConfig();
config.cols = 1;
config.textFieldWidth = 200;
populate(content, FlagDefinition.class, definition, config);
}
@Override
public String getTitle() {
return "Flags";
}
}