package de.sebastianbenz.task.ui.preferences;
import org.eclipse.jface.preference.BooleanFieldEditor;
import org.eclipse.jface.preference.IntegerFieldEditor;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchPreferencePage;
import org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage;
import de.sebastianbenz.task.ui.internal.TaskActivator;
public class TaskPreferences extends LanguageRootPreferencePage implements
IWorkbenchPreferencePage {
public TaskPreferences() {
setPreferenceStore(TaskActivator.getInstance().getPreferenceStore());
setDescription("General Settings");
}
@Override
public void createFieldEditors() {
Composite parent = getFieldEditorParent();
addField(new BooleanFieldEditor(TaskPreferenceConstants.SPELL_CHECKING,
"Enable spell checking", parent));
IntegerFieldEditor field = new IntegerFieldEditor(TaskPreferenceConstants.TAB_WIDTH,
"Displayed tab width", parent, 2);
addField(field);
}
/*
* (non-Javadoc)
*
* @see
* org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
*/
public void init(IWorkbench workbench) {
}
}