mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-22 06:02:11 +02:00
Bug 491724 - AbstractCachingVMProvider: Replace deprecated
ITreeModelViewer Change-Id: Id21609c92b176109e2667dc1bb8f1bc244e965d1
This commit is contained in:
parent
cb16dfda33
commit
49e921843f
1 changed files with 4 additions and 6 deletions
|
@ -51,6 +51,7 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelChangedList
|
||||||
import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelDelta;
|
import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelDelta;
|
||||||
import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxy;
|
import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxy;
|
||||||
import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext;
|
import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext;
|
||||||
|
import org.eclipse.debug.internal.ui.viewers.model.provisional.ITreeModelViewer;
|
||||||
import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate;
|
import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate;
|
||||||
import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdateListener;
|
import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdateListener;
|
||||||
import org.eclipse.debug.internal.ui.viewers.model.provisional.ModelDelta;
|
import org.eclipse.debug.internal.ui.viewers.model.provisional.ModelDelta;
|
||||||
|
@ -815,13 +816,12 @@ public class AbstractCachingVMProvider extends AbstractVMProvider
|
||||||
// interface in platform, but it is more generic than the public TreeModelViewer.
|
// interface in platform, but it is more generic than the public TreeModelViewer.
|
||||||
// Using ITreeModelViewer will allow us to write unit tests using the
|
// Using ITreeModelViewer will allow us to write unit tests using the
|
||||||
// VirtualTreeModelViewer.
|
// VirtualTreeModelViewer.
|
||||||
@SuppressWarnings("restriction")
|
|
||||||
private class ViewUpdateFinishedListener implements IViewerUpdateListener, IModelChangedListener {
|
private class ViewUpdateFinishedListener implements IViewerUpdateListener, IModelChangedListener {
|
||||||
private final org.eclipse.debug.internal.ui.viewers.model.ITreeModelViewer fViewer;
|
private final ITreeModelViewer fViewer;
|
||||||
private boolean fViewerChangeStarted = false;
|
private boolean fViewerChangeStarted = false;
|
||||||
private RequestMonitor fRm;
|
private RequestMonitor fRm;
|
||||||
|
|
||||||
ViewUpdateFinishedListener(org.eclipse.debug.internal.ui.viewers.model.ITreeModelViewer viewer) {
|
ViewUpdateFinishedListener(ITreeModelViewer viewer) {
|
||||||
fViewer = viewer;
|
fViewer = viewer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -891,9 +891,7 @@ public class AbstractCachingVMProvider extends AbstractVMProvider
|
||||||
// If we need to wait for the view to finish updating, then before posting the delta to the
|
// If we need to wait for the view to finish updating, then before posting the delta to the
|
||||||
// viewer install a listener, which will in turn call rm.done().
|
// viewer install a listener, which will in turn call rm.done().
|
||||||
if (fDelayEventHandleForViewUpdate) {
|
if (fDelayEventHandleForViewUpdate) {
|
||||||
@SuppressWarnings("restriction")
|
ITreeModelViewer viewer = (ITreeModelViewer) proxyStrategy.getViewer();
|
||||||
org.eclipse.debug.internal.ui.viewers.model.ITreeModelViewer viewer =
|
|
||||||
(org.eclipse.debug.internal.ui.viewers.model.ITreeModelViewer) proxyStrategy.getViewer();
|
|
||||||
new ViewUpdateFinishedListener(viewer).start(rm);
|
new ViewUpdateFinishedListener(viewer).start(rm);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue