Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDarin Wright2007-08-20 19:05:10 +0000
committerDarin Wright2007-08-20 19:05:10 +0000
commit915e49c30214e6279a4a9fb91a7c70f963c6a256 (patch)
tree0b6e7d5436cb5e72cd0d8147a28bad158d02d329 /org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/DebugElementAdapterFactory.java
parent38f0eda6752aff71557ebcd7677d8e2bb3e0a66f (diff)
downloadeclipse.platform.debug-915e49c30214e6279a4a9fb91a7c70f963c6a256.tar.gz
eclipse.platform.debug-915e49c30214e6279a4a9fb91a7c70f963c6a256.tar.xz
eclipse.platform.debug-915e49c30214e6279a4a9fb91a7c70f963c6a256.zip
Bug 176627 - [Registers view] Switching stack frames: Unnecessary scrolling to top and group closing
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/DebugElementAdapterFactory.java')
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/DebugElementAdapterFactory.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/DebugElementAdapterFactory.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/DebugElementAdapterFactory.java
index 1988119a9..f2e0a06f8 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/DebugElementAdapterFactory.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/DebugElementAdapterFactory.java
@@ -30,6 +30,7 @@ import org.eclipse.debug.internal.ui.elements.adapters.MemoryBlockLabelAdapter;
import org.eclipse.debug.internal.ui.elements.adapters.MemoryRetrievalContentAdapter;
import org.eclipse.debug.internal.ui.elements.adapters.MemorySegmentLabelAdapter;
import org.eclipse.debug.internal.ui.elements.adapters.StackFrameSourceDisplayAdapter;
+import org.eclipse.debug.internal.ui.elements.adapters.StackFrameViewerInputProvider;
import org.eclipse.debug.internal.ui.elements.adapters.VariableColumnFactoryAdapter;
import org.eclipse.debug.internal.ui.model.elements.DebugElementLabelProvider;
import org.eclipse.debug.internal.ui.model.elements.DebugTargetContentProvider;
@@ -58,6 +59,7 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProv
import org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider;
import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory;
import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelSelectionPolicyFactory;
+import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerInputProvider;
import org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousContentAdapter;
import org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousLabelAdapter;
import org.eclipse.debug.internal.ui.viewers.update.DefaultModelProxyFactory;
@@ -234,6 +236,12 @@ public class DebugElementAdapterFactory implements IAdapterFactory {
}
}
+ if (adapterType.equals(IViewerInputProvider.class)) {
+ if (adaptableObject instanceof IStackFrame) {
+ return new StackFrameViewerInputProvider(); // TODO static?
+ }
+ }
+
return null;
}
@@ -251,7 +259,8 @@ public class DebugElementAdapterFactory implements IAdapterFactory {
IElementContentProvider.class,
IElementLabelProvider.class,
IElementMementoProvider.class,
- IElementEditor.class};
+ IElementEditor.class,
+ IViewerInputProvider.class};
}
}

Back to the top