package com.mobilesorcery.sdk.ui.internal.preferences; import org.eclipse.jface.preference.BooleanFieldEditor; import org.eclipse.jface.preference.FieldEditorPreferencePage; import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbenchPreferencePage; import com.mobilesorcery.sdk.core.CoreMoSyncPlugin; import com.mobilesorcery.sdk.core.MoSyncBuilder; public class BuildPreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage { public BuildPreferencePage() { } @Override public void init(IWorkbench workbench) { setPreferenceStore(CoreMoSyncPlugin.getDefault().getPreferenceStore()); } @Override protected void createFieldEditors() { BooleanFieldEditor rebuild = new BooleanFieldEditor(MoSyncBuilder.REBUILD_ON_ERROR, "Always perform full &rebuild on errors", getFieldEditorParent()); BooleanFieldEditor nativeVerbose = new BooleanFieldEditor(MoSyncBuilder.VERBOSE_BUILDS, "Run build tools with -verbose flag (not applicable to all tools)", getFieldEditorParent()); addField(rebuild); addField(nativeVerbose); } }