misc changes
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpeclipse / preferences / PHPPreviewProjectPreferences.java
diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/preferences/PHPPreviewProjectPreferences.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/preferences/PHPPreviewProjectPreferences.java
new file mode 100644 (file)
index 0000000..b80ce3f
--- /dev/null
@@ -0,0 +1,66 @@
+package net.sourceforge.phpeclipse.preferences;
+import net.sourceforge.phpeclipse.IPreferenceConstants;
+import net.sourceforge.phpeclipse.PHPeclipsePlugin;
+
+import org.eclipse.jface.preference.BooleanFieldEditor;
+import org.eclipse.jface.preference.IPreferenceStore;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.ui.IWorkbench;
+import org.eclipse.ui.IWorkbenchPreferencePage;
+
+import net.sourceforge.phpeclipse.overlaypages.FieldEditorOverlayPage;
+/**
+ * 
+ * This page will be added to the project's property page dialog when the
+ * "Properties..." popup menu item is selected
+ */
+public class PHPPreviewProjectPreferences extends FieldEditorOverlayPage
+    implements
+      IWorkbenchPreferencePage {
+  public final static String PREF_ID = "net.sourceforge.phpeclipse.preferences.PHPPreviewProjectPreferences";
+  
+  public PHPPreviewProjectPreferences() {
+    super(GRID, true);
+  }
+  /*
+   * (non-Javadoc)
+   * 
+   * @see com.bdaum.overlayPages.FieldEditorOverlayPage#getPageId()
+   */
+  protected String getPageId() {
+    return PREF_ID;
+  }
+  /*
+   * (non-Javadoc)
+   * 
+   * @see org.eclipse.jface.preference.FieldEditorPreferencePage#createFieldEditors()
+   */
+  protected void createFieldEditors() {
+    Composite composite = getFieldEditorParent();
+    addField(new BooleanFieldEditor(
+        IPreferenceConstants.PHP_AUTO_PREVIEW_DEFAULT, PHPPreferencesMessages
+            .getString("PHPPreviewProjectPreferences.auto_preview"), composite));
+    addField(new BooleanFieldEditor(
+        IPreferenceConstants.PHP_BRING_TO_TOP_PREVIEW_DEFAULT, PHPPreferencesMessages
+            .getString("PHPPreviewProjectPreferences.bring_to_top_preview"), composite));
+    //if (!isPropertyPage)) {
+    //  
+    //}
+  }
+  /*
+   * (non-Javadoc)
+   * 
+   * @see org.eclipse.jface.preference.PreferencePage#doGetPreferenceStore()
+   */
+  protected IPreferenceStore doGetPreferenceStore() {
+    return PHPeclipsePlugin.getDefault().getPreferenceStore();
+  }
+  /*
+   * (non-Javadoc)
+   * 
+   * @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
+   */
+  public void init(IWorkbench workbench) {
+    setDescription("Default entries for Previewer.");
+  }
+}
\ No newline at end of file