package com.overlap2d.plugins.tiled.view;
import com.badlogic.gdx.scenes.scene2d.ui.Table;
import com.kotcrab.vis.ui.util.FloatDigitsOnlyFilter;
import com.kotcrab.vis.ui.widget.VisLabel;
import com.kotcrab.vis.ui.widget.VisTextField;
import com.overlap2d.plugins.tiled.data.AttributeVO;
/**
* Created by mariam on 2/5/16.
*/
public class Attribute extends Table {
public Attribute(AttributeVO attributeVO) {
add(new VisLabel(attributeVO.title));
VisTextField visTextField = new VisTextField();
visTextField.setTextFieldFilter(new FloatDigitsOnlyFilter(attributeVO.acceptNegativeValues));
visTextField.setMaxLength(5);
visTextField.setText(attributeVO.value+"");
visTextField.setTextFieldListener((VisTextField textField, char c) -> {
if (!textField.getText().equals("")) {
attributeVO.value = Float.parseFloat(textField.getText());
}
});
add(visTextField)
.width(50)
.padLeft(5);
}
}