Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.ui.controls/src/org/eclipse/tcf/te/ui/controls/AbstractDecoratedDialogPageControl.java')
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.ui.controls/src/org/eclipse/tcf/te/ui/controls/AbstractDecoratedDialogPageControl.java15
1 files changed, 14 insertions, 1 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.ui.controls/src/org/eclipse/tcf/te/ui/controls/AbstractDecoratedDialogPageControl.java b/target_explorer/plugins/org.eclipse.tcf.te.ui.controls/src/org/eclipse/tcf/te/ui/controls/AbstractDecoratedDialogPageControl.java
index 4a2d6c2a2..aa0c2c3f2 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.ui.controls/src/org/eclipse/tcf/te/ui/controls/AbstractDecoratedDialogPageControl.java
+++ b/target_explorer/plugins/org.eclipse.tcf.te.ui.controls/src/org/eclipse/tcf/te/ui/controls/AbstractDecoratedDialogPageControl.java
@@ -113,7 +113,16 @@ public abstract class AbstractDecoratedDialogPageControl extends BaseDialogPageC
}
if (message == null || messageType == IMessageProvider.NONE) {
- getControlDecoration().hide();
+ if (!hasContentAssist()) {
+ getControlDecoration().hide();
+ }
+ else {
+ fieldDeco = registry.getFieldDecoration(FieldDecorationRegistry.DEC_CONTENT_PROPOSAL);
+ if (fieldDeco != null) {
+ getControlDecoration().setImage(fieldDeco.getImage());
+ getControlDecoration().show();
+ }
+ }
}
else {
getControlDecoration().show();
@@ -129,4 +138,8 @@ public abstract class AbstractDecoratedDialogPageControl extends BaseDialogPageC
public final ControlDecoration getControlDecoration() {
return controlDecoration;
}
+
+ protected boolean hasContentAssist() {
+ return false;
+ }
}

Back to the top