Browse Source

Remove some deprecations.

This also fixes the param mode panel incorrectly using the global config.
Up until now it was using the global config, so only default mode aliases
would have been available, not ircd/network-specific ones.

Fortunately there aren't many param modes...

Conflicts:
        src/com/dmdirc/addons/ui_swing/components/modes/ChannelModesPane.java
        src/com/dmdirc/addons/ui_swing/components/modes/UserModesPane.java

Change-Id: Ibe0986050b67264238b34abedd95f84afab5e959
Fixes-issue: CLIENT-481
Reviewed-on: http://gerrit.dmdirc.com/3280
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Reviewed-on: http://gerrit.dmdirc.com/3341
changes/41/3341/2
Chris Smith 10 years ago
parent
commit
985a67a0b0

+ 4
- 17
src/com/dmdirc/addons/ui_swing/components/modes/ChannelModesPane.java View File

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.ui_swing.components.modes;
24 24
 
25 25
 import com.dmdirc.Channel;
26
-import com.dmdirc.addons.ui_swing.SwingController;
27 26
 import com.dmdirc.parser.interfaces.Parser;
28 27
 
29 28
 /** Non list mode panel. */
@@ -33,20 +32,15 @@ public final class ChannelModesPane extends ModesPane {
33 32
     private static final long serialVersionUID = 1;
34 33
     /** Parent channel. */
35 34
     private final Channel channel;
36
-    /** Swing controller. */
37
-    private final SwingController controller;
38 35
 
39 36
     /**
40 37
      * Creates a new instance of ChannelModesPane.
41 38
      *
42
-     * @param controller Swing controller
43
-     * @param channel    Parent channel
39
+     * @param channel Parent channel
44 40
      */
45
-    public ChannelModesPane(final SwingController controller,
46
-            final Channel channel) {
47
-        super();
41
+    public ChannelModesPane(final Channel channel) {
42
+        super(channel.getConfigManager(), channel.getIconManager());
48 43
 
49
-        this.controller = controller;
50 44
         this.channel = channel;
51 45
         initModesPanel();
52 46
     }
@@ -54,8 +48,7 @@ public final class ChannelModesPane extends ModesPane {
54 48
     /** {@inheritDoc} */
55 49
     @Override
56 50
     public boolean hasModeValue(final String mode) {
57
-        return channel.getConfigManager().hasOptionString("server", "mode"
58
-                + mode);
51
+        return channel.getConfigManager().hasOptionString("server", "mode" + mode);
59 52
     }
60 53
 
61 54
     /** {@inheritDoc} */
@@ -124,10 +117,4 @@ public final class ChannelModesPane extends ModesPane {
124 117
         channel.getChannelInfo().flushModes();
125 118
     }
126 119
 
127
-    /** {@inheritDoc} */
128
-    @Override
129
-    public SwingController getSwingController() {
130
-        return controller;
131
-    }
132
-
133 120
 }

+ 15
- 13
src/com/dmdirc/addons/ui_swing/components/modes/ModesPane.java View File

@@ -22,9 +22,10 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.components.modes;
24 24
 
25
-import com.dmdirc.addons.ui_swing.SwingController;
26 25
 import com.dmdirc.addons.ui_swing.UIUtilities;
27 26
 import com.dmdirc.addons.ui_swing.components.text.TextLabel;
27
+import com.dmdirc.interfaces.config.AggregateConfigProvider;
28
+import com.dmdirc.ui.IconManager;
28 29
 
29 30
 import java.awt.Insets;
30 31
 import java.util.HashMap;
@@ -56,10 +57,16 @@ public abstract class ModesPane extends JPanel {
56 57
     private final JPanel paramModesPanel;
57 58
     /** Modes set, used for layout. */
58 59
     private final Set<String> modes;
60
+    /** The config to read mode aliases information from. */
61
+    private final AggregateConfigProvider config;
62
+    /** The manager to use to retrieve validation error icons. */
63
+    private final IconManager iconManager;
59 64
 
60
-    public ModesPane() {
61
-        super();
62
-
65
+    /**
66
+     * @param config      The config to read mode aliases information from.
67
+     * @param iconManager The manager to use to retrieve validation error icons.
68
+     */
69
+    public ModesPane(final AggregateConfigProvider config, final IconManager iconManager) {
63 70
         setLayout(new MigLayout("fill, wmax 100%, wrap 1"));
64 71
         booleanModesPanel = new JPanel(new MigLayout("wrap 2"));
65 72
         paramModesPanel = new JPanel(new MigLayout("wrap 2"));
@@ -67,6 +74,8 @@ public abstract class ModesPane extends JPanel {
67 74
         modeCheckBoxes = new HashMap<>();
68 75
         modeInputs = new HashMap<>();
69 76
         this.setOpaque(UIUtilities.getTabbedPaneOpaque());
77
+        this.config = config;
78
+        this.iconManager = iconManager;
70 79
     }
71 80
 
72 81
     public Map<String, JCheckBox> getBooleanModes() {
@@ -112,8 +121,8 @@ public abstract class ModesPane extends JPanel {
112 121
             final boolean state = ourBooleanModes.split(" ")[0].contains(
113 122
                     mode.subSequence(0, 1));
114 123
 
115
-            final ParamModePanel panel = new ParamModePanel(mode, state, value,
116
-                    getSwingController());
124
+            final ParamModePanel panel = new ParamModePanel(config, iconManager, mode,
125
+                    state, value);
117 126
 
118 127
             getParamModes().put(mode, panel);
119 128
         }
@@ -236,13 +245,6 @@ public abstract class ModesPane extends JPanel {
236 245
         }
237 246
     }
238 247
 
239
-    /**
240
-     * Returns the Swing controller to grab various objects from.
241
-     *
242
-     * @return Swing controller
243
-     */
244
-    public abstract SwingController getSwingController();
245
-
246 248
     /**
247 249
      * Checks whether there is a plain text description for this mode.
248 250
      *

+ 18
- 13
src/com/dmdirc/addons/ui_swing/components/modes/ParamModePanel.java View File

@@ -22,9 +22,10 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.components.modes;
24 24
 
25
-import com.dmdirc.addons.ui_swing.SwingController;
26 25
 import com.dmdirc.addons.ui_swing.UIUtilities;
27 26
 import com.dmdirc.addons.ui_swing.components.validating.ValidatingJTextField;
27
+import com.dmdirc.interfaces.config.AggregateConfigProvider;
28
+import com.dmdirc.ui.IconManager;
28 29
 import com.dmdirc.util.validators.RegexStringValidator;
29 30
 
30 31
 import java.awt.Component;
@@ -60,21 +61,25 @@ public final class ParamModePanel extends JPanel implements ActionListener {
60 61
     /**
61 62
      * Creates a new instance of ParamModePanel.
62 63
      *
63
-     * @param thisMode   The mode that this panel should deal with
64
-     * @param state      The current state of the mode
65
-     * @param value      The current value of the mode
66
-     * @param controller Swing controller to gain access to settings/icons
64
+     * @param config      The config to read mode aliases information from.
65
+     * @param iconManager The manager to use to retrieve validation error icons.
66
+     * @param thisMode    The mode that this panel should deal with
67
+     * @param state       The current state of the mode
68
+     * @param value       The current value of the mode
67 69
      */
68
-    public ParamModePanel(final String thisMode, final boolean state,
69
-            final String value, final SwingController controller) {
70
+    public ParamModePanel(
71
+            final AggregateConfigProvider config,
72
+            final IconManager iconManager,
73
+            final String thisMode,
74
+            final boolean state,
75
+            final String value) {
70 76
         super();
71 77
         this.mode = thisMode;
72 78
         this.originalValue = value;
73 79
         String text;
74 80
         String tooltip;
75
-        if (controller.getGlobalConfig().hasOptionString("server", "mode" + mode)) {
76
-            tooltip = "Mode " + mode + ": " + controller.getGlobalConfig()
77
-                    .getOption("server", "mode" + mode);
81
+        if (config.hasOptionString("server", "mode" + mode)) {
82
+            tooltip = "Mode " + mode + ": " + config.getOption("server", "mode" + mode);
78 83
         } else {
79 84
             tooltip = "Mode " + mode + ": Unknown";
80 85
         }
@@ -83,8 +88,8 @@ public final class ParamModePanel extends JPanel implements ActionListener {
83 88
 
84 89
         text = "Mode " + mode + ": ";
85 90
 
86
-        if (controller.getGlobalConfig().hasOptionString("server", "mode" + mode)) {
87
-            text = controller.getGlobalConfig().getOption("server", "mode" + mode)
91
+        if (config.hasOptionString("server", "mode" + mode)) {
92
+            text = config.getOption("server", "mode" + mode)
88 93
                     + " [+" + mode + "]: ";
89 94
         }
90 95
 
@@ -93,7 +98,7 @@ public final class ParamModePanel extends JPanel implements ActionListener {
93 98
         checkBox.setOpaque(UIUtilities.getTabbedPaneOpaque());
94 99
         add(checkBox);
95 100
 
96
-        textField = new ValidatingJTextField(controller.getIconManager(),
101
+        textField = new ValidatingJTextField(iconManager,
97 102
                 new RegexStringValidator("^[^ ]*$", "Cannot contain spaces"));
98 103
         textField.setText(value);
99 104
         add(textField, "growx, pushx");

+ 3
- 15
src/com/dmdirc/addons/ui_swing/components/modes/UserModesPane.java View File

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.ui_swing.components.modes;
24 24
 
25 25
 import com.dmdirc.Server;
26
-import com.dmdirc.addons.ui_swing.SwingController;
27 26
 
28 27
 /** User mode panel. */
29 28
 public final class UserModesPane extends ModesPane {
@@ -36,20 +35,15 @@ public final class UserModesPane extends ModesPane {
36 35
     private static final long serialVersionUID = 1;
37 36
     /** Parent server. */
38 37
     private final Server server;
39
-    /** Swing controller. */
40
-    private final SwingController controller;
41 38
 
42 39
     /**
43 40
      * Creates a new instance of UserModesPane.
44 41
      *
45
-     * @param controller Swing controller
46
-     * @param server     Parent server
42
+     * @param server Parent server
47 43
      */
48
-    public UserModesPane(final SwingController controller,
49
-            final Server server) {
50
-        super();
44
+    public UserModesPane(final Server server) {
45
+        super(server.getConfigManager(), server.getIconManager());
51 46
 
52
-        this.controller = controller;
53 47
         this.server = server;
54 48
         initModesPanel();
55 49
     }
@@ -116,10 +110,4 @@ public final class UserModesPane extends ModesPane {
116 110
         server.getParser().getLocalClient().flushModes();
117 111
     }
118 112
 
119
-    /** {@inheritDoc} */
120
-    @Override
121
-    public SwingController getSwingController() {
122
-        return controller;
123
-    }
124
-
125 113
 }

+ 6
- 23
src/com/dmdirc/addons/ui_swing/dialogs/channelsetting/ChannelSettingsDialog.java View File

@@ -25,19 +25,16 @@ package com.dmdirc.addons.ui_swing.dialogs.channelsetting;
25 25
 import com.dmdirc.Channel;
26 26
 import com.dmdirc.addons.ui_swing.MainFrame;
27 27
 import com.dmdirc.addons.ui_swing.PrefsComponentFactory;
28
-import com.dmdirc.addons.ui_swing.SwingController;
29 28
 import com.dmdirc.addons.ui_swing.SwingWindowFactory;
30 29
 import com.dmdirc.addons.ui_swing.UIUtilities;
31 30
 import com.dmdirc.addons.ui_swing.components.expandingsettings.SettingsPanel;
32 31
 import com.dmdirc.addons.ui_swing.components.modes.ChannelModesPane;
33 32
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
34 33
 import com.dmdirc.config.prefs.PreferencesManager;
35
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
36 34
 import com.dmdirc.interfaces.config.ConfigProvider;
37 35
 import com.dmdirc.interfaces.config.IdentityFactory;
38 36
 import com.dmdirc.interfaces.ui.InputWindow;
39 37
 import com.dmdirc.plugins.ServiceManager;
40
-import com.dmdirc.ui.IconManager;
41 38
 
42 39
 import java.awt.event.ActionEvent;
43 40
 import java.awt.event.ActionListener;
@@ -74,16 +71,10 @@ public class ChannelSettingsDialog extends StandardDialog implements ActionListe
74 71
     private TopicPane topicModesPane;
75 72
     /** List modes panel. */
76 73
     private ChannelListModesPane channelListModesPane;
77
-    /** Swing controller. */
78
-    private final SwingController controller;
79
-    /** The config to read settings from. */
80
-    private final AggregateConfigProvider globalConfig;
81 74
     /** The config to write settings to. */
82 75
     private final ConfigProvider userConfig;
83 76
     /** Service manager. */
84 77
     private final ServiceManager serviceManager;
85
-    /** Icon manager. */
86
-    private final IconManager iconManager;
87 78
     /** Preferences Manager. */
88 79
     private final PreferencesManager preferencesManager;
89 80
     /** Preferences setting component factory. */
@@ -92,11 +83,8 @@ public class ChannelSettingsDialog extends StandardDialog implements ActionListe
92 83
     /**
93 84
      * Creates a new instance of ChannelSettingsDialog.
94 85
      *
95
-     * @param controller         Swing controller
96 86
      * @param identityFactory    Identity factory
97 87
      * @param windowFactory      Swing window factory
98
-     * @param iconManager        Icon manager
99
-     * @param globalConfig       The config to read global settings from.
100 88
      * @param userConfig         The config to write global settings to.
101 89
      * @param serviceManager     Service manager
102 90
      * @param preferencesManager Preferences Manager
@@ -105,11 +93,8 @@ public class ChannelSettingsDialog extends StandardDialog implements ActionListe
105 93
      * @param parentWindow       Parent window
106 94
      */
107 95
     public ChannelSettingsDialog(
108
-            final SwingController controller,
109 96
             final IdentityFactory identityFactory,
110 97
             final SwingWindowFactory windowFactory,
111
-            final IconManager iconManager,
112
-            final AggregateConfigProvider globalConfig,
113 98
             final ConfigProvider userConfig,
114 99
             final ServiceManager serviceManager,
115 100
             final PreferencesManager preferencesManager,
@@ -118,9 +103,6 @@ public class ChannelSettingsDialog extends StandardDialog implements ActionListe
118 103
             final MainFrame parentWindow) {
119 104
         super(parentWindow, ModalityType.MODELESS);
120 105
 
121
-        this.controller = checkNotNull(controller);
122
-        this.iconManager = checkNotNull(iconManager);
123
-        this.globalConfig = checkNotNull(globalConfig);
124 106
         this.userConfig = checkNotNull(userConfig);
125 107
         this.serviceManager = checkNotNull(serviceManager);
126 108
         this.preferencesManager = checkNotNull(preferencesManager);
@@ -165,13 +147,14 @@ public class ChannelSettingsDialog extends StandardDialog implements ActionListe
165 147
 
166 148
     /** Initialises the Topic tab. */
167 149
     private void initTopicTab() {
168
-        topicModesPane = new TopicPane(channel, iconManager, serviceManager, this, channelWindow);
150
+        topicModesPane = new TopicPane(channel, channel.getIconManager(), serviceManager,
151
+                this, channelWindow);
169 152
         tabbedPane.addTab("Topic", topicModesPane);
170 153
     }
171 154
 
172 155
     /** Initialises the IRC Settings tab. */
173 156
     private void initIrcTab() {
174
-        channelModesPane = new ChannelModesPane(controller, channel);
157
+        channelModesPane = new ChannelModesPane(channel);
175 158
 
176 159
         final JScrollPane channelModesSP = new JScrollPane(channelModesPane);
177 160
         channelModesSP.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
@@ -184,8 +167,8 @@ public class ChannelSettingsDialog extends StandardDialog implements ActionListe
184 167
 
185 168
     /** Initialises the IRC Settings tab. */
186 169
     private void initListModesTab() {
187
-        channelListModesPane = new ChannelListModesPane(globalConfig, userConfig, iconManager,
188
-                channel, this);
170
+        channelListModesPane = new ChannelListModesPane(channel.getConfigManager(), userConfig,
171
+                channel.getIconManager(), channel, this);
189 172
         tabbedPane.addTab("List Modes", channelListModesPane);
190 173
     }
191 174
 
@@ -198,7 +181,7 @@ public class ChannelSettingsDialog extends StandardDialog implements ActionListe
198 181
 
199 182
     /** Initialises the channel settings. */
200 183
     private void initSettingsPanel() {
201
-        channelSettingsPane = new SettingsPanel(iconManager, compFactory,
184
+        channelSettingsPane = new SettingsPanel(channel.getIconManager(), compFactory,
202 185
                 "These settings are specific to this channel on this network,"
203 186
                 + " any settings specified here will overwrite global settings");
204 187
         channelSettingsPane.addOption(preferencesManager.getChannelSettings(

+ 13
- 20
src/com/dmdirc/addons/ui_swing/dialogs/serversetting/ServerSettingsDialog.java View File

@@ -27,7 +27,6 @@ import com.dmdirc.ServerState;
27 27
 import com.dmdirc.actions.wrappers.PerformWrapper;
28 28
 import com.dmdirc.addons.ui_swing.MainFrame;
29 29
 import com.dmdirc.addons.ui_swing.PrefsComponentFactory;
30
-import com.dmdirc.addons.ui_swing.SwingController;
31 30
 import com.dmdirc.addons.ui_swing.UIUtilities;
32 31
 import com.dmdirc.addons.ui_swing.components.expandingsettings.SettingsPanel;
33 32
 import com.dmdirc.addons.ui_swing.components.modes.UserModesPane;
@@ -36,7 +35,6 @@ import com.dmdirc.addons.ui_swing.dialogs.StandardQuestionDialog;
36 35
 import com.dmdirc.config.prefs.PreferencesManager;
37 36
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
38 37
 import com.dmdirc.interfaces.config.ConfigProvider;
39
-import com.dmdirc.ui.IconManager;
40 38
 
41 39
 import java.awt.event.ActionEvent;
42 40
 import java.awt.event.ActionListener;
@@ -72,16 +70,12 @@ public class ServerSettingsDialog extends StandardDialog implements ActionListen
72 70
     /**
73 71
      * Creates a new instance of ServerSettingsDialog.
74 72
      *
75
-     * @param controller     Swing controller
76
-     * @param iconManager    Icon manager
77 73
      * @param compFactory    Preferences setting component factory
78 74
      * @param performWrapper Wrapper for the perform tab.
79 75
      * @param server         The server object that we're editing settings for
80 76
      * @param parentWindow   Parent window
81 77
      */
82 78
     public ServerSettingsDialog(
83
-            final SwingController controller,
84
-            final IconManager iconManager,
85 79
             final PrefsComponentFactory compFactory,
86 80
             final PerformWrapper performWrapper,
87 81
             final Server server,
@@ -93,35 +87,34 @@ public class ServerSettingsDialog extends StandardDialog implements ActionListen
93 87
         setTitle("Server settings");
94 88
         setResizable(false);
95 89
 
96
-        initComponents(controller, parentWindow, iconManager, server.getConfigManager(),
97
-                compFactory);
90
+        initComponents(parentWindow, server.getConfigManager(), compFactory);
98 91
         initListeners();
99 92
     }
100 93
 
101 94
     /**
102 95
      * Initialises the main UI components.
103 96
      *
104
-     * @param controller  Swing controller
105
-     * @param iconManager Icon manager
106
-     *
107
-     * @config Config to read from
108
-     * @param compFactory Preferences setting component factory
97
+     * @param parentWindow The window that owns this dialog
98
+     * @param config       Config to read from
99
+     * @param compFactory  Preferences setting component factory
109 100
      */
110
-    private void initComponents(final SwingController controller, final MainFrame parentWindow,
111
-            final IconManager iconManager, final AggregateConfigProvider config,
101
+    private void initComponents(
102
+            final MainFrame parentWindow,
103
+            final AggregateConfigProvider config,
112 104
             final PrefsComponentFactory compFactory) {
113 105
         orderButtons(new JButton(), new JButton());
114 106
 
115 107
         tabbedPane = new JTabbedPane();
116 108
 
117
-        modesPanel = new UserModesPane(controller, server);
109
+        modesPanel = new UserModesPane(server);
118 110
 
119
-        ignoreList = new IgnoreListPanel(iconManager, server, parentWindow);
111
+        ignoreList = new IgnoreListPanel(server.getIconManager(), server, parentWindow);
120 112
 
121
-        performPanel = new PerformTab(iconManager, config, performWrapper, server);
113
+        performPanel = new PerformTab(server.getIconManager(), config, performWrapper, server);
122 114
 
123
-        settingsPanel = new SettingsPanel(iconManager, compFactory, "These settings are specific"
124
-                + " to this network, any settings specified here will overwrite global settings");
115
+        settingsPanel = new SettingsPanel(server.getIconManager(), compFactory,
116
+                "These settings are specific to this network, any settings specified here will "
117
+                + "overwrite global settings");
125 118
 
126 119
         if (settingsPanel != null) {
127 120
             addSettings();

+ 3
- 13
src/com/dmdirc/addons/ui_swing/injection/DialogModule.java View File

@@ -23,13 +23,11 @@
23 23
 package com.dmdirc.addons.ui_swing.injection;
24 24
 
25 25
 import com.dmdirc.Channel;
26
-import com.dmdirc.ClientModule.GlobalConfig;
27 26
 import com.dmdirc.ClientModule.UserConfig;
28 27
 import com.dmdirc.Server;
29 28
 import com.dmdirc.actions.wrappers.PerformWrapper;
30 29
 import com.dmdirc.addons.ui_swing.MainFrame;
31 30
 import com.dmdirc.addons.ui_swing.PrefsComponentFactory;
32
-import com.dmdirc.addons.ui_swing.SwingController;
33 31
 import com.dmdirc.addons.ui_swing.SwingWindowFactory;
34 32
 import com.dmdirc.addons.ui_swing.dialogs.FeedbackDialog;
35 33
 import com.dmdirc.addons.ui_swing.dialogs.NewServerDialog;
@@ -44,11 +42,9 @@ import com.dmdirc.addons.ui_swing.dialogs.updater.SwingRestartDialog;
44 42
 import com.dmdirc.addons.ui_swing.dialogs.updater.SwingUpdaterDialog;
45 43
 import com.dmdirc.config.prefs.PreferencesManager;
46 44
 import com.dmdirc.interfaces.LifecycleController;
47
-import com.dmdirc.interfaces.config.AggregateConfigProvider;
48 45
 import com.dmdirc.interfaces.config.ConfigProvider;
49 46
 import com.dmdirc.interfaces.config.IdentityFactory;
50 47
 import com.dmdirc.plugins.ServiceManager;
51
-import com.dmdirc.ui.IconManager;
52 48
 
53 49
 import javax.inject.Provider;
54 50
 import javax.inject.Qualifier;
@@ -122,16 +118,13 @@ public class DialogModule {
122 118
     @Provides
123 119
     @Singleton
124 120
     public KeyedDialogProvider<Server, ServerSettingsDialog> getServerSettingsDialogProvider(
125
-            final SwingController controller,
126
-            @GlobalConfig final IconManager iconManager,
127 121
             final PrefsComponentFactory compFactory,
128 122
             final PerformWrapper performWrapper,
129 123
             final MainFrame parentWindow) {
130 124
         return new KeyedDialogProvider<Server, ServerSettingsDialog>() {
131 125
             @Override
132 126
             protected ServerSettingsDialog getInstance(final Server key) {
133
-                return new ServerSettingsDialog(controller, iconManager, compFactory,
134
-                        performWrapper, key, parentWindow);
127
+                return new ServerSettingsDialog(compFactory, performWrapper, key, parentWindow);
135 128
             }
136 129
         };
137 130
     }
@@ -139,11 +132,8 @@ public class DialogModule {
139 132
     @Provides
140 133
     @Singleton
141 134
     public KeyedDialogProvider<Channel, ChannelSettingsDialog> getChannelSettingsDialogProvider(
142
-            final SwingController controller,
143 135
             final IdentityFactory identityFactory,
144 136
             final SwingWindowFactory windowFactory,
145
-            @GlobalConfig final IconManager iconManager,
146
-            @GlobalConfig final AggregateConfigProvider globalConfig,
147 137
             @UserConfig final ConfigProvider userConfig,
148 138
             final ServiceManager serviceManager,
149 139
             final PreferencesManager preferencesManager,
@@ -152,8 +142,8 @@ public class DialogModule {
152 142
         return new KeyedDialogProvider<Channel, ChannelSettingsDialog>() {
153 143
             @Override
154 144
             protected ChannelSettingsDialog getInstance(final Channel key) {
155
-                return new ChannelSettingsDialog(controller, identityFactory, windowFactory,
156
-                        iconManager, globalConfig, userConfig, serviceManager, preferencesManager,
145
+                return new ChannelSettingsDialog(identityFactory, windowFactory,
146
+                        userConfig, serviceManager, preferencesManager,
157 147
                         compFactory, key, parentWindow);
158 148
             }
159 149
         };

Loading…
Cancel
Save