/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package feuille.karaoke.xfxintegration;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.swing.ImageIcon;
/**
*
* @author The Wingate 2940
*/
public class FontSize extends OIntegration {
Params size;
public FontSize(){
name = lang.getValueOf("popm_fs")!=null ? lang.getValueOf("popm_fs") : "Font size";
String p1 = lang.getValueOf("xfxparam_20")!=null ? lang.getValueOf("xfxparam_20") : "Size";
size = new Params(p1, "20", false); paramsList.add(size);
}
@Override
public String getName() {
return name;
}
@Override
public ImageIcon getIcon() {
ImageIcon ii = new ImageIcon(getClass().getResource("20px-Crystal_Clear_app_ksame3.png"));
return ii;
}
@Override
public void init() {
Pattern p = Pattern.compile("fs(.+)");
Matcher m = p.matcher(commands);
if(m.matches()){
String x = m.group(1);
size.setParameter(x); paramsList.set(0, size);
}
}
@Override
public void update() {
size = paramsList.get(0);
String s = (String)size.getParameter();
commands = "\\fs"+s;
}
}