Sfoglia il codice sorgente

Add a qualifier for ColourManager.

Change-Id: I81484e5df7b5dfeb7067ba211c11f2df198ac43c
Depends-On: Icf9c64b84ddc129fe54765a4a3cac475c58cf1de
Reviewed-on: http://gerrit.dmdirc.com/3892
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com>
changes/92/3892/3
Greg Holmes 9 anni fa
parent
commit
6fc005ce9c

+ 1
- 1
nickcolours/src/com/dmdirc/addons/nickcolours/NickColourManager.java Vedi File

@@ -69,7 +69,7 @@ public class NickColourManager implements ConfigChangeListener {
69 69
     private boolean setnicklist;
70 70
 
71 71
     @Inject
72
-    public NickColourManager(final ColourManager colourManager,
72
+    public NickColourManager(@GlobalConfig final ColourManager colourManager,
73 73
             @PluginDomain(NickColourPlugin.class) final String domain,
74 74
             @GlobalConfig final AggregateConfigProvider globalConfig, final DMDircMBassador eventBus) {
75 75
         this.domain = domain;

+ 2
- 1
nickcolours/src/com/dmdirc/addons/nickcolours/NickColourPanel.java Vedi File

@@ -88,7 +88,8 @@ public class NickColourPanel extends JPanel implements ActionListener,
88 88
      */
89 89
     public NickColourPanel(
90 90
             final Window parentWindow, final IconManager iconManager,
91
-            final ColourManager colourManager, final ConfigProvider userSettings,
91
+            final ColourManager colourManager,
92
+            final ConfigProvider userSettings,
92 93
             final AggregateConfigProvider config, final String domain) {
93 94
         this.parentWindow = parentWindow;
94 95
         this.iconManager = iconManager;

+ 2
- 1
nickcolours/src/com/dmdirc/addons/nickcolours/NickColourPlugin.java Vedi File

@@ -56,7 +56,8 @@ public class NickColourPlugin extends BasePlugin {
56 56
     private NickColourManager nickColourManager;
57 57
 
58 58
     public NickColourPlugin(final PluginInfo pluginInfo, final SwingController controller,
59
-            final IconManager iconManager, final ColourManager colourManager) {
59
+            final IconManager iconManager,
60
+            final ColourManager colourManager) {
60 61
         this.pluginInfo = pluginInfo;
61 62
         this.mainWindow = controller.getMainFrame();
62 63
         this.iconManager = iconManager;

+ 1
- 1
ui_swing/src/com/dmdirc/addons/ui_swing/PrefsComponentFactory.java Vedi File

@@ -90,7 +90,7 @@ public final class PrefsComponentFactory {
90 90
     public PrefsComponentFactory(
91 91
             final DMDircMBassador eventBus,
92 92
             @GlobalConfig final IconManager iconManager,
93
-            final ColourManager colourManager) {
93
+            @GlobalConfig final ColourManager colourManager) {
94 94
         this.iconManager = iconManager;
95 95
         this.colourManager = colourManager;
96 96
         this.eventBus = eventBus;

+ 8
- 6
ui_swing/src/com/dmdirc/addons/ui_swing/components/TopicBarFactory.java Vedi File

@@ -32,7 +32,7 @@ import com.dmdirc.interfaces.config.AggregateConfigProvider;
32 32
 import com.dmdirc.plugins.PluginDomain;
33 33
 import com.dmdirc.plugins.PluginManager;
34 34
 import com.dmdirc.ui.IconManager;
35
-import com.dmdirc.ui.messages.ColourManager;
35
+import com.dmdirc.ui.messages.ColourManagerFactory;
36 36
 
37 37
 import java.awt.Window;
38 38
 import java.awt.datatransfer.Clipboard;
@@ -52,7 +52,7 @@ public class TopicBarFactory {
52 52
     private final Provider<Window> parentWindow;
53 53
     private final AggregateConfigProvider globalConfig;
54 54
     private final String domain;
55
-    private final ColourManager colourManager;
55
+    private final ColourManagerFactory colourManagerFactory;
56 56
     private final PluginManager pluginManager;
57 57
     private final Clipboard clipboard;
58 58
     private final CommandController commandController;
@@ -63,7 +63,7 @@ public class TopicBarFactory {
63 63
             @MainWindow final Provider<Window> parentWindow,
64 64
             @GlobalConfig final AggregateConfigProvider globalConfig,
65 65
             @PluginDomain(SwingController.class) final String domain,
66
-            final ColourManager colourManager,
66
+            final ColourManagerFactory colourManagerFactory,
67 67
             final PluginManager pluginManager,
68 68
             final Clipboard clipboard,
69 69
             final CommandController commandController,
@@ -71,7 +71,7 @@ public class TopicBarFactory {
71 71
         this.parentWindow = parentWindow;
72 72
         this.globalConfig = globalConfig;
73 73
         this.domain = domain;
74
-        this.colourManager = colourManager;
74
+        this.colourManagerFactory = colourManagerFactory;
75 75
         this.pluginManager = pluginManager;
76 76
         this.clipboard = clipboard;
77 77
         this.commandController = commandController;
@@ -82,8 +82,10 @@ public class TopicBarFactory {
82 82
             final Channel channel,
83 83
             final ChannelFrame window,
84 84
             final IconManager iconManager) {
85
-        return new TopicBar(parentWindow.get(), globalConfig, domain, colourManager, pluginManager,
86
-                clipboard, commandController, channel, window, iconManager, eventBus);
85
+        return new TopicBar(parentWindow.get(), globalConfig, domain,
86
+                colourManagerFactory.getColourManager(channel.getConfigManager()),
87
+                pluginManager, clipboard, commandController, channel, window, iconManager,
88
+                eventBus);
87 89
     }
88 90
 
89 91
 }

+ 2
- 1
ui_swing/src/com/dmdirc/addons/ui_swing/components/colours/ColourPickerDialog.java Vedi File

@@ -74,7 +74,8 @@ public class ColourPickerDialog extends JDialog {
74 74
      * @since 0.6
75 75
      */
76 76
     public ColourPickerDialog(final Component centerObject,
77
-            final ColourManager colourManager, final IconManager iconManager,
77
+            final ColourManager colourManager,
78
+            final IconManager iconManager,
78 79
             final boolean showIRC, final boolean showHex, final Window window) {
79 80
         super(window, ModalityType.MODELESS);
80 81
         this.centerObject = centerObject;

+ 2
- 2
ui_swing/src/com/dmdirc/addons/ui_swing/components/inputfields/SwingInputField.java Vedi File

@@ -92,8 +92,8 @@ public class SwingInputField extends JComponent implements InputField,
92 92
             @MainWindow final Window mainWindow,
93 93
             @GlobalConfig final AggregateConfigProvider globalConfig,
94 94
             @GlobalConfig final IconManager iconManager,
95
-            final ColourManager colourManager) {
96
-
95
+            @GlobalConfig final ColourManager colourManager) {
96
+        // TODO: Add IconManagerFactory, use ColourManagerFactory and pass in the parent container
97 97
         this.parentWindow = mainWindow;
98 98
         this.globalConfig = globalConfig;
99 99
         this.iconManager = iconManager;

+ 2
- 1
ui_swing/src/com/dmdirc/addons/ui_swing/framemanager/tree/TreeFrameManager.java Vedi File

@@ -116,7 +116,8 @@ public class TreeFrameManager implements FrameManager, Serializable, ConfigChang
116 116
     @Inject
117 117
     public TreeFrameManager(final WindowManager windowManager,
118 118
             @GlobalConfig final AggregateConfigProvider globalConfig,
119
-            final ColourManager colourManager, final ActiveFrameManager activeFrameManager,
119
+            @GlobalConfig final ColourManager colourManager, final ActiveFrameManager
120
+            activeFrameManager,
120 121
             final SwingWindowFactory windowFactory,
121 122
             @PluginDomain(SwingController.class) final String domain,
122 123
             final DMDircMBassador eventBus, @SwingEventBus final DMDircMBassador swingEventBus) {

Loading…
Annulla
Salva