aboutsummaryrefslogtreecommitdiffstats
path: root/org.openembedded.bc.ui/src/org/openembedded/bc/ui/editors/bitbake/BitBakeSourceViewerConfiguration.java
diff options
context:
space:
mode:
authorKen Gilmer <kgilmer@gmail.com>2011-07-01 18:53:20 +0900
committerKen Gilmer <kgilmer@gmail.com>2011-07-01 18:53:20 +0900
commitc89ab8ca446654ece705ec48e4720f011551545a (patch)
tree0fb233b1c9981e82f31eda47c0b7fe951bb75930 /org.openembedded.bc.ui/src/org/openembedded/bc/ui/editors/bitbake/BitBakeSourceViewerConfiguration.java
parent26c8f3d57ff23246545b65b87d679534a9423210 (diff)
downloadeclipsetools-c89ab8ca446654ece705ec48e4720f011551545a.tar.gz
OTE: add preference page to enable/disable background bitbake session
for variable expansion.
Diffstat (limited to 'org.openembedded.bc.ui/src/org/openembedded/bc/ui/editors/bitbake/BitBakeSourceViewerConfiguration.java')
-rw-r--r--org.openembedded.bc.ui/src/org/openembedded/bc/ui/editors/bitbake/BitBakeSourceViewerConfiguration.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/org.openembedded.bc.ui/src/org/openembedded/bc/ui/editors/bitbake/BitBakeSourceViewerConfiguration.java b/org.openembedded.bc.ui/src/org/openembedded/bc/ui/editors/bitbake/BitBakeSourceViewerConfiguration.java
index e3cbeb4..92ee692 100644
--- a/org.openembedded.bc.ui/src/org/openembedded/bc/ui/editors/bitbake/BitBakeSourceViewerConfiguration.java
+++ b/org.openembedded.bc.ui/src/org/openembedded/bc/ui/editors/bitbake/BitBakeSourceViewerConfiguration.java
@@ -34,6 +34,7 @@ import org.eclipse.swt.graphics.RGB;
import org.eclipse.ui.editors.text.TextSourceViewerConfiguration;
import org.openembedded.bc.bitbake.BBLanguageHelper;
import org.openembedded.bc.bitbake.BBSession;
+import org.openembedded.bc.ui.preferences.PreferenceConstants;
public class BitBakeSourceViewerConfiguration extends TextSourceViewerConfiguration {
@@ -52,10 +53,12 @@ public class BitBakeSourceViewerConfiguration extends TextSourceViewerConfigurat
private BBSession session;
private String targetFilePath;
private BBVariableTextHover textHover;
+ private boolean enableTextHover;
public BitBakeSourceViewerConfiguration(ISharedTextColors sharedColors, IPreferenceStore store) {
super(store);
fSharedColors = sharedColors;
+ enableTextHover = store.getBoolean(PreferenceConstants.ENABLE_BITBAKE_BACKGROUND_SESSION);
}
protected void setTargetFilePath(String targetFilePath) {
@@ -63,6 +66,9 @@ public class BitBakeSourceViewerConfiguration extends TextSourceViewerConfigurat
}
public ITextHover getTextHover(ISourceViewer sv, String contentType) {
+ if (!enableTextHover)
+ return null;
+
if (textHover == null && session != null && targetFilePath != null) {
textHover = new BBVariableTextHover(session, targetFilePath);
}