Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/utils/CompositeSearchable.java')
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/utils/CompositeSearchable.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/utils/CompositeSearchable.java b/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/utils/CompositeSearchable.java
index b55f32b64..0280059b5 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/utils/CompositeSearchable.java
+++ b/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/utils/CompositeSearchable.java
@@ -192,4 +192,22 @@ public abstract class CompositeSearchable implements ISearchable {
searchable.removeOptionListener(listener);
}
}
+
+ /* (non-Javadoc)
+ * @see org.eclipse.tcf.te.ui.interfaces.ISearchable#getPreferredSize()
+ */
+ @Override
+ public Point getPreferredSize() {
+ Point size = null;
+ for(ISearchable searchable : searchables) {
+ Point prefSize = searchable.getPreferredSize();
+ if(prefSize != null) {
+ if(size == null)
+ size = new Point(0, 0);
+ size.x = Math.max(size.x, prefSize.x);
+ size.y = size.y + prefSize.y;
+ }
+ }
+ return size;
+ }
}

Back to the top