mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-06-01 02:34:37 +08:00
GP-588: Memview sync/reset logic added
This commit is contained in:
+3
@@ -211,6 +211,9 @@ public class DebuggerMemviewTraceListener extends TraceDomainObjectListener {
|
||||
}
|
||||
});
|
||||
}
|
||||
else {
|
||||
provider.reset();
|
||||
}
|
||||
}
|
||||
|
||||
public void traceClosed(Trace trace) {
|
||||
|
||||
+8
-2
@@ -152,6 +152,10 @@ public class MemviewProvider extends ComponentProviderAdapter {
|
||||
|
||||
private void performApplyFilterToPanel(ActionContext ctx) {
|
||||
applyFilter = !isApplyFilter();
|
||||
applyFilter();
|
||||
}
|
||||
|
||||
public void applyFilter() {
|
||||
if (applyFilter) {
|
||||
memviewTable.applyFilter();
|
||||
}
|
||||
@@ -265,7 +269,8 @@ public class MemviewProvider extends ComponentProviderAdapter {
|
||||
public void setBoxes(List<MemoryBox> blist) {
|
||||
Swing.runIfSwingOrRunLater(() -> {
|
||||
memviewTable.setBoxes(blist);
|
||||
memviewPanel.setBoxes(blist);
|
||||
memviewTable.applyFilter();
|
||||
//memviewPanel.setBoxes(memviewTable.getBoxes());
|
||||
});
|
||||
}
|
||||
|
||||
@@ -285,7 +290,8 @@ public class MemviewProvider extends ComponentProviderAdapter {
|
||||
public void addBoxes(List<MemoryBox> blist) {
|
||||
Swing.runIfSwingOrRunLater(() -> {
|
||||
memviewTable.addBoxes(blist);
|
||||
memviewPanel.addBoxes(blist);
|
||||
memviewTable.applyFilter();
|
||||
//memviewPanel.addBoxes(memviewTable.getBoxes());
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user