blob: 2f6d96c4914d5cb7212ce846823ff387d45c7236 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
package cuchaz.enigma.gui.elements;
import cuchaz.enigma.gui.Gui;
import javax.swing.*;
import java.awt.event.KeyEvent;
public class PopupMenuBar extends JPopupMenu {
public final JMenuItem renameMenu;
public final JMenuItem showInheritanceMenu;
public final JMenuItem showImplementationsMenu;
public final JMenuItem showCallsMenu;
public final JMenuItem openEntryMenu;
public final JMenuItem openPreviousMenu;
public final JMenuItem toggleMappingMenu;
public PopupMenuBar(Gui gui) {
{
JMenuItem menu = new JMenuItem("Rename");
menu.addActionListener(event -> gui.startRename());
menu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_R, 0));
menu.setEnabled(false);
this.add(menu);
this.renameMenu = menu;
}
{
JMenuItem menu = new JMenuItem("Show Inheritance");
menu.addActionListener(event -> gui.showInheritance());
menu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_I, 0));
menu.setEnabled(false);
this.add(menu);
this.showInheritanceMenu = menu;
}
{
JMenuItem menu = new JMenuItem("Show Implementations");
menu.addActionListener(event -> gui.showImplementations());
menu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_M, 0));
menu.setEnabled(false);
this.add(menu);
this.showImplementationsMenu = menu;
}
{
JMenuItem menu = new JMenuItem("Show Calls");
menu.addActionListener(event -> gui.showCalls());
menu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, 0));
menu.setEnabled(false);
this.add(menu);
this.showCallsMenu = menu;
}
{
JMenuItem menu = new JMenuItem("Go to Declaration");
menu.addActionListener(event -> gui.navigateTo(gui.reference.entry));
menu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, 0));
menu.setEnabled(false);
this.add(menu);
this.openEntryMenu = menu;
}
{
JMenuItem menu = new JMenuItem("Go to previous");
menu.addActionListener(event -> gui.getController().openPreviousReference());
menu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P, 0));
menu.setEnabled(false);
this.add(menu);
this.openPreviousMenu = menu;
}
{
JMenuItem menu = new JMenuItem("Mark as deobfuscated");
menu.addActionListener(event -> gui.toggleMapping());
menu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, 0));
menu.setEnabled(false);
this.add(menu);
this.toggleMappingMenu = menu;
}
}
}
|