Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJared Burns2004-10-04 21:57:14 +0000
committerJared Burns2004-10-04 21:57:14 +0000
commit8a2a83d5e3d9476d94ddb60cf316fc87c388c17f (patch)
treec81f4c342a5868a52b1bebf28d1dc40dc0e9af3d
parent6fb808b457c07db26bec91c4013ef3c25b154f46 (diff)
downloadeclipse.platform.debug-8a2a83d5e3d9476d94ddb60cf316fc87c388c17f.tar.gz
eclipse.platform.debug-8a2a83d5e3d9476d94ddb60cf316fc87c388c17f.tar.xz
eclipse.platform.debug-8a2a83d5e3d9476d94ddb60cf316fc87c388c17f.zip
Bug 75198 - breakpoint groups don't support double click expand
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/breakpoints/BreakpointsView.java16
1 files changed, 15 insertions, 1 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/breakpoints/BreakpointsView.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/breakpoints/BreakpointsView.java
index de6531cba..a57eb831c 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/breakpoints/BreakpointsView.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/breakpoints/BreakpointsView.java
@@ -40,7 +40,9 @@ import org.eclipse.jface.action.IToolBarManager;
import org.eclipse.jface.action.Separator;
import org.eclipse.jface.viewers.CheckStateChangedEvent;
import org.eclipse.jface.viewers.CheckboxTreeViewer;
+import org.eclipse.jface.viewers.DoubleClickEvent;
import org.eclipse.jface.viewers.ICheckStateListener;
+import org.eclipse.jface.viewers.IDoubleClickListener;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.ITreeContentProvider;
@@ -92,7 +94,7 @@ public class BreakpointsView extends AbstractDebugView implements ISelectionList
* @see AbstractDebugView#createViewer(Composite)
*/
protected Viewer createViewer(Composite parent) {
- CheckboxTreeViewer viewer = new CheckboxTreeViewer(new Tree(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.CHECK));
+ final CheckboxTreeViewer viewer = new CheckboxTreeViewer(new Tree(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.CHECK));
viewer.setContentProvider(new BreakpointsViewContentProvider());
viewer.setLabelProvider(new DelegatingModelPresentation() {
public Image getImage(Object item) {
@@ -112,6 +114,18 @@ public class BreakpointsView extends AbstractDebugView implements ISelectionList
public void treeCollapsed(TreeExpansionEvent event) {
}
});
+ viewer.addDoubleClickListener(new IDoubleClickListener() {
+ public void doubleClick(DoubleClickEvent event) {
+ IStructuredSelection selection= (IStructuredSelection) event.getSelection();
+ if (selection.size() == 1) {
+ Object element = selection.getFirstElement();
+ if (element instanceof String) {
+ viewer.setExpandedState(element, !viewer.getExpandedState(element));
+ }
+ }
+
+ }
+ });
// Necessary so that the PropertySheetView hears about selections in this view
getSite().setSelectionProvider(viewer);
initIsTrackingSelection();

Back to the top