Browse Source

Inject the EventBus into plugins.

Swing UI + Apple is too tangled up to do it using nice DI atm :(

Change-Id: Ie06dc705e78b6475cda01cfc1850dcb732ebcdcc
Reviewed-on: http://gerrit.dmdirc.com/2957
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
tags/0.8rc1
Chris Smith 10 years ago
parent
commit
739eda4db5
1 changed files with 4 additions and 0 deletions
  1. 4
    0
      src/com/dmdirc/plugins/PluginInjectorInitialiser.java

+ 4
- 0
src/com/dmdirc/plugins/PluginInjectorInitialiser.java View File

@@ -41,6 +41,8 @@ import com.dmdirc.ui.themes.ThemeManager;
41 41
 import com.dmdirc.util.SimpleInjector;
42 42
 import com.dmdirc.util.URLBuilder;
43 43
 
44
+import com.google.common.eventbus.EventBus;
45
+
44 46
 import javax.inject.Inject;
45 47
 
46 48
 import lombok.RequiredArgsConstructor;
@@ -72,6 +74,7 @@ public class PluginInjectorInitialiser {
72 74
     private final URLBuilder urlBuilder;
73 75
     private final ColourManager colourManager;
74 76
     private final ActionSubstitutorFactory actionSubstitutorFactory;
77
+    private final EventBus eventBus;
75 78
 
76 79
     /**
77 80
      * Initialises the given injector with all of the known "global" managers.
@@ -97,5 +100,6 @@ public class PluginInjectorInitialiser {
97 100
         injector.addParameter(urlBuilder);
98 101
         injector.addParameter(colourManager);
99 102
         injector.addParameter(actionSubstitutorFactory);
103
+        injector.addParameter(eventBus);
100 104
     }
101 105
 }

Loading…
Cancel
Save