From 7674038472a481934ad116ee0ad3f29edea3a075 Mon Sep 17 00:00:00 2001 From: Manindra Moharana Date: Mon, 11 Aug 2014 21:13:23 +0530 Subject: [PATCH] Add preference option for import suggest. #2766 --- .../mode/experimental/ErrorCheckerService.java | 1 + .../mode/experimental/ExperimentalMode.java | 11 +++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/pdex/src/processing/mode/experimental/ErrorCheckerService.java b/pdex/src/processing/mode/experimental/ErrorCheckerService.java index f4f3a5857..51a0bf398 100644 --- a/pdex/src/processing/mode/experimental/ErrorCheckerService.java +++ b/pdex/src/processing/mode/experimental/ErrorCheckerService.java @@ -385,6 +385,7 @@ public class ErrorCheckerService implements Runnable{ } protected void checkForMissingImports() { + if(!ExperimentalMode.importSuggestEnabled) return; for (Problem p : problemsList) { if(p.getIProblem().getID() == IProblem.UndefinedType) { String args[] = p.getIProblem().getArguments(); diff --git a/pdex/src/processing/mode/experimental/ExperimentalMode.java b/pdex/src/processing/mode/experimental/ExperimentalMode.java index 94d0f9778..bcb7d82d7 100755 --- a/pdex/src/processing/mode/experimental/ExperimentalMode.java +++ b/pdex/src/processing/mode/experimental/ExperimentalMode.java @@ -141,7 +141,7 @@ public class ExperimentalMode extends JavaMode { debugOutputEnabled = false, errorLogsEnabled = false, autoSaveEnabled = true, autoSavePromptEnabled = true, defaultAutoSaveEnabled = true, // ,untitledAutoSaveEnabled; - ccTriggerEnabled = false; + ccTriggerEnabled = false, importSuggestEnabled = true; public static int autoSaveInterval = 3; //in minutes /** @@ -158,7 +158,8 @@ public class ExperimentalMode extends JavaMode { prefAutoSave = "pdex.autoSave.autoSaveEnabled", // prefUntitledAutoSave = "pdex.autoSave.untitledAutoSaveEnabled", prefAutoSavePrompt = "pdex.autoSave.promptDisplay", prefDefaultAutoSave = "pdex.autoSave.autoSaveByDefault", - prefCCTriggerEnabled = "pdex.ccTriggerEnabled"; + prefCCTriggerEnabled = "pdex.ccTriggerEnabled", + prefImportSuggestEnabled = "pdex.importSuggestEnabled"; // TweakMode code (Preferences) volatile public static boolean enableTweak = false; @@ -178,7 +179,7 @@ public class ExperimentalMode extends JavaMode { autoSavePromptEnabled = Preferences.getBoolean(prefAutoSavePrompt); defaultAutoSaveEnabled = Preferences.getBoolean(prefDefaultAutoSave); ccTriggerEnabled = Preferences.getBoolean(prefCCTriggerEnabled); - + importSuggestEnabled = Preferences.getBoolean(prefImportSuggestEnabled); // TweakMode code - not a sticky preference anymore // enableTweak = Preferences.getBoolean(prefEnableTweak); } @@ -196,7 +197,7 @@ public class ExperimentalMode extends JavaMode { Preferences.setBoolean(prefAutoSavePrompt, autoSavePromptEnabled); Preferences.setBoolean(prefDefaultAutoSave, defaultAutoSaveEnabled); Preferences.setBoolean(prefCCTriggerEnabled, ccTriggerEnabled); - + Preferences.setBoolean(prefImportSuggestEnabled, importSuggestEnabled); // TweakMode code - not a sticky preference anymore // Preferences.setBoolean(prefEnableTweak, enableTweak); } @@ -225,6 +226,8 @@ public class ExperimentalMode extends JavaMode { Preferences.setBoolean(prefDefaultAutoSave, defaultAutoSaveEnabled); if (Preferences.get(prefCCTriggerEnabled) == null) Preferences.setBoolean(prefCCTriggerEnabled, ccTriggerEnabled); + if (Preferences.get(prefImportSuggestEnabled) == null) + Preferences.setBoolean(prefImportSuggestEnabled, importSuggestEnabled); // TweakMode code - not a sticky preference anymore // if (Preferences.get(prefEnableTweak) == null) {