1 package com.proalpha.pds.gitutils;
3 import org.eclipse.jface.preference.FieldEditorPreferencePage;
4 import org.eclipse.jface.preference.FileFieldEditor;
5 import org.eclipse.jface.preference.IntegerFieldEditor;
6 import org.eclipse.jface.preference.StringFieldEditor;
7 import org.eclipse.ui.IWorkbench;
8 import org.eclipse.ui.IWorkbenchPreferencePage;
10 public class PreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage {
22 public void init(IWorkbench workbench) {
24 setDescription(
"General settings for proALPHA GitUtils");
34 protected void createFieldEditors() {
35 addField(
new StringFieldEditor(
PreferencesConstants.GIT_SERVER_URL,
"Git Server Url:", getFieldEditorParent()));
36 addField(
new StringFieldEditor(
PreferencesConstants.GIT_DEFAULT_REPO,
"Git Default Repo:", getFieldEditorParent()));
38 "Server Repository refresh interval (minutes):", getFieldEditorParent()));
39 addField(
new FileFieldEditor(
PreferencesConstants.GIT_EXE,
"External Git.exe for GitGrep Search:",
false,
40 getFieldEditorParent()));
41 addField(
new IntegerFieldEditor(
PreferencesConstants.SINGLE_COMPILE_FILE_COUNT,
"max files for single compile",getFieldEditorParent()));
static Activator getDefault()