瀏覽代碼

Remove ActionManager from a bunch of plugins.

I think all that's left is the actions UI itself, and the perform
stuff.
pull/228/head
Chris Smith 9 年之前
父節點
當前提交
98b90cb9c7

+ 3
- 9
sessionlock/src/com/dmdirc/addons/sessionlock/SessionLockManager.java 查看文件

@@ -22,8 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.sessionlock;
24 24
 
25
-import com.dmdirc.actions.ActionManager;
26
-
27 25
 import javax.inject.Inject;
28 26
 
29 27
 import com.greboid.lock.LockAdapter;
@@ -31,16 +29,13 @@ import com.greboid.lock.LockListener;
31 29
 
32 30
 public class SessionLockManager implements LockListener {
33 31
 
34
-    /** Action manager. */
35
-    private final ActionManager actionManager;
36 32
     /** Have we registered our actions? */
37 33
     private static boolean registered;
38 34
     /** Lock Adapter to detect session events. */
39 35
     private LockAdapter lockAdapter;
40 36
 
41 37
     @Inject
42
-    public SessionLockManager(final ActionManager actionManager) {
43
-        this.actionManager = actionManager;
38
+    public SessionLockManager() {
44 39
     }
45 40
 
46 41
     /**
@@ -48,7 +43,6 @@ public class SessionLockManager implements LockListener {
48 43
      */
49 44
     public void load() {
50 45
         if (!registered) {
51
-            actionManager.registerTypes(SessionLockActionType.values());
52 46
             registered = true;
53 47
         }
54 48
 
@@ -66,12 +60,12 @@ public class SessionLockManager implements LockListener {
66 60
 
67 61
     @Override
68 62
     public void locked() {
69
-        actionManager.triggerEvent(SessionLockActionType.SESSION_LOCK, null);
63
+        // TODO: Raise an event
70 64
     }
71 65
 
72 66
     @Override
73 67
     public void unlocked() {
74
-        actionManager.triggerEvent(SessionLockActionType.SESSION_UNLOCK, null);
68
+        // TODO: Raise an event
75 69
     }
76 70
 
77 71
 }

+ 1
- 6
ui_swing/src/com/dmdirc/addons/ui_swing/components/addonbrowser/AddonFilter.java 查看文件

@@ -38,7 +38,6 @@ public class AddonFilter extends RowFilter<DefaultTableModel, Integer> {
38 38
     private final ButtonModel notinstalledBox;
39 39
     private final ButtonModel pluginsBox;
40 40
     private final ButtonModel themesBox;
41
-    private final ButtonModel actionsBox;
42 41
     private final JTextField searchBox;
43 42
 
44 43
     /**
@@ -50,14 +49,12 @@ public class AddonFilter extends RowFilter<DefaultTableModel, Integer> {
50 49
      * @param notinstalledBox Not installed checkbox
51 50
      * @param pluginsBox      Plugins checkbox
52 51
      * @param themesBox       Themes checkbox
53
-     * @param actionsBox      Actions checkbox
54 52
      * @param searchBox       Search field
55 53
      */
56 54
     public AddonFilter(final ButtonModel verifiedBox,
57 55
             final ButtonModel unverifiedBox, final ButtonModel installedBox,
58 56
             final ButtonModel notinstalledBox, final ButtonModel pluginsBox,
59
-            final ButtonModel themesBox, final ButtonModel actionsBox,
60
-            final JTextField searchBox) {
57
+            final ButtonModel themesBox, final JTextField searchBox) {
61 58
 
62 59
         this.verifiedBox = verifiedBox;
63 60
         this.unverifiedBox = unverifiedBox;
@@ -65,7 +62,6 @@ public class AddonFilter extends RowFilter<DefaultTableModel, Integer> {
65 62
         this.notinstalledBox = notinstalledBox;
66 63
         this.pluginsBox = pluginsBox;
67 64
         this.themesBox = themesBox;
68
-        this.actionsBox = actionsBox;
69 65
         this.searchBox = searchBox;
70 66
     }
71 67
 
@@ -80,7 +76,6 @@ public class AddonFilter extends RowFilter<DefaultTableModel, Integer> {
80 76
                 || (!notinstalledBox.isSelected() && !info.isInstalled())
81 77
                 || (!pluginsBox.isSelected() && info.getType() == AddonType.TYPE_PLUGIN)
82 78
                 || (!themesBox.isSelected() && info.getType() == AddonType.TYPE_THEME)
83
-                || (!actionsBox.isSelected() && info.getType() == AddonType.TYPE_ACTION_PACK)
84 79
                 || (!searchBox.getText().isEmpty()
85 80
                 && !info.matches(searchBox.getText())));
86 81
     }

+ 1
- 2
ui_swing/src/com/dmdirc/addons/ui_swing/components/addonbrowser/AddonInfo.java 查看文件

@@ -84,8 +84,7 @@ public class AddonInfo {
84 84
         title = entry.get("title");
85 85
         author = entry.get("user");
86 86
         rating = Integer.parseInt(entry.get("rating"));
87
-        type = entry.get("type").equals("plugin") ? AddonType.TYPE_PLUGIN : entry.get("type").
88
-                equals("theme") ? AddonType.TYPE_THEME : AddonType.TYPE_ACTION_PACK;
87
+        type = entry.get("type").equals("plugin") ? AddonType.TYPE_PLUGIN : AddonType.TYPE_THEME;
89 88
         stableDownload = entry.containsKey("stable") ? entry.get("stable") : "";
90 89
         unstableDownload = entry.containsKey("unstable") ? entry
91 90
                 .get("unstable") : "";

+ 1
- 3
ui_swing/src/com/dmdirc/addons/ui_swing/components/addonbrowser/AddonType.java 查看文件

@@ -30,9 +30,7 @@ public enum AddonType {
30 30
     /** Plugins. */
31 31
     TYPE_PLUGIN,
32 32
     /** Themes. */
33
-    TYPE_THEME,
34
-    /** Action packs. */
35
-    TYPE_ACTION_PACK;
33
+    TYPE_THEME;
36 34
 
37 35
     @Override
38 36
     public String toString() {

+ 1
- 5
ui_swing/src/com/dmdirc/addons/ui_swing/components/addonbrowser/BrowserWindow.java 查看文件

@@ -52,8 +52,6 @@ public class BrowserWindow extends JDialog implements ActionListener {
52 52
     private final JCheckBox pluginsBox = new JCheckBox("Plugins", true);
53 53
     /** The themes check box. */
54 54
     private final JCheckBox themesBox = new JCheckBox("Themes", true);
55
-    /** The actions check box. */
56
-    private final JCheckBox actionsBox = new JCheckBox("Action Packs", true);
57 55
     /** The verified check box. */
58 56
     private final JCheckBox verifiedBox = new JCheckBox("Verified", true);
59 57
     /** The unverified check box. */
@@ -115,7 +113,6 @@ public class BrowserWindow extends JDialog implements ActionListener {
115 113
                 "TitledBorder.border"), "Types"));
116 114
         panel.add(pluginsBox, "grow");
117 115
         panel.add(themesBox, "grow");
118
-        panel.add(actionsBox, "grow");
119 116
         add(panel, "wrap, pushy, growy, width 150!");
120 117
 
121 118
         panel = new JPanel(new MigLayout("fill, wrap"));
@@ -141,7 +138,7 @@ public class BrowserWindow extends JDialog implements ActionListener {
141 138
         final AddonFilter filter = new AddonFilter(verifiedBox.getModel(),
142 139
                 unverifiedBox.getModel(), installedBox.getModel(),
143 140
                 notinstalledBox.getModel(), pluginsBox.getModel(),
144
-                themesBox.getModel(), actionsBox.getModel(), searchBox);
141
+                themesBox.getModel(), searchBox);
145 142
         sorter = new AddonSorter(list.getModel(), dateButton.getModel(),
146 143
                 nameButton.getModel(), ratingButton.getModel(),
147 144
                 statusButton.getModel(), filter);
@@ -168,7 +165,6 @@ public class BrowserWindow extends JDialog implements ActionListener {
168 165
 
169 166
         pluginsBox.addActionListener(this);
170 167
         themesBox.addActionListener(this);
171
-        actionsBox.addActionListener(this);
172 168
 
173 169
         verifiedBox.addActionListener(this);
174 170
         unverifiedBox.addActionListener(this);

+ 0
- 8
ui_swing/src/com/dmdirc/addons/ui_swing/components/addonbrowser/InstallWorker.java 查看文件

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.ui_swing.components.addonbrowser;
24 24
 
25 25
 import com.dmdirc.DMDircMBassador;
26
-import com.dmdirc.actions.ActionManager;
27 26
 import com.dmdirc.addons.ui_swing.components.LoggingSwingWorker;
28 27
 import com.dmdirc.plugins.PluginManager;
29 28
 import com.dmdirc.util.io.Downloader;
@@ -53,8 +52,6 @@ public class InstallWorker extends LoggingSwingWorker<String, Void> {
53 52
     private final PluginManager pluginManager;
54 53
     /** Downloader to download files. */
55 54
     private final Downloader downloader;
56
-    /** Action controller to install actions with. */
57
-    private final ActionManager actionController;
58 55
 
59 56
     public InstallWorker(
60 57
             final Downloader downloader,
@@ -63,11 +60,9 @@ public class InstallWorker extends LoggingSwingWorker<String, Void> {
63 60
             final String themeDirectory,
64 61
             final PluginManager pluginManager,
65 62
             final DMDircMBassador eventBus,
66
-            final ActionManager actionController,
67 63
             final AddonInfo info,
68 64
             final InstallerWindow window) {
69 65
         super(eventBus);
70
-        this.actionController = actionController;
71 66
         this.downloader = downloader;
72 67
         this.info = info;
73 68
         this.installer = window;
@@ -84,9 +79,6 @@ public class InstallWorker extends LoggingSwingWorker<String, Void> {
84 79
             downloader.downloadPage(info.getDownload(), file);
85 80
 
86 81
             switch (info.getType()) {
87
-                case TYPE_ACTION_PACK:
88
-                    actionController.installActionPack(file);
89
-                    break;
90 82
                 case TYPE_PLUGIN:
91 83
                     final Path newFile = Paths.get(pluginDirectory, info.getTitle() + ".jar");
92 84
                     try {

+ 1
- 5
ui_swing/src/com/dmdirc/addons/ui_swing/components/addonbrowser/InstallWorkerFactory.java 查看文件

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.ui_swing.components.addonbrowser;
24 24
 
25 25
 import com.dmdirc.DMDircMBassador;
26
-import com.dmdirc.actions.ActionManager;
27 26
 import com.dmdirc.commandline.CommandLineOptionsModule.Directory;
28 27
 import com.dmdirc.commandline.CommandLineOptionsModule.DirectoryType;
29 28
 import com.dmdirc.plugins.PluginManager;
@@ -42,16 +41,13 @@ public class InstallWorkerFactory {
42 41
     private final String themeDirectory;
43 42
     private final PluginManager pluginManager;
44 43
     private final DMDircMBassador eventBus;
45
-    private final ActionManager actionManager;
46 44
 
47 45
     @Inject
48 46
     public InstallWorkerFactory(final Downloader downloader,
49
-            final ActionManager actionManager,
50 47
             @Directory(DirectoryType.TEMPORARY) final String tempDirectory,
51 48
             @Directory(DirectoryType.PLUGINS) final String pluginDirectory,
52 49
             @Directory(DirectoryType.THEMES) final String themeDirectory,
53 50
             final PluginManager pluginManager, final DMDircMBassador eventBus) {
54
-        this.actionManager = actionManager;
55 51
         this.downloader = downloader;
56 52
         this.tempDirectory = tempDirectory;
57 53
         this.pluginDirectory = pluginDirectory;
@@ -61,6 +57,6 @@ public class InstallWorkerFactory {
61 57
     }
62 58
     public InstallWorker getInstallWorker(final AddonInfo info, final InstallerWindow installer) {
63 59
         return new InstallWorker(downloader, tempDirectory, pluginDirectory,
64
-                themeDirectory, pluginManager, eventBus, actionManager, info, installer);
60
+                themeDirectory, pluginManager, eventBus, info, installer);
65 61
     }
66 62
 }

+ 0
- 2
ui_swing/src/com/dmdirc/addons/ui_swing/injection/SwingModule.java 查看文件

@@ -26,7 +26,6 @@ import com.dmdirc.ClientModule;
26 26
 import com.dmdirc.ClientModule.GlobalConfig;
27 27
 import com.dmdirc.ClientModule.UserConfig;
28 28
 import com.dmdirc.DMDircMBassador;
29
-import com.dmdirc.actions.ActionManager;
30 29
 import com.dmdirc.addons.ui_swing.Apple;
31 30
 import com.dmdirc.addons.ui_swing.MainFrame;
32 31
 import com.dmdirc.addons.ui_swing.NoopClipboard;
@@ -192,7 +191,6 @@ public class SwingModule {
192 191
             final URLConfigPanel urlPanel,
193 192
             @GlobalConfig final AggregateConfigProvider configManager,
194 193
             @UserConfig final ConfigProvider identity,
195
-            final ActionManager actionManager,
196 194
             final PluginManager pluginManager,
197 195
             final DMDircMBassador eventBus) {
198 196
         return new PreferencesDialogModel(pluginPanel, themePanel, updatePanel, urlPanel,

Loading…
取消
儲存