summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/gui/Gui.java
diff options
context:
space:
mode:
authorGravatar Adrian Siekierka2018-12-09 12:38:11 +0100
committerGravatar Adrian Siekierka2018-12-09 12:38:11 +0100
commitef8bdf506c48d7c9d2bd1f97030d123015c3ae44 (patch)
treeb31761481283b260b4b9e7e2f4f831bcffed91c9 /src/main/java/cuchaz/enigma/gui/Gui.java
parentfix SourceIndex remap bugs (diff)
downloadenigma-fork-ef8bdf506c48d7c9d2bd1f97030d123015c3ae44.tar.gz
enigma-fork-ef8bdf506c48d7c9d2bd1f97030d123015c3ae44.tar.xz
enigma-fork-ef8bdf506c48d7c9d2bd1f97030d123015c3ae44.zip
add option to view calls to a method in general, not just the specific instance of the method
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/Gui.java')
-rw-r--r--src/main/java/cuchaz/enigma/gui/Gui.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/cuchaz/enigma/gui/Gui.java b/src/main/java/cuchaz/enigma/gui/Gui.java
index 8ec58f9..53500aa 100644
--- a/src/main/java/cuchaz/enigma/gui/Gui.java
+++ b/src/main/java/cuchaz/enigma/gui/Gui.java
@@ -537,6 +537,7 @@ public class Gui {
537 this.popupMenu.showInheritanceMenu.setEnabled(isClassEntry || isMethodEntry || isConstructorEntry); 537 this.popupMenu.showInheritanceMenu.setEnabled(isClassEntry || isMethodEntry || isConstructorEntry);
538 this.popupMenu.showImplementationsMenu.setEnabled(isClassEntry || isMethodEntry); 538 this.popupMenu.showImplementationsMenu.setEnabled(isClassEntry || isMethodEntry);
539 this.popupMenu.showCallsMenu.setEnabled(isClassEntry || isFieldEntry || isMethodEntry || isConstructorEntry); 539 this.popupMenu.showCallsMenu.setEnabled(isClassEntry || isFieldEntry || isMethodEntry || isConstructorEntry);
540 this.popupMenu.showCallsSpecificMenu.setEnabled(isMethodEntry);
540 this.popupMenu.openEntryMenu.setEnabled(isInJar && (isClassEntry || isFieldEntry || isMethodEntry || isConstructorEntry)); 541 this.popupMenu.openEntryMenu.setEnabled(isInJar && (isClassEntry || isFieldEntry || isMethodEntry || isConstructorEntry));
541 this.popupMenu.openPreviousMenu.setEnabled(this.controller.hasPreviousLocation()); 542 this.popupMenu.openPreviousMenu.setEnabled(this.controller.hasPreviousLocation());
542 this.popupMenu.toggleMappingMenu.setEnabled(isRenameable); 543 this.popupMenu.toggleMappingMenu.setEnabled(isRenameable);
@@ -694,7 +695,7 @@ public class Gui {
694 redraw(); 695 redraw();
695 } 696 }
696 697
697 public void showCalls() { 698 public void showCalls(boolean recurse) {
698 if (reference == null) { 699 if (reference == null) {
699 return; 700 return;
700 } 701 }
@@ -706,7 +707,7 @@ public class Gui {
706 FieldReferenceTreeNode node = this.controller.getFieldReferences((FieldEntry) reference.entry); 707 FieldReferenceTreeNode node = this.controller.getFieldReferences((FieldEntry) reference.entry);
707 callsTree.setModel(new DefaultTreeModel(node)); 708 callsTree.setModel(new DefaultTreeModel(node));
708 } else if (reference.entry instanceof MethodEntry) { 709 } else if (reference.entry instanceof MethodEntry) {
709 MethodReferenceTreeNode node = this.controller.getMethodReferences((MethodEntry) reference.entry); 710 MethodReferenceTreeNode node = this.controller.getMethodReferences((MethodEntry) reference.entry, recurse);
710 callsTree.setModel(new DefaultTreeModel(node)); 711 callsTree.setModel(new DefaultTreeModel(node));
711 } 712 }
712 713