summaryrefslogtreecommitdiffstats
path: root/org.rtems.cdt/src/org/rtems/cdt/properties/PropertyPage.java
diff options
context:
space:
mode:
Diffstat (limited to 'org.rtems.cdt/src/org/rtems/cdt/properties/PropertyPage.java')
-rw-r--r--org.rtems.cdt/src/org/rtems/cdt/properties/PropertyPage.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/org.rtems.cdt/src/org/rtems/cdt/properties/PropertyPage.java b/org.rtems.cdt/src/org/rtems/cdt/properties/PropertyPage.java
index 638d39e..5d6d43d 100644
--- a/org.rtems.cdt/src/org/rtems/cdt/properties/PropertyPage.java
+++ b/org.rtems.cdt/src/org/rtems/cdt/properties/PropertyPage.java
@@ -25,6 +25,7 @@ package org.rtems.cdt.properties;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.jface.preference.BooleanFieldEditor;
import org.eclipse.jface.preference.DirectoryFieldEditor;
import org.eclipse.jface.preference.FieldEditorPreferencePage;
import org.eclipse.jface.preference.IPreferenceStore;
@@ -70,6 +71,7 @@ public class PropertyPage extends FieldEditorPreferencePage implements IWorkbenc
// Setup store values
setupStoreValue( store, Constants.BASE_PATH_KEY);
setupStoreValue( store, Constants.BSP_PATH_KEY);
+ setupStoreValue( store, Constants.DISABLE_TOOL_OPTIONS_KEY);
// Add field editors
addField(
@@ -86,6 +88,13 @@ public class PropertyPage extends FieldEditorPreferencePage implements IWorkbenc
getFieldEditorParent()
)
);
+ addField(
+ new BooleanFieldEditor(
+ Constants.DISABLE_TOOL_OPTIONS_KEY,
+ "Disable tool options derived from BSP settings",
+ getFieldEditorParent()
+ )
+ );
}
private void setProperty( String key) {
@@ -98,6 +107,7 @@ public class PropertyPage extends FieldEditorPreferencePage implements IWorkbenc
// Set the new properties
setProperty( Constants.BASE_PATH_KEY);
setProperty( Constants.BSP_PATH_KEY);
+ setProperty( Constants.DISABLE_TOOL_OPTIONS_KEY);
// Clear platform
Storage.clearPlatform( mProject);