Index: editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/ui/internal/preferences/DartBasePreferencePage.java |
diff --git a/editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/ui/internal/preferences/DartBasePreferencePage.java b/editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/ui/internal/preferences/DartBasePreferencePage.java |
index 513109026e1c3e6d38133782421f991ae7541248..c380028e7a26bad1828457673fe90befd9cb693c 100644 |
--- a/editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/ui/internal/preferences/DartBasePreferencePage.java |
+++ b/editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/ui/internal/preferences/DartBasePreferencePage.java |
@@ -68,6 +68,7 @@ public class DartBasePreferencePage extends PreferencePage implements IWorkbench |
private Button printMarginCheck; |
private Text printMarginText; |
private Button removeTrailingWhitespaceCheck; |
+ private Button autoSaveCheck; |
private Text packageRootDir; |
private Text auxDirText; |
private Button enableFolding; |
@@ -116,6 +117,9 @@ public class DartBasePreferencePage extends PreferencePage implements IWorkbench |
toolsPreferenceStore.setValue( |
PreferenceConstants.EDITOR_REMOVE_TRAILING_WS, |
removeTrailingWhitespaceCheck.getSelection()); |
+ toolsPreferenceStore.setValue( |
+ PreferenceConstants.EDITOR_AUTO_SAVE, |
+ autoSaveCheck.getSelection()); |
handleSave(toolsPreferenceStore); |
List<File> packageRoots = new ArrayList<File>(); |
@@ -212,6 +216,12 @@ public class DartBasePreferencePage extends PreferencePage implements IWorkbench |
PreferencesMessages.DartBasePreferencePage_trailing_ws_details); |
GridDataFactory.fillDefaults().applyTo(removeTrailingWhitespaceCheck); |
+ autoSaveCheck = createCheckBox( |
+ saveGroup, |
+ PreferencesMessages.DartBasePreferencePage_auto_save_label, |
+ PreferencesMessages.DartBasePreferencePage_auto_save_details); |
+ GridDataFactory.fillDefaults().applyTo(autoSaveCheck); |
+ |
createDirectorySettings(composite); |
initFromPrefs(); |
@@ -313,6 +323,7 @@ public class DartBasePreferencePage extends PreferencePage implements IWorkbench |
printMarginText.setEnabled(printMarginCheck.getSelection()); |
removeTrailingWhitespaceCheck.setSelection(toolsPreferences.getBoolean(PreferenceConstants.EDITOR_REMOVE_TRAILING_WS)); |
+ autoSaveCheck.setSelection(toolsPreferences.getBoolean(PreferenceConstants.EDITOR_AUTO_SAVE)); |
enableFolding.setSelection(toolsPreferences.getBoolean(PreferenceConstants.EDITOR_FOLDING_ENABLED)); |
IEclipsePreferences prefs = DartCore.getPlugin().getPrefs(); |