package com.uwsoft.editor.view.ui.properties.panels;
import com.badlogic.gdx.utils.Align;
import com.kotcrab.vis.ui.widget.VisSelectBox;
import com.uwsoft.editor.event.SelectBoxChangeListener;
import com.uwsoft.editor.view.ui.properties.UIItemCollapsibleProperties;
/**
* Created by azakhary on 8/2/2015.
*/
public class UIImageItemProperties extends UIItemCollapsibleProperties {
private VisSelectBox renderModeBox;
private VisSelectBox spriteTypeBox;
public UIImageItemProperties() {
super("Render Properties");
renderModeBox = new VisSelectBox<>();
spriteTypeBox = new VisSelectBox<>();
renderModeBox.setItems("REPEAT");
spriteTypeBox.setItems("SQUARE", "POLYGON");
mainTable.add(createLabel("Render Mode:", Align.right)).padRight(5).width(90).left();
mainTable.add(renderModeBox).left().width(90).padRight(5);
mainTable.row().padTop(5);
mainTable.add(createLabel("Sprite Type:", Align.right)).padRight(5).width(90).left();
mainTable.add(spriteTypeBox).left().width(90).padRight(5);
mainTable.row().padTop(5);
collapse();
renderModeBox.addListener(new SelectBoxChangeListener(getUpdateEventName()));
spriteTypeBox.addListener(new SelectBoxChangeListener(getUpdateEventName()));
}
public void setRenderMode(String mode) {
renderModeBox.setSelected(mode);
}
public String getRenderMode() {
return renderModeBox.getSelected().toString();
}
public void setSpriteType(String mode) {
spriteTypeBox.setSelected(mode);
}
public String getSpriteType() {
return spriteTypeBox.getSelected().toString();
}
}