package de.urszeidler.shr5.ecp.preferences;
import org.eclipse.jface.preference.BooleanFieldEditor;
import org.eclipse.jface.preference.ColorFieldEditor;
import org.eclipse.jface.preference.ComboFieldEditor;
import org.eclipse.jface.preference.FieldEditorPreferencePage;
import org.eclipse.jface.preference.StringFieldEditor;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchPreferencePage;
import de.urszeidler.shr5.ecp.Activator;
public class Sr5MainPreferences extends FieldEditorPreferencePage implements IWorkbenchPreferencePage {
/**
* Create the preference page.
*/
public Sr5MainPreferences() {
super(FLAT);
setPreferenceStore(Activator.getDefault().getPreferenceStore());
setTitle("Main Shr5 Project Preferences");
}
/**
* Create contents of the preference page.
*/
@Override
protected void createFieldEditors() {
{
// Create the field editors
StringFieldEditor stringFieldEditor = new StringFieldEditor(PreferenceConstants.DEFAUL_PROJECT_NAME, "main project name", -1,
StringFieldEditor.VALIDATE_ON_KEY_STROKE, getFieldEditorParent());
stringFieldEditor.setEmptyStringAllowed(false);
addField(stringFieldEditor);
addField(new ComboFieldEditor(PreferenceConstants.SWITCH_CHARACTERBUILDING_PERSPECTIVE, "Switch to the character building perspective.",
new String[][]{{"ask always", "prompt"}, {"switch always", "always"}, {"dont switch", "never"}}, getFieldEditorParent()));
// stringFieldEditor.setEnabled(false, getFieldEditorParent());
}
addField(new BooleanFieldEditor(PreferenceConstants.NO_DEFAULT_SKILL_GROUP_BCK_COLOR, "Higlight Skillgroup", BooleanFieldEditor.DEFAULT, getFieldEditorParent()));
addField(new ColorFieldEditor(PreferenceConstants.SKILL_GROUP_BCK_COLOR, "Skillgroup background", getFieldEditorParent()));
addField(new BooleanFieldEditor(PreferenceConstants.SKILL_GROUP_BOLT, "display the skillgroup bold", BooleanFieldEditor.DEFAULT, getFieldEditorParent()));
}
/**
* Initialize the preference page.
*/
public void init(IWorkbench workbench) {
// Initialize the preference page
}
}