From 3a50fea029b9f0355cba1bf8f9c5bb941298bc4a Mon Sep 17 00:00:00 2001 From: Thog Date: Tue, 23 Aug 2016 13:49:24 +0200 Subject: Add the ability to rename package and classes in panels --- src/main/java/cuchaz/enigma/gui/panels/PanelDeobf.java | 5 +++-- src/main/java/cuchaz/enigma/gui/panels/PanelObf.java | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) (limited to 'src/main/java/cuchaz/enigma/gui/panels') diff --git a/src/main/java/cuchaz/enigma/gui/panels/PanelDeobf.java b/src/main/java/cuchaz/enigma/gui/panels/PanelDeobf.java index bba7132..447c51a 100644 --- a/src/main/java/cuchaz/enigma/gui/panels/PanelDeobf.java +++ b/src/main/java/cuchaz/enigma/gui/panels/PanelDeobf.java @@ -17,8 +17,9 @@ public class PanelDeobf extends JPanel { public PanelDeobf(Gui gui) { this.gui = gui; - this.deobfClasses = new ClassSelector(ClassSelector.DEOBF_CLASS_COMPARATOR); - this.deobfClasses.setListener(gui::navigateTo); + this.deobfClasses = new ClassSelector(gui, ClassSelector.DEOBF_CLASS_COMPARATOR); + this.deobfClasses.setSelectionListener(gui::navigateTo); + this.deobfClasses.setRenameSelectionListener(gui::onPanelRename); this.setLayout(new BorderLayout()); this.add(new JLabel("De-obfuscated Classes"), BorderLayout.NORTH); diff --git a/src/main/java/cuchaz/enigma/gui/panels/PanelObf.java b/src/main/java/cuchaz/enigma/gui/panels/PanelObf.java index 94b384f..74772a5 100644 --- a/src/main/java/cuchaz/enigma/gui/panels/PanelObf.java +++ b/src/main/java/cuchaz/enigma/gui/panels/PanelObf.java @@ -28,8 +28,9 @@ public class PanelObf extends JPanel { return aname.compareTo(bname); }; - this.obfClasses = new ClassSelector(obfClassComparator); - this.obfClasses.setListener(gui::navigateTo); + this.obfClasses = new ClassSelector(gui, obfClassComparator); + this.obfClasses.setSelectionListener(gui::navigateTo); + this.obfClasses.setRenameSelectionListener(gui::onPanelRename); this.setLayout(new BorderLayout()); this.add(new JLabel("Obfuscated Classes"), BorderLayout.NORTH); -- cgit v1.2.3