package eu.jucy.gui.settings;
import org.eclipse.jface.preference.BooleanFieldEditor;
import org.eclipse.jface.preference.ColorFieldEditor;
import org.eclipse.jface.preference.FontFieldEditor;
import uc.DCClient;
import eu.jucy.gui.Application;
import eu.jucy.gui.GUIPI;
import eu.jucy.gui.Lang;
public class NickColouringPrefPage extends UCPrefpage {
public NickColouringPrefPage() {
super(Application.PLUGIN_ID);
}
@Override
protected void createFieldEditors() {
addEditors(GUIPI.ownNickCol,Lang.OwnNick, GUIPI.ownNickFont, Lang.OwnNick );
addEditors(GUIPI.opNickCol,Lang.OperatorNicks, GUIPI.opNickFont, Lang.OperatorNicks );
addEditors(GUIPI.favNickCol,Lang.FavouritesNicks, GUIPI.favNickFont, Lang.FavouritesNicks );
addEditors(GUIPI.normalNickCol,Lang.NormalNicks,GUIPI.normalNickFont,Lang.NormalNicks);
BooleanFieldEditor joinParts = new BooleanFieldEditor(GUIPI.colourJoinParts, Lang.ColourJoinParts, getFieldEditorParent());
addField(joinParts);
}
private void addEditors(String colourID,String colourdesc,String fontID,String fontdsc) {
ColorFieldEditor cfe = new ColorFieldEditor(colourID,colourdesc,getFieldEditorParent());
addField(cfe);
FontFieldEditor ffe = new FontFieldEditor(fontID,fontdsc,DCClient.LONGVERSION,getFieldEditorParent());
addField(ffe);
}
}