mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-04 10:19:23 +02:00
Changes to the GTree code to improve performance. Completely changed
GTreeNode base implementations and filtering code.
This commit is contained in:
parent
04f7366a62
commit
5c6b32714c
137 changed files with 2834 additions and 3081 deletions
|
@ -25,7 +25,8 @@ import org.junit.Test;
|
|||
import docking.ComponentProvider;
|
||||
import docking.DockingWindowManager;
|
||||
import docking.widgets.pathmanager.PathManager;
|
||||
import docking.widgets.tree.*;
|
||||
import docking.widgets.tree.GTree;
|
||||
import docking.widgets.tree.GTreeNode;
|
||||
import generic.jar.ResourceFile;
|
||||
import generic.util.Path;
|
||||
import ghidra.app.plugin.core.console.ConsoleComponentProvider;
|
||||
|
@ -244,7 +245,7 @@ public class GhidraScriptMgrPluginScreenShots extends GhidraScreenShotGenerator
|
|||
|
||||
private void collapse(final GTree tree, final String nodeName) {
|
||||
runSwing(() -> {
|
||||
GTreeRootNode rootNode = tree.getRootNode();
|
||||
GTreeNode rootNode = tree.getViewRoot();
|
||||
GTreeNode exmaplesNode = rootNode.getChild(nodeName);
|
||||
tree.collapseAll(exmaplesNode);
|
||||
});
|
||||
|
@ -255,7 +256,7 @@ public class GhidraScriptMgrPluginScreenShots extends GhidraScreenShotGenerator
|
|||
Arrays.asList("Examples", "Data Types", "Binary", "Functions", "Import", "Analysis"));
|
||||
|
||||
List<GTreeNode> toRemove = new ArrayList<>();
|
||||
final GTreeRootNode rootNode = scriptCategoryTree.getRootNode();
|
||||
final GTreeNode rootNode = scriptCategoryTree.getViewRoot();
|
||||
List<GTreeNode> children = rootNode.getChildren();
|
||||
for (GTreeNode child : children) {
|
||||
String name = child.getName();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue