mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-05-22 23:16:50 +08:00
GP-6755 - Data Type Manager - Updated preview window to clear when
switching programs
This commit is contained in:
+1
@@ -310,6 +310,7 @@ public class DataTypeManagerPlugin extends ProgramPlugin
|
||||
@Override
|
||||
protected void programActivated(Program program) {
|
||||
program.addListener(this);
|
||||
provider.programActivated(program);
|
||||
dataTypeManagerHandler.programOpened(program);
|
||||
dataTypePropertyManager.programOpened(program);
|
||||
}
|
||||
|
||||
+10
-1
@@ -544,7 +544,7 @@ public class DataTypesProvider extends ComponentProviderAdapter {
|
||||
DataType dataType = dataTypeNode.getDataType();
|
||||
if (dataType.isDeleted()) {
|
||||
// this can happen during an undo
|
||||
lastPreviewNode = null;
|
||||
clearDataTypePreview();
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -554,6 +554,11 @@ public class DataTypesProvider extends ComponentProviderAdapter {
|
||||
previewPane.setCaretPosition(0);
|
||||
}
|
||||
|
||||
private void clearDataTypePreview() {
|
||||
lastPreviewNode = null;
|
||||
previewPane.setText("");
|
||||
}
|
||||
|
||||
void dispose() {
|
||||
previewUpdateManager.dispose();
|
||||
archiveGTree.dispose();
|
||||
@@ -977,6 +982,10 @@ public class DataTypesProvider extends ComponentProviderAdapter {
|
||||
programTreeState.remove(id);
|
||||
}
|
||||
|
||||
void programActivated(Program program) {
|
||||
clearDataTypePreview();
|
||||
}
|
||||
|
||||
void archiveClosed(DataTypeManager dtm) {
|
||||
dataTypeManagerChanged(dtm);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user