|
@@ -24,6 +24,7 @@ package com.dmdirc.addons.ui_swing.components.menubar;
|
24
|
24
|
|
25
|
25
|
import com.dmdirc.addons.ui_swing.Apple;
|
26
|
26
|
import com.dmdirc.addons.ui_swing.dialogs.aliases.AliasManagerDialog;
|
|
27
|
+import com.dmdirc.addons.ui_swing.dialogs.globalautocommand.GlobalAutoCommandDialog;
|
27
|
28
|
import com.dmdirc.addons.ui_swing.dialogs.prefs.SwingPreferencesDialog;
|
28
|
29
|
import com.dmdirc.addons.ui_swing.dialogs.profile.ProfileManagerDialog;
|
29
|
30
|
import com.dmdirc.addons.ui_swing.injection.DialogProvider;
|
|
@@ -46,16 +47,19 @@ public class SettingsMenu extends JMenu {
|
46
|
47
|
private final DialogProvider<SwingPreferencesDialog> prefsDialogProvider;
|
47
|
48
|
/** Provider of alias manager dialogs. */
|
48
|
49
|
private final DialogProvider<AliasManagerDialog> aliasDialogProvider;
|
|
50
|
+ private final DialogProvider<GlobalAutoCommandDialog> globalAutoCommandDialogDialogProvider;
|
49
|
51
|
|
50
|
52
|
@Inject
|
51
|
53
|
public SettingsMenu(
|
52
|
54
|
final DialogProvider<ProfileManagerDialog> profileDialogProvider,
|
53
|
55
|
final DialogProvider<SwingPreferencesDialog> prefsDialogProvider,
|
54
|
|
- final DialogProvider<AliasManagerDialog> aliasDialogProvider) {
|
|
56
|
+ final DialogProvider<AliasManagerDialog> aliasDialogProvider,
|
|
57
|
+ final DialogProvider<GlobalAutoCommandDialog> globalAutoCommandDialogDialogProvider) {
|
55
|
58
|
super("Settings");
|
56
|
59
|
this.profileDialogProvider = profileDialogProvider;
|
57
|
60
|
this.prefsDialogProvider = prefsDialogProvider;
|
58
|
61
|
this.aliasDialogProvider = aliasDialogProvider;
|
|
62
|
+ this.globalAutoCommandDialogDialogProvider = globalAutoCommandDialogDialogProvider;
|
59
|
63
|
|
60
|
64
|
setMnemonic('e');
|
61
|
65
|
initSettingsMenu();
|
|
@@ -79,6 +83,10 @@ public class SettingsMenu extends JMenu {
|
79
|
83
|
.setMnemonic('a').setText("Alias Manager")
|
80
|
84
|
.addActionMethod(aliasDialogProvider::displayOrRequestFocus)
|
81
|
85
|
.build());
|
|
86
|
+ add(JMenuItemBuilder.create()
|
|
87
|
+ .setMnemonic('e').setText("Perform")
|
|
88
|
+ .addActionMethod(globalAutoCommandDialogDialogProvider::displayOrRequestFocus)
|
|
89
|
+ .build());
|
82
|
90
|
}
|
83
|
91
|
|
84
|
92
|
}
|