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:
parent
1d77fd5491
commit
d80c8cbb3a
2 changed files with 10 additions and 10 deletions
|
@ -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++)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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();
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue