Kaynağa Gözat

Don't pass classes into frame containers

Change-Id: I32d75cc6dee8dce03390a2d29026f70e5ebf2bc4
Depends-On: I6c243840a40655bbbdd7a32ab707a7f2e15880ae
Reviewed-on: http://gerrit.dmdirc.com/2098
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
tags/0.7rc1
Chris Smith 13 yıl önce
ebeveyn
işleme
1160a5167a

+ 1
- 3
src/com/dmdirc/addons/dcc/ChatContainer.java Dosyayı Görüntüle

@@ -27,7 +27,6 @@ import com.dmdirc.addons.dcc.actions.DCCActions;
27 27
 import com.dmdirc.addons.dcc.io.DCCChat;
28 28
 import com.dmdirc.ui.WindowManager;
29 29
 import com.dmdirc.ui.core.components.WindowComponent;
30
-import com.dmdirc.ui.interfaces.InputWindow;
31 30
 
32 31
 import java.util.Arrays;
33 32
 
@@ -54,8 +53,7 @@ public class ChatContainer extends DCCFrameContainer implements DCCChatHandler {
54 53
      */
55 54
     public ChatContainer(final DCCPlugin plugin, final DCCChat dcc,
56 55
             final String title, final String nick, final String targetNick) {
57
-        super(title, "dcc-chat-inactive", InputWindow.class,
58
-                DCCCommandParser.getDCCCommandParser(),
56
+        super(title, "dcc-chat-inactive",DCCCommandParser.getDCCCommandParser(),
59 57
                 Arrays.asList(WindowComponent.TEXTAREA.getIdentifier(),
60 58
                 WindowComponent.INPUTFIELD.getIdentifier()));
61 59
         this.dccChat = dcc;

+ 3
- 6
src/com/dmdirc/addons/dcc/DCCFrameContainer.java Dosyayı Görüntüle

@@ -27,7 +27,6 @@ import com.dmdirc.WritableFrameContainer;
27 27
 import com.dmdirc.commandparser.parsers.CommandParser;
28 28
 import com.dmdirc.config.IdentityManager;
29 29
 import com.dmdirc.ui.input.TabCompleter;
30
-import com.dmdirc.ui.interfaces.InputWindow;
31 30
 
32 31
 import java.util.Collection;
33 32
 
@@ -44,15 +43,13 @@ public abstract class DCCFrameContainer extends WritableFrameContainer {
44 43
      *
45 44
      * @param title The title of this window
46 45
      * @param icon The icon to use
47
-     * @param windowClass The class of window to use for this container
48 46
      * @param parser Command parser to use for this window
49 47
      * @param components The UI components that this frame requires
50 48
      */
51 49
     public DCCFrameContainer(final String title, final String icon,
52
-            final Class<? extends InputWindow> windowClass, final CommandParser parser,
53
-            final Collection<String> components) {
54
-        super(icon, title, title, windowClass,
55
-                IdentityManager.getGlobalConfig(), parser, components);
50
+            final CommandParser parser, final Collection<String> components) {
51
+        super(icon, title, title, IdentityManager.getGlobalConfig(), parser,
52
+                components);
56 53
     }
57 54
 
58 55
     /** {@inheritDoc} */

+ 1
- 3
src/com/dmdirc/addons/dcc/PlaceholderContainer.java Dosyayı Görüntüle

@@ -25,7 +25,6 @@ package com.dmdirc.addons.dcc;
25 25
 import com.dmdirc.FrameContainer;
26 26
 import com.dmdirc.Server;
27 27
 import com.dmdirc.addons.ui_swing.SwingController;
28
-import com.dmdirc.addons.ui_swing.components.frames.ComponentFrame;
29 28
 import com.dmdirc.addons.ui_swing.dialogs.StandardQuestionDialog;
30 29
 import com.dmdirc.config.IdentityManager;
31 30
 import com.dmdirc.plugins.PluginManager;
@@ -47,8 +46,7 @@ public class PlaceholderContainer extends FrameContainer {
47 46
      * @param plugin The plugin which owns this placeholder
48 47
      */
49 48
     public PlaceholderContainer(final DCCPlugin plugin) {
50
-        super("dcc", "DCCs", "DCCs", ComponentFrame.class,
51
-                IdentityManager.getGlobalConfig(),
49
+        super("dcc", "DCCs", "DCCs", IdentityManager.getGlobalConfig(),
52 50
                 Arrays.asList("com.dmdirc.addons.dcc.ui.PlaceholderPanel"));
53 51
 
54 52
         this.plugin = plugin;

+ 1
- 3
src/com/dmdirc/addons/dcc/TransferContainer.java Dosyayı Görüntüle

@@ -29,7 +29,6 @@ import com.dmdirc.actions.ActionManager;
29 29
 import com.dmdirc.addons.dcc.actions.DCCActions;
30 30
 import com.dmdirc.addons.dcc.io.DCC;
31 31
 import com.dmdirc.addons.dcc.io.DCCTransfer;
32
-import com.dmdirc.addons.ui_swing.components.frames.ComponentFrame;
33 32
 import com.dmdirc.config.IdentityManager;
34 33
 import com.dmdirc.parser.interfaces.Parser;
35 34
 import com.dmdirc.parser.interfaces.callbacks.SocketCloseListener;
@@ -93,8 +92,7 @@ public class TransferContainer extends FrameContainer implements
93 92
             final String title, final String targetNick, final Server server) {
94 93
         super(dcc.getType() == DCCTransfer.TransferType.SEND
95 94
                 ? "dcc-send-inactive" : "dcc-receive-inactive",
96
-                title, title, ComponentFrame.class,
97
-                IdentityManager.getGlobalConfig(),
95
+                title, title, IdentityManager.getGlobalConfig(),
98 96
                 Arrays.asList("com.dmdirc.addons.dcc.ui.TransferPanel"));
99 97
         this.plugin = plugin;
100 98
         this.dcc = dcc;

+ 1
- 2
src/com/dmdirc/addons/logging/HistoryWindow.java Dosyayı Görüntüle

@@ -27,7 +27,6 @@ import com.dmdirc.Server;
27 27
 import com.dmdirc.config.IdentityManager;
28 28
 import com.dmdirc.ui.WindowManager;
29 29
 import com.dmdirc.ui.core.components.WindowComponent;
30
-import com.dmdirc.ui.interfaces.Window;
31 30
 
32 31
 import java.util.Arrays;
33 32
 
@@ -46,7 +45,7 @@ public class HistoryWindow extends FrameContainer {
46 45
      */
47 46
     public HistoryWindow(final String title, final ReverseFileReader reader,
48 47
                          final FrameContainer parent, final int numLines) {
49
-        super("raw", title, title, Window.class, parent.getConfigManager(),
48
+        super("raw", title, title, parent.getConfigManager(),
50 49
                 Arrays.asList(WindowComponent.TEXTAREA.getIdentifier()));
51 50
 
52 51
         WindowManager.getWindowManager().addWindow(parent, this);

+ 1
- 3
src/com/dmdirc/addons/parserdebug/DebugWindow.java Dosyayı Görüntüle

@@ -28,7 +28,6 @@ import com.dmdirc.parser.interfaces.Parser;
28 28
 import com.dmdirc.parser.interfaces.callbacks.DebugInfoListener;
29 29
 import com.dmdirc.ui.WindowManager;
30 30
 import com.dmdirc.ui.core.components.WindowComponent;
31
-import com.dmdirc.ui.interfaces.Window;
32 31
 
33 32
 import java.util.Arrays;
34 33
 
@@ -53,8 +52,7 @@ public class DebugWindow extends FrameContainer {
53 52
      * @param server The Server window this is a child of
54 53
      */
55 54
     public DebugWindow(final DebugPlugin plugin, final String title, final Parser parser, final Server server) {
56
-        super("raw", "Parser Debug", title, Window.class,
57
-                server.getConfigManager(),
55
+        super("raw", "Parser Debug", title, server.getConfigManager(),
58 56
                 Arrays.asList(WindowComponent.TEXTAREA.getIdentifier()));
59 57
         this.plugin = plugin;
60 58
         this.parser = parser;

+ 2
- 3
src/com/dmdirc/addons/redirect/FakeWriteableFrameContainer.java Dosyayı Görüntüle

@@ -26,7 +26,6 @@ import com.dmdirc.MessageTarget;
26 26
 import com.dmdirc.Server;
27 27
 import com.dmdirc.WritableFrameContainer;
28 28
 import com.dmdirc.ui.input.TabCompleter;
29
-import com.dmdirc.ui.interfaces.InputWindow;
30 29
 import com.dmdirc.ui.messages.Formatter;
31 30
 
32 31
 import java.util.Collections;
@@ -48,8 +47,8 @@ public class FakeWriteableFrameContainer extends WritableFrameContainer {
48 47
      */
49 48
     public FakeWriteableFrameContainer(final MessageTarget target) {
50 49
         super(target.getIcon(), target.getName(), target.getTitle(),
51
-                InputWindow.class, target.getConfigManager(),
52
-                target.getCommandParser(), Collections.<String>emptyList());
50
+                target.getConfigManager(), target.getCommandParser(),
51
+                Collections.<String>emptyList());
53 52
         this.target = target;
54 53
     }
55 54
 

Loading…
İptal
Kaydet