Parcourir la source

Merge pull request #395 from greboid/dev3

Add GAC to Settings Menu.
pull/407/head
Chris Smith il y a 9 ans
Parent
révision
8e3ce7ad83

+ 9
- 1
ui_swing/src/com/dmdirc/addons/ui_swing/components/menubar/SettingsMenu.java Voir le fichier

@@ -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
 }

Chargement…
Annuler
Enregistrer