blob: b9d459f3442a67d42dcb86e3db71e7b41bfe7415 (
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
package cuchaz.enigma.gui.elements;
import cuchaz.enigma.gui.Gui;
import javax.swing.*;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
public class PopupMenuBar extends JPopupMenu {
public final JMenuItem renameMenu;
public final JMenuItem editJavadocMenu;
public final JMenuItem showInheritanceMenu;
public final JMenuItem showImplementationsMenu;
public final JMenuItem showCallsMenu;
public final JMenuItem showCallsSpecificMenu;
public final JMenuItem openEntryMenu;
public final JMenuItem openPreviousMenu;
public final JMenuItem openNextMenu;
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("Edit Javadoc");
menu.addActionListener(event -> gui.startDocChange());
menu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D, 0));
menu.setEnabled(false);
this.add(menu);
this.editJavadocMenu = 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(true));
menu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, 0));
menu.setEnabled(false);
this.add(menu);
this.showCallsMenu = menu;
}
{
JMenuItem menu = new JMenuItem("Show Calls (Specific)");
menu.addActionListener(event -> gui.showCalls(false));
menu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, InputEvent.SHIFT_DOWN_MASK));
menu.setEnabled(false);
this.add(menu);
this.showCallsSpecificMenu = menu;
}
{
JMenuItem menu = new JMenuItem("Go to Declaration");
menu.addActionListener(event -> gui.getController().navigateTo(gui.cursorReference.entry));
menu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, 0));
menu.setEnabled(false);
this.add(menu);
this.openEntryMenu = menu;
}
{
JMenuItem menu = new JMenuItem("Go back");
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("Go forward");
menu.addActionListener(event -> gui.getController().openNextReference());
menu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_E, 0));
menu.setEnabled(false);
this.add(menu);
this.openNextMenu = 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;
}
}
}
|