1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

[229914] Implement Update Policy support for Memory View

This commit is contained in:
Ted Williams 2008-05-05 15:02:54 +00:00
parent 1d77fd5491
commit d80c8cbb3a
2 changed files with 10 additions and 10 deletions

View file

@ -12,7 +12,7 @@
package org.eclipse.dd.dsf.debug.internal.provisional.ui.memory; package org.eclipse.dd.dsf.debug.internal.provisional.ui.memory;
import org.eclipse.dd.dsf.debug.memory.IMemoryBlockUpdatePolicy; import org.eclipse.dd.dsf.debug.internal.provisional.model.IMemoryBlockUpdatePolicyProvider;
import org.eclipse.debug.core.DebugEvent; import org.eclipse.debug.core.DebugEvent;
import org.eclipse.debug.core.IDebugEventSetListener; import org.eclipse.debug.core.IDebugEventSetListener;
import org.eclipse.debug.core.model.IMemoryBlock; import org.eclipse.debug.core.model.IMemoryBlock;
@ -38,9 +38,9 @@ public class RefreshAction implements IViewActionDelegate {
public void run(IAction action) { public void run(IAction action) {
if(fMemoryBlock instanceof IMemoryBlockUpdatePolicy) if(fMemoryBlock instanceof IMemoryBlockUpdatePolicyProvider)
{ {
((IMemoryBlockUpdatePolicy) fMemoryBlock).clearCache(); ((IMemoryBlockUpdatePolicyProvider) fMemoryBlock).clearCache();
IMemoryRenderingContainer containers[] = fView.getMemoryRenderingContainers(); IMemoryRenderingContainer containers[] = fView.getMemoryRenderingContainers();
for(int i = 0; i < containers.length; i++) for(int i = 0; i < containers.length; i++)
{ {

View file

@ -12,7 +12,7 @@
package org.eclipse.dd.dsf.debug.internal.provisional.ui.memory; package org.eclipse.dd.dsf.debug.internal.provisional.ui.memory;
import org.eclipse.dd.dsf.debug.memory.IMemoryBlockUpdatePolicy; import org.eclipse.dd.dsf.debug.internal.provisional.model.IMemoryBlockUpdatePolicyProvider;
import org.eclipse.debug.core.model.IMemoryBlock; import org.eclipse.debug.core.model.IMemoryBlock;
import org.eclipse.debug.ui.contexts.DebugContextEvent; import org.eclipse.debug.ui.contexts.DebugContextEvent;
import org.eclipse.debug.ui.contexts.IDebugContextListener; import org.eclipse.debug.ui.contexts.IDebugContextListener;
@ -69,7 +69,7 @@ public class SelectUpdatePolicyAction implements IMenuCreator, IViewActionDelega
@Override @Override
public void run() { public void run() {
((IMemoryBlockUpdatePolicy) fMemoryBlock).setUpdatePolicy(fID); ((IMemoryBlockUpdatePolicyProvider) fMemoryBlock).setUpdatePolicy(fID);
fUpdatePolicy = fID; fUpdatePolicy = fID;
} }
@ -115,13 +115,13 @@ public class SelectUpdatePolicyAction implements IMenuCreator, IViewActionDelega
if(fMemoryBlock != null) if(fMemoryBlock != null)
{ {
if(fMemoryBlock instanceof IMemoryBlockUpdatePolicy) if(fMemoryBlock instanceof IMemoryBlockUpdatePolicyProvider)
{ {
String currentPolicy = ((IMemoryBlockUpdatePolicy) fMemoryBlock).getUpdatePolicy(); String currentPolicy = ((IMemoryBlockUpdatePolicyProvider) fMemoryBlock).getUpdatePolicy();
if(fUpdatePolicy == null) if(fUpdatePolicy == null)
fUpdatePolicy = currentPolicy; fUpdatePolicy = currentPolicy;
((IMemoryBlockUpdatePolicy) fMemoryBlock).setUpdatePolicy(fUpdatePolicy); ((IMemoryBlockUpdatePolicyProvider) fMemoryBlock).setUpdatePolicy(fUpdatePolicy);
} }
} }
} }
@ -147,9 +147,9 @@ public class SelectUpdatePolicyAction implements IMenuCreator, IViewActionDelega
} }
private void fillMenu(Menu menu) { private void fillMenu(Menu menu) {
if(fMemoryBlock instanceof IMemoryBlockUpdatePolicy) if(fMemoryBlock instanceof IMemoryBlockUpdatePolicyProvider)
{ {
IMemoryBlockUpdatePolicy blockPolicy = (IMemoryBlockUpdatePolicy) fMemoryBlock; IMemoryBlockUpdatePolicyProvider blockPolicy = (IMemoryBlockUpdatePolicyProvider) fMemoryBlock;
String currentPolicy = blockPolicy.getUpdatePolicy(); String currentPolicy = blockPolicy.getUpdatePolicy();