Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTorbjörn Svensson2022-01-29 16:08:37 +0000
committerJonah Graham2022-02-10 15:35:23 +0000
commitab1c0fddc48e76e4cc698a9f29ae898c6fac83d4 (patch)
tree9c6fc501a7637dc5235d3eedf7be73c34db1165e /dsf/org.eclipse.cdt.dsf.ui
parent21b442bd7ff5445cd0c5e4f94ce83d6c6159fc03 (diff)
downloadorg.eclipse.cdt-ab1c0fddc48e76e4cc698a9f29ae898c6fac83d4.tar.gz
org.eclipse.cdt-ab1c0fddc48e76e4cc698a9f29ae898c6fac83d4.tar.xz
org.eclipse.cdt-ab1c0fddc48e76e4cc698a9f29ae898c6fac83d4.zip
Bug 578400: Refresh view on ICommandControlRefreshAllDMEvent
Contributed by STMicroelectronics Also-By: Jonah Graham <jonah@kichwacoders.com> Signed-off-by: Torbjörn Svensson <torbjorn.svensson@st.com> Change-Id: I879c09e90056798ddf3b6da44d1399afd7139600
Diffstat (limited to 'dsf/org.eclipse.cdt.dsf.ui')
-rw-r--r--dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyBackendDsf.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyBackendDsf.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyBackendDsf.java
index b15e2731a92..d61cf3309da 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyBackendDsf.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyBackendDsf.java
@@ -73,6 +73,7 @@ import org.eclipse.cdt.dsf.debug.service.ISourceLookup.ISourceLookupDMContext;
import org.eclipse.cdt.dsf.debug.service.IStack;
import org.eclipse.cdt.dsf.debug.service.IStack.IFrameDMContext;
import org.eclipse.cdt.dsf.debug.service.IStack.IFrameDMData;
+import org.eclipse.cdt.dsf.debug.service.command.ICommandControlService.ICommandControlRefreshAllDMEvent;
import org.eclipse.cdt.dsf.internal.ui.DsfUIPlugin;
import org.eclipse.cdt.dsf.service.DsfServiceEventHandler;
import org.eclipse.cdt.dsf.service.DsfServicesTracker;
@@ -462,6 +463,15 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
}
@DsfServiceEventHandler
+ public void handleEvent(ICommandControlRefreshAllDMEvent event) {
+ if (fTargetContext == null) {
+ return;
+ }
+
+ fCallback.asyncExec(() -> fCallback.refresh());
+ }
+
+ @DsfServiceEventHandler
public void handleEvent(IExitedDMEvent event) {
if (fTargetContext == null) {
return;

Back to the top