Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPawel Piech2009-05-06 19:14:48 +0000
committerPawel Piech2009-05-06 19:14:48 +0000
commit5cf2394fc6fb47fa9715c442f240e6f9d6909de7 (patch)
treecbd84b408f655bafef95cff7752f3c9c7854250a /org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/update/DebugTargetProxy.java
parentc80532136688c9ca02b853e856287162378c5b49 (diff)
downloadeclipse.platform.debug-5cf2394fc6fb47fa9715c442f240e6f9d6909de7.tar.gz
eclipse.platform.debug-5cf2394fc6fb47fa9715c442f240e6f9d6909de7.tar.xz
eclipse.platform.debug-5cf2394fc6fb47fa9715c442f240e6f9d6909de7.zip
Bug 275009 - Remove the "Next/Previous Thread" feature in 3.5
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/update/DebugTargetProxy.java')
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/update/DebugTargetProxy.java37
1 files changed, 4 insertions, 33 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/update/DebugTargetProxy.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/update/DebugTargetProxy.java
index 915337234..b8ba83927 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/update/DebugTargetProxy.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/update/DebugTargetProxy.java
@@ -10,10 +10,6 @@
*******************************************************************************/
package org.eclipse.debug.internal.ui.viewers.update;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.jobs.Job;
import org.eclipse.debug.core.DebugEvent;
import org.eclipse.debug.core.DebugException;
import org.eclipse.debug.core.DebugPlugin;
@@ -25,8 +21,6 @@ import org.eclipse.debug.core.model.IDebugTarget;
import org.eclipse.debug.core.model.IStackFrame;
import org.eclipse.debug.core.model.IThread;
import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelDelta;
-import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelNavigateProxy;
-import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelNavigateUpdate;
import org.eclipse.debug.internal.ui.viewers.model.provisional.ModelDelta;
import org.eclipse.jface.viewers.Viewer;
@@ -35,7 +29,7 @@ import org.eclipse.jface.viewers.Viewer;
*
* @since 3.2
*/
-public class DebugTargetProxy extends EventHandlerModelProxy implements IModelNavigateProxy {
+public class DebugTargetProxy extends EventHandlerModelProxy {
private IDebugTarget fDebugTarget;
@@ -82,7 +76,7 @@ public class DebugTargetProxy extends EventHandlerModelProxy implements IModelNa
// select any thread that is already suspended after installation
IDebugTarget target = fDebugTarget;
if (target != null) {
- ModelDelta delta = getNextSuspendedThreadDelta(null, false, false);
+ ModelDelta delta = getNextSuspendedThreadDelta(null, false);
if (delta == null) {
ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager();
ILaunch launch = target.getLaunch();
@@ -97,30 +91,7 @@ public class DebugTargetProxy extends EventHandlerModelProxy implements IModelNa
}
}
- public void update(final IModelNavigateUpdate update) {
- new Job("Traverse Debug Model") { //$NON-NLS-1$
- { setSystem(true); }
- protected IStatus run(IProgressMonitor monitor) {
- // Get current thread based on selection
- IThread currentThread = null;
- Object element = update.getElement();
- if (element instanceof IThread) {
- currentThread = (IThread)element;
- }
- else if (element instanceof IStackFrame) {
- currentThread = ((IStackFrame)element).getThread();
- }
-
- // Calculate next thread and complete update.
- update.setNextElementDelta( getNextSuspendedThreadDelta(currentThread, update.isReverse(), true) );
- update.done();
-
- return Status.OK_STATUS;
- }
- }.schedule();
- }
-
- protected ModelDelta getNextSuspendedThreadDelta(IThread currentThread, boolean reverse, boolean force) {
+ protected ModelDelta getNextSuspendedThreadDelta(IThread currentThread, boolean reverse) {
IDebugTarget target = fDebugTarget;
if (target != null) {
try {
@@ -161,7 +132,7 @@ public class DebugTargetProxy extends EventHandlerModelProxy implements IModelNa
ModelDelta node = delta.addNode(launch, launchIndex, IModelDelta.NO_CHANGE, target.getLaunch().getChildren().length);
node = node.addNode(target, targetIndex, IModelDelta.NO_CHANGE, threads.length);
node = node.addNode(chosen, threadIndex, IModelDelta.NO_CHANGE | IModelDelta.EXPAND, chosen.getStackFrames().length);
- node = node.addNode(frame, 0, IModelDelta.NO_CHANGE | IModelDelta.SELECT | (force ? IModelDelta.FORCE : 0), 0);
+ node = node.addNode(frame, 0, IModelDelta.NO_CHANGE | IModelDelta.SELECT, 0);
return delta;
}
}

Back to the top