|
@@ -28,6 +28,7 @@ import com.dmdirc.FrameContainer;
|
28
|
28
|
import com.dmdirc.Server;
|
29
|
29
|
import com.dmdirc.ServerManager;
|
30
|
30
|
import com.dmdirc.actions.ActionManager;
|
|
31
|
+import com.dmdirc.actions.wrappers.PerformWrapper;
|
31
|
32
|
import com.dmdirc.addons.ui_swing.commands.ChannelSettings;
|
32
|
33
|
import com.dmdirc.addons.ui_swing.commands.Input;
|
33
|
34
|
import com.dmdirc.addons.ui_swing.commands.PopInCommand;
|
|
@@ -156,6 +157,9 @@ public class SwingController extends BaseCommandPlugin implements UIController {
|
156
|
157
|
/** Plugin manager. */
|
157
|
158
|
@Getter
|
158
|
159
|
private final PluginManager pluginManager;
|
|
160
|
+ /** Perform wrapper. */
|
|
161
|
+ @Getter
|
|
162
|
+ private final PerformWrapper performWrapper;
|
159
|
163
|
/** Controller to use to close the application. */
|
160
|
164
|
private final LifecycleController lifecycleController;
|
161
|
165
|
/** Extractor to use for core plugins. */
|
|
@@ -184,7 +188,8 @@ public class SwingController extends BaseCommandPlugin implements UIController {
|
184
|
188
|
final CommandController commandController,
|
185
|
189
|
final ServerManager serverManager,
|
186
|
190
|
final LifecycleController lifecycleController,
|
187
|
|
- final CorePluginExtractor corePluginExtractor) {
|
|
191
|
+ final CorePluginExtractor corePluginExtractor,
|
|
192
|
+ final PerformWrapper performWrapper) {
|
188
|
193
|
super(commandController);
|
189
|
194
|
this.pluginInfo = pluginInfo;
|
190
|
195
|
this.identityManager = identityManager;
|
|
@@ -193,6 +198,7 @@ public class SwingController extends BaseCommandPlugin implements UIController {
|
193
|
198
|
this.serverManager = serverManager;
|
194
|
199
|
this.lifecycleController = lifecycleController;
|
195
|
200
|
this.corePluginExtractor = corePluginExtractor;
|
|
201
|
+ this.performWrapper = performWrapper;
|
196
|
202
|
|
197
|
203
|
globalConfig = identityManager.getGlobalConfiguration();
|
198
|
204
|
globalIdentity = identityManager.getGlobalConfigIdentity();
|