GP-588: Memview sync/reset logic added

This commit is contained in:
d-millar
2021-01-13 17:02:05 -05:00
committed by Dan
parent 9c6cbcbc81
commit 6c30a4ccac
2 changed files with 11 additions and 2 deletions
@@ -211,6 +211,9 @@ public class DebuggerMemviewTraceListener extends TraceDomainObjectListener {
}
});
}
else {
provider.reset();
}
}
public void traceClosed(Trace trace) {
@@ -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());
});
}