Przeglądaj źródła

More MainFrame->Window changes.

Change-Id: If813d8606803f91455a5462edacb5d691345acbe
Reviewed-on: http://gerrit.dmdirc.com/3459
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
changes/59/3459/2
Chris Smith 10 lat temu
rodzic
commit
18f04e3420

+ 3
- 2
src/com/dmdirc/addons/ui_swing/components/addonpanel/PluginPanel.java Wyświetl plik

@@ -24,9 +24,9 @@ package com.dmdirc.addons.ui_swing.components.addonpanel;
24 24
 
25 25
 import com.dmdirc.ClientModule.GlobalConfig;
26 26
 import com.dmdirc.ClientModule.UserConfig;
27
-import com.dmdirc.addons.ui_swing.MainFrame;
28 27
 import com.dmdirc.addons.ui_swing.UIUtilities;
29 28
 import com.dmdirc.addons.ui_swing.components.addonbrowser.DataLoaderWorkerFactory;
29
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
30 30
 import com.dmdirc.events.PluginRefreshEvent;
31 31
 import com.dmdirc.interfaces.config.ConfigProvider;
32 32
 import com.dmdirc.plugins.PluginInfo;
@@ -37,6 +37,7 @@ import com.dmdirc.updater.manager.CachingUpdateManager;
37 37
 import com.google.common.eventbus.EventBus;
38 38
 import com.google.common.eventbus.Subscribe;
39 39
 
40
+import java.awt.Window;
40 41
 import java.util.ArrayList;
41 42
 import java.util.Collections;
42 43
 import java.util.List;
@@ -75,7 +76,7 @@ public class PluginPanel extends AddonPanel {
75 76
     @Inject
76 77
     public PluginPanel(
77 78
             final EventBus eventBus,
78
-            final MainFrame parentWindow,
79
+            @MainWindow final Window parentWindow,
79 80
             final PluginManager pluginManager,
80 81
             final DataLoaderWorkerFactory workerFactory,
81 82
             @GlobalConfig final IconManager iconManager,

+ 3
- 2
src/com/dmdirc/addons/ui_swing/components/addonpanel/ThemePanel.java Wyświetl plik

@@ -24,15 +24,16 @@ package com.dmdirc.addons.ui_swing.components.addonpanel;
24 24
 
25 25
 import com.dmdirc.ClientModule.GlobalConfig;
26 26
 import com.dmdirc.ClientModule.UserConfig;
27
-import com.dmdirc.addons.ui_swing.MainFrame;
28 27
 import com.dmdirc.addons.ui_swing.UIUtilities;
29 28
 import com.dmdirc.addons.ui_swing.components.addonbrowser.DataLoaderWorkerFactory;
29
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
30 30
 import com.dmdirc.interfaces.config.ConfigProvider;
31 31
 import com.dmdirc.ui.IconManager;
32 32
 import com.dmdirc.ui.themes.Theme;
33 33
 import com.dmdirc.ui.themes.ThemeManager;
34 34
 import com.dmdirc.updater.manager.CachingUpdateManager;
35 35
 
36
+import java.awt.Window;
36 37
 import java.util.ArrayList;
37 38
 import java.util.Collections;
38 39
 import java.util.List;
@@ -69,7 +70,7 @@ public class ThemePanel extends AddonPanel {
69 70
      */
70 71
     @Inject
71 72
     public ThemePanel(
72
-            final MainFrame parentWindow,
73
+            @MainWindow final Window parentWindow,
73 74
             final ThemeManager themeManager,
74 75
             final DataLoaderWorkerFactory workerFactory,
75 76
             @GlobalConfig final IconManager iconManager,

+ 4
- 4
src/com/dmdirc/addons/ui_swing/components/frames/InputTextFrame.java Wyświetl plik

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.ui_swing.components.frames;
24 24
 
25 25
 import com.dmdirc.FrameContainer;
26
-import com.dmdirc.addons.ui_swing.MainFrame;
27 26
 import com.dmdirc.addons.ui_swing.UIUtilities;
28 27
 import com.dmdirc.addons.ui_swing.actions.CopyAction;
29 28
 import com.dmdirc.addons.ui_swing.actions.CutAction;
@@ -48,6 +47,7 @@ import com.google.common.eventbus.EventBus;
48 47
 import java.awt.BorderLayout;
49 48
 import java.awt.Point;
50 49
 import java.awt.Toolkit;
50
+import java.awt.Window;
51 51
 import java.awt.datatransfer.Clipboard;
52 52
 import java.awt.datatransfer.DataFlavor;
53 53
 import java.awt.datatransfer.UnsupportedFlavorException;
@@ -90,7 +90,7 @@ public abstract class InputTextFrame extends TextFrame implements InputWindow,
90 90
     /** Typing indicator label. */
91 91
     private TypingLabel typingLabel;
92 92
     /** Main frame. */
93
-    private final Provider<MainFrame> mainFrame;
93
+    private final Provider<Window> parentWindow;
94 94
     /** Plugin Manager. */
95 95
     private final PluginManager pluginManager;
96 96
     /** Paste dialog factory. */
@@ -117,7 +117,7 @@ public abstract class InputTextFrame extends TextFrame implements InputWindow,
117 117
 
118 118
         this.config = owner.getConfigManager();
119 119
         this.colourManager = new ColourManager(config);
120
-        this.mainFrame = deps.mainFrame;
120
+        this.parentWindow = deps.mainWindow;
121 121
         this.pluginManager = deps.pluginManager;
122 122
         this.pasteDialogFactory = deps.pasteDialog;
123 123
         this.clipboard = deps.clipboard;
@@ -354,7 +354,7 @@ public abstract class InputTextFrame extends TextFrame implements InputWindow,
354 354
             if (pasteTrigger != null && getContainer().getNumLines(text)
355 355
                     > pasteTrigger) {
356 356
                 //show the multi line paste dialog
357
-                pasteDialogFactory.getPasteDialog(this, text, mainFrame.get()).
357
+                pasteDialogFactory.getPasteDialog(this, text, parentWindow.get()).
358 358
                         displayOrRequestFocus();
359 359
             } else {
360 360
                 //send the lines

+ 5
- 5
src/com/dmdirc/addons/ui_swing/components/frames/ServerFrame.java Wyświetl plik

@@ -24,7 +24,6 @@ package com.dmdirc.addons.ui_swing.components.frames;
24 24
 
25 25
 import com.dmdirc.FrameContainer;
26 26
 import com.dmdirc.ServerState;
27
-import com.dmdirc.addons.ui_swing.MainFrame;
28 27
 import com.dmdirc.addons.ui_swing.components.inputfields.SwingInputField;
29 28
 import com.dmdirc.addons.ui_swing.dialogs.serversetting.ServerSettingsDialog;
30 29
 import com.dmdirc.addons.ui_swing.dialogs.sslcertificate.SSLCertificateDialog;
@@ -38,6 +37,7 @@ import com.dmdirc.ui.core.dialogs.sslcertificate.SSLCertificateDialogModel;
38 37
 import com.dmdirc.util.annotations.factory.Factory;
39 38
 import com.dmdirc.util.annotations.factory.Unbound;
40 39
 
40
+import java.awt.Window;
41 41
 import java.awt.event.ActionEvent;
42 42
 import java.awt.event.ActionListener;
43 43
 import java.security.cert.CertificateException;
@@ -59,8 +59,8 @@ public final class ServerFrame extends InputTextFrame implements
59 59
 
60 60
     /** Serial version UID. */
61 61
     private static final long serialVersionUID = 9;
62
-    /** Main frame. */
63
-    private final Provider<MainFrame> mainFrame;
62
+    /** Main window provider. */
63
+    private final Provider<Window> mainWindow;
64 64
     /** Icon manager. */
65 65
     private final IconManager iconManager;
66 66
     /** Dialog provider to close SSD. */
@@ -86,7 +86,7 @@ public final class ServerFrame extends InputTextFrame implements
86 86
             final KeyedDialogProvider<Connection, ServerSettingsDialog> dialogProvider,
87 87
             @Unbound final Connection owner) {
88 88
         super(deps, inputFieldProvider, owner.getWindowModel());
89
-        this.mainFrame = deps.mainFrame;
89
+        this.mainWindow = deps.mainWindow;
90 90
         this.iconManager = deps.iconManager;
91 91
         this.dialogProvider = dialogProvider;
92 92
         this.connection = owner;
@@ -159,7 +159,7 @@ public final class ServerFrame extends InputTextFrame implements
159 159
     public void certificateProblemEncountered(final X509Certificate[] chain,
160 160
             final Collection<CertificateException> problems,
161 161
             final CertificateManager certificateManager) {
162
-        sslDialog = new SSLCertificateDialog(iconManager, mainFrame.get(),
162
+        sslDialog = new SSLCertificateDialog(iconManager, mainWindow.get(),
163 163
                 new SSLCertificateDialogModel(chain, problems, certificateManager));
164 164
         sslDialog.display();
165 165
     }

+ 6
- 6
src/com/dmdirc/addons/ui_swing/components/frames/TextFrame.java Wyświetl plik

@@ -24,7 +24,6 @@ package com.dmdirc.addons.ui_swing.components.frames;
24 24
 
25 25
 import com.dmdirc.ClientModule.GlobalConfig;
26 26
 import com.dmdirc.FrameContainer;
27
-import com.dmdirc.addons.ui_swing.MainFrame;
28 27
 import com.dmdirc.addons.ui_swing.SwingController;
29 28
 import com.dmdirc.addons.ui_swing.UIUtilities;
30 29
 import com.dmdirc.addons.ui_swing.actions.ChannelCopyAction;
@@ -35,6 +34,7 @@ import com.dmdirc.addons.ui_swing.actions.NicknameCopyAction;
35 34
 import com.dmdirc.addons.ui_swing.actions.SearchAction;
36 35
 import com.dmdirc.addons.ui_swing.components.SwingSearchBar;
37 36
 import com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialogFactory;
37
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
38 38
 import com.dmdirc.addons.ui_swing.interfaces.ActiveFrameManager;
39 39
 import com.dmdirc.addons.ui_swing.textpane.ClickTypeValue;
40 40
 import com.dmdirc.addons.ui_swing.textpane.MouseEventType;
@@ -59,7 +59,6 @@ import com.dmdirc.interfaces.CommandController;
59 59
 import com.dmdirc.interfaces.FrameCloseListener;
60 60
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
61 61
 import com.dmdirc.interfaces.config.ConfigChangeListener;
62
-import com.dmdirc.interfaces.ui.Window;
63 62
 import com.dmdirc.plugins.PluginManager;
64 63
 import com.dmdirc.ui.IconManager;
65 64
 import com.dmdirc.ui.messages.ColourManager;
@@ -67,6 +66,7 @@ import com.dmdirc.ui.messages.ColourManager;
67 66
 import com.google.common.eventbus.EventBus;
68 67
 
69 68
 import java.awt.Point;
69
+import java.awt.Window;
70 70
 import java.awt.datatransfer.Clipboard;
71 71
 import java.awt.event.KeyEvent;
72 72
 import java.awt.event.MouseEvent;
@@ -87,7 +87,7 @@ import net.miginfocom.swing.MigLayout;
87 87
 /**
88 88
  * Implements a generic (internal) frame.
89 89
  */
90
-public abstract class TextFrame extends JPanel implements Window,
90
+public abstract class TextFrame extends JPanel implements com.dmdirc.interfaces.ui.Window,
91 91
         ConfigChangeListener, TextPaneListener, FrameCloseListener {
92 92
 
93 93
     /** A version number for this class. */
@@ -537,7 +537,7 @@ public abstract class TextFrame extends JPanel implements Window,
537 537
 
538 538
         final TextPaneFactory textPaneFactory;
539 539
         final SwingController controller;
540
-        final Provider<MainFrame> mainFrame;
540
+        final Provider<Window> mainWindow;
541 541
         final PopupManager popupManager;
542 542
         final EventBus eventBus;
543 543
         final AggregateConfigProvider globalConfig;
@@ -552,7 +552,7 @@ public abstract class TextFrame extends JPanel implements Window,
552 552
         public TextFrameDependencies(
553 553
                 final TextPaneFactory textPaneFactory,
554 554
                 final SwingController controller,
555
-                final Provider<MainFrame> mainFrame,
555
+                @MainWindow final Provider<Window> mainWindow,
556 556
                 final PopupManager popupManager,
557 557
                 final EventBus eventBus,
558 558
                 final PasteDialogFactory pasteDialog,
@@ -564,7 +564,7 @@ public abstract class TextFrame extends JPanel implements Window,
564 564
                 final CommandController commandController) {
565 565
             this.textPaneFactory = textPaneFactory;
566 566
             this.controller = controller;
567
-            this.mainFrame = mainFrame;
567
+            this.mainWindow = mainWindow;
568 568
             this.popupManager = popupManager;
569 569
             this.eventBus = eventBus;
570 570
             this.globalConfig = globalConfig;

+ 3
- 2
src/com/dmdirc/addons/ui_swing/dialogs/about/AboutDialog.java Wyświetl plik

@@ -22,9 +22,10 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.about;
24 24
 
25
-import com.dmdirc.addons.ui_swing.MainFrame;
26 25
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
26
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
27 27
 
28
+import java.awt.Window;
28 29
 import java.awt.event.ActionEvent;
29 30
 import java.awt.event.ActionListener;
30 31
 
@@ -62,7 +63,7 @@ public class AboutDialog extends StandardDialog implements ActionListener, Chang
62 63
      */
63 64
     @Inject
64 65
     public AboutDialog(
65
-            final MainFrame parentWindow,
66
+            @MainWindow final Window parentWindow,
66 67
             final InfoPanel infoPanel,
67 68
             final CreditsPanel creditsPanel,
68 69
             final LicencesPanel licensesPanel,

+ 3
- 2
src/com/dmdirc/addons/ui_swing/dialogs/aliases/AliasManagerDialog.java Wyświetl plik

@@ -30,15 +30,16 @@ import com.dmdirc.actions.ActionSubstitutorFactory;
30 30
 import com.dmdirc.actions.CoreActionComparison;
31 31
 import com.dmdirc.actions.wrappers.Alias;
32 32
 import com.dmdirc.actions.wrappers.AliasWrapper;
33
-import com.dmdirc.addons.ui_swing.MainFrame;
34 33
 import com.dmdirc.addons.ui_swing.components.PackingTable;
35 34
 import com.dmdirc.addons.ui_swing.components.renderers.ActionConditionCellRenderer;
36 35
 import com.dmdirc.addons.ui_swing.components.renderers.ArrayCellRenderer;
37 36
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
38 37
 import com.dmdirc.addons.ui_swing.dialogs.StandardQuestionDialog;
39 38
 import com.dmdirc.addons.ui_swing.dialogs.StringArrayComparator;
39
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
40 40
 
41 41
 import java.awt.Dimension;
42
+import java.awt.Window;
42 43
 import java.awt.event.ActionEvent;
43 44
 import java.awt.event.ActionListener;
44 45
 import java.util.ArrayList;
@@ -103,7 +104,7 @@ public class AliasManagerDialog extends StandardDialog implements ActionListener
103 104
      */
104 105
     @Inject
105 106
     public AliasManagerDialog(
106
-            final MainFrame parentWindow,
107
+            @MainWindow final Window parentWindow,
107 108
             final ActionSubstitutorFactory substitutorFactory,
108 109
             final AliasWrapper aliasWrapper,
109 110
             final ActionFactory actionFactory,

+ 5
- 3
src/com/dmdirc/addons/ui_swing/dialogs/channellist/ChannelListDialog.java Wyświetl plik

@@ -22,10 +22,11 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.channellist;
24 24
 
25
-import com.dmdirc.addons.ui_swing.MainFrame;
26 25
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
26
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
27 27
 import com.dmdirc.addons.ui_swing.interfaces.ActiveFrameManager;
28 28
 
29
+import java.awt.Window;
29 30
 import java.awt.event.ActionEvent;
30 31
 import java.awt.event.ActionListener;
31 32
 
@@ -47,9 +48,10 @@ public class ChannelListDialog extends StandardDialog implements ActionListener
47 48
     private final JLabel total;
48 49
 
49 50
     @Inject
50
-    public ChannelListDialog(final MainFrame mainFrame,
51
+    public ChannelListDialog(
52
+            @MainWindow final Window mainWindow,
51 53
             final ActiveFrameManager activeFrameManager) {
52
-        super(mainFrame, ModalityType.MODELESS);
54
+        super(mainWindow, ModalityType.MODELESS);
53 55
         setTitle("Channel List");
54 56
         total = new JLabel("No results.");
55 57
         list = new ChannelListPanel(

+ 2
- 2
src/com/dmdirc/addons/ui_swing/dialogs/channelsetting/ChannelSettingsDialog.java Wyświetl plik

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.ui_swing.dialogs.channelsetting;
24 24
 
25 25
 import com.dmdirc.Channel;
26
-import com.dmdirc.addons.ui_swing.MainFrame;
27 26
 import com.dmdirc.addons.ui_swing.PrefsComponentFactory;
28 27
 import com.dmdirc.addons.ui_swing.SwingWindowFactory;
29 28
 import com.dmdirc.addons.ui_swing.UIUtilities;
@@ -37,6 +36,7 @@ import com.dmdirc.interfaces.config.IdentityFactory;
37 36
 import com.dmdirc.interfaces.ui.InputWindow;
38 37
 import com.dmdirc.plugins.ServiceManager;
39 38
 
39
+import java.awt.Window;
40 40
 import java.awt.datatransfer.Clipboard;
41 41
 import java.awt.event.ActionEvent;
42 42
 import java.awt.event.ActionListener;
@@ -108,7 +108,7 @@ public class ChannelSettingsDialog extends StandardDialog implements ActionListe
108 108
             final PreferencesManager preferencesManager,
109 109
             final PrefsComponentFactory compFactory,
110 110
             final Channel channel,
111
-            final MainFrame parentWindow,
111
+            final Window parentWindow,
112 112
             final Clipboard clipboard,
113 113
             final CommandController commandController) {
114 114
         super(parentWindow, ModalityType.MODELESS);

+ 6
- 4
src/com/dmdirc/addons/ui_swing/dialogs/error/ErrorListDialog.java Wyświetl plik

@@ -23,14 +23,15 @@
23 23
 package com.dmdirc.addons.ui_swing.dialogs.error;
24 24
 
25 25
 import com.dmdirc.ClientModule.GlobalConfig;
26
-import com.dmdirc.addons.ui_swing.MainFrame;
27 26
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
27
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
28 28
 import com.dmdirc.logger.ErrorManager;
29 29
 import com.dmdirc.logger.ErrorReportStatus;
30 30
 import com.dmdirc.logger.ProgramError;
31 31
 import com.dmdirc.ui.IconManager;
32 32
 
33 33
 import java.awt.Dimension;
34
+import java.awt.Window;
34 35
 import java.awt.event.ActionEvent;
35 36
 import java.awt.event.ActionListener;
36 37
 import java.util.concurrent.atomic.AtomicInteger;
@@ -78,13 +79,14 @@ public final class ErrorListDialog extends StandardDialog implements
78 79
     /**
79 80
      * Creates a new instance of ErrorListDialog.
80 81
      *
81
-     * @param mainFrame   The parent window.
82
+     * @param parentWindow The parent window.
82 83
      * @param iconManager The manager to use to load icons.
83 84
      */
84 85
     @Inject
85
-    public ErrorListDialog(final MainFrame mainFrame,
86
+    public ErrorListDialog(
87
+            @MainWindow final Window parentWindow,
86 88
             @GlobalConfig final IconManager iconManager) {
87
-        super(mainFrame, ModalityType.MODELESS);
89
+        super(parentWindow, ModalityType.MODELESS);
88 90
 
89 91
         setTitle("Error list");
90 92
         setMinimumSize(new Dimension(600, 550));

+ 6
- 4
src/com/dmdirc/addons/ui_swing/dialogs/prefs/SwingPreferencesDialog.java Wyświetl plik

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.ui_swing.dialogs.prefs;
24 24
 
25 25
 import com.dmdirc.ClientModule.GlobalConfig;
26
-import com.dmdirc.addons.ui_swing.MainFrame;
27 26
 import com.dmdirc.addons.ui_swing.UIUtilities;
28 27
 import com.dmdirc.addons.ui_swing.components.ListScroller;
29 28
 import com.dmdirc.addons.ui_swing.components.LoggingSwingWorker;
@@ -31,12 +30,14 @@ import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
31 30
 import com.dmdirc.addons.ui_swing.dialogs.updater.SwingRestartDialog;
32 31
 import com.dmdirc.addons.ui_swing.injection.DialogModule.ForSettings;
33 32
 import com.dmdirc.addons.ui_swing.injection.DialogProvider;
33
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
34 34
 import com.dmdirc.config.prefs.PreferencesCategory;
35 35
 import com.dmdirc.config.prefs.PreferencesDialogModel;
36 36
 import com.dmdirc.logger.ErrorLevel;
37 37
 import com.dmdirc.logger.Logger;
38 38
 import com.dmdirc.ui.IconManager;
39 39
 
40
+import java.awt.Window;
40 41
 import java.awt.event.ActionEvent;
41 42
 import java.awt.event.ActionListener;
42 43
 import java.util.Collection;
@@ -87,7 +88,7 @@ public final class SwingPreferencesDialog extends StandardDialog implements
87 88
     /**
88 89
      * Creates a new instance of SwingPreferencesDialog.
89 90
      *
90
-     * @param mainFrame             Main frame to parent dialogs on.
91
+     * @param parentWindow          Main window to parent dialogs on.
91 92
      * @param iconManager           Icon manager used to retrieve images
92 93
      * @param restartDialogProvider The provider to use for restart dialogs.
93 94
      * @param dialogModelProvider   The provider to use to get a dialog model.
@@ -95,11 +96,12 @@ public final class SwingPreferencesDialog extends StandardDialog implements
95 96
      */
96 97
     @Inject
97 98
     public SwingPreferencesDialog(
98
-            final MainFrame mainFrame, @GlobalConfig final IconManager iconManager,
99
+            @MainWindow final Window parentWindow,
100
+            @GlobalConfig final IconManager iconManager,
99 101
             @ForSettings final DialogProvider<SwingRestartDialog> restartDialogProvider,
100 102
             final Provider<PreferencesDialogModel> dialogModelProvider,
101 103
             final Provider<CategoryPanel> categoryPanelProvider) {
102
-        super(mainFrame, ModalityType.MODELESS);
104
+        super(parentWindow, ModalityType.MODELESS);
103 105
 
104 106
         this.iconManager = iconManager;
105 107
         this.restartDialogProvider = restartDialogProvider;

+ 2
- 2
src/com/dmdirc/addons/ui_swing/dialogs/prefs/URLConfigPanel.java Wyświetl plik

@@ -24,12 +24,12 @@ package com.dmdirc.addons.ui_swing.dialogs.prefs;
24 24
 
25 25
 import com.dmdirc.ClientModule.GlobalConfig;
26 26
 import com.dmdirc.ClientModule.UserConfig;
27
-import com.dmdirc.addons.ui_swing.MainFrame;
28 27
 import com.dmdirc.addons.ui_swing.components.PackingTable;
29 28
 import com.dmdirc.addons.ui_swing.components.URLProtocolPanel;
30 29
 import com.dmdirc.addons.ui_swing.components.renderers.URIHandlerCellRenderer;
31 30
 import com.dmdirc.addons.ui_swing.components.renderers.URISchemeCellRenderer;
32 31
 import com.dmdirc.addons.ui_swing.dialogs.StandardInputDialog;
32
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
33 33
 import com.dmdirc.config.prefs.PreferencesInterface;
34 34
 import com.dmdirc.config.validators.URLProtocolValidator;
35 35
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
@@ -103,7 +103,7 @@ public class URLConfigPanel extends JPanel implements
103 103
      */
104 104
     @Inject
105 105
     public URLConfigPanel(
106
-            final MainFrame parentWindow,
106
+            @MainWindow final Window parentWindow,
107 107
             @GlobalConfig final AggregateConfigProvider globalConfig,
108 108
             @UserConfig final ConfigProvider userConfig,
109 109
             @GlobalConfig final IconManager iconManager) {

+ 4
- 2
src/com/dmdirc/addons/ui_swing/dialogs/profiles/ProfileManagerDialog.java Wyświetl plik

@@ -24,16 +24,18 @@ package com.dmdirc.addons.ui_swing.dialogs.profiles;
24 24
 
25 25
 import com.dmdirc.ClientModule.GlobalConfig;
26 26
 import com.dmdirc.actions.wrappers.Profile;
27
-import com.dmdirc.addons.ui_swing.MainFrame;
28 27
 import com.dmdirc.addons.ui_swing.components.renderers.PropertyListCellRenderer;
29 28
 import com.dmdirc.addons.ui_swing.components.text.TextLabel;
30 29
 import com.dmdirc.addons.ui_swing.components.validating.ValidatableJTextField;
31 30
 import com.dmdirc.addons.ui_swing.components.validating.ValidatableReorderableJList;
32 31
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
32
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
33 33
 import com.dmdirc.interfaces.config.IdentityController;
34 34
 import com.dmdirc.interfaces.config.IdentityFactory;
35 35
 import com.dmdirc.ui.IconManager;
36 36
 
37
+import java.awt.Window;
38
+
37 39
 import javax.inject.Inject;
38 40
 import javax.swing.Box;
39 41
 import javax.swing.JButton;
@@ -87,7 +89,7 @@ public class ProfileManagerDialog extends StandardDialog {
87 89
      */
88 90
     @Inject
89 91
     public ProfileManagerDialog(
90
-            final MainFrame mainFrame,
92
+            @MainWindow final Window mainFrame,
91 93
             final IdentityFactory identityFactory,
92 94
             final IdentityController identityController,
93 95
             @GlobalConfig final IconManager iconManager) {

+ 6
- 6
src/com/dmdirc/addons/ui_swing/dialogs/serversetting/ServerSettingsDialog.java Wyświetl plik

@@ -24,7 +24,6 @@ package com.dmdirc.addons.ui_swing.dialogs.serversetting;
24 24
 
25 25
 import com.dmdirc.ServerState;
26 26
 import com.dmdirc.actions.wrappers.PerformWrapper;
27
-import com.dmdirc.addons.ui_swing.MainFrame;
28 27
 import com.dmdirc.addons.ui_swing.PrefsComponentFactory;
29 28
 import com.dmdirc.addons.ui_swing.UIUtilities;
30 29
 import com.dmdirc.addons.ui_swing.components.expandingsettings.SettingsPanel;
@@ -36,6 +35,7 @@ import com.dmdirc.interfaces.Connection;
36 35
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
37 36
 import com.dmdirc.interfaces.config.ConfigProvider;
38 37
 
38
+import java.awt.Window;
39 39
 import java.awt.event.ActionEvent;
40 40
 import java.awt.event.ActionListener;
41 41
 
@@ -73,17 +73,17 @@ public class ServerSettingsDialog extends StandardDialog implements ActionListen
73 73
      * Creates a new instance of ServerSettingsDialog.
74 74
      *
75 75
      * @param preferencesManager Preferences manager to retrieve settings from
76
-     * @param compFactory    Preferences setting component factory
77
-     * @param performWrapper Wrapper for the perform tab.
76
+     * @param compFactory        Preferences setting component factory
77
+     * @param performWrapper     Wrapper for the perform tab.
78 78
      * @param connection         The server object that we're editing settings for
79
-     * @param parentWindow   Parent window
79
+     * @param parentWindow       Parent window
80 80
      */
81 81
     public ServerSettingsDialog(
82 82
             final PreferencesManager preferencesManager,
83 83
             final PrefsComponentFactory compFactory,
84 84
             final PerformWrapper performWrapper,
85 85
             final Connection connection,
86
-            final MainFrame parentWindow) {
86
+            final Window parentWindow) {
87 87
         super(parentWindow, ModalityType.MODELESS);
88 88
         this.connection = connection;
89 89
         this.performWrapper = performWrapper;
@@ -104,7 +104,7 @@ public class ServerSettingsDialog extends StandardDialog implements ActionListen
104 104
      * @param compFactory  Preferences setting component factory
105 105
      */
106 106
     private void initComponents(
107
-            final MainFrame parentWindow,
107
+            final Window parentWindow,
108 108
             final AggregateConfigProvider config,
109 109
             final PrefsComponentFactory compFactory) {
110 110
         orderButtons(new JButton(), new JButton());

+ 3
- 2
src/com/dmdirc/addons/ui_swing/dialogs/updater/SwingUpdaterDialog.java Wyświetl plik

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.updater;
24 24
 
25
-import com.dmdirc.addons.ui_swing.MainFrame;
26 25
 import com.dmdirc.addons.ui_swing.UIUtilities;
27 26
 import com.dmdirc.addons.ui_swing.components.LoggingSwingWorker;
28 27
 import com.dmdirc.addons.ui_swing.components.PackingTable;
@@ -32,6 +31,7 @@ import com.dmdirc.addons.ui_swing.components.text.TextLabel;
32 31
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
33 32
 import com.dmdirc.addons.ui_swing.injection.DialogModule.ForUpdates;
34 33
 import com.dmdirc.addons.ui_swing.injection.DialogProvider;
34
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
35 35
 import com.dmdirc.updater.UpdateComponent;
36 36
 import com.dmdirc.updater.manager.CachingUpdateManager;
37 37
 import com.dmdirc.updater.manager.UpdateManager;
@@ -40,6 +40,7 @@ import com.dmdirc.updater.manager.UpdateManagerStatus;
40 40
 import com.dmdirc.updater.manager.UpdateStatus;
41 41
 
42 42
 import java.awt.Dimension;
43
+import java.awt.Window;
43 44
 import java.awt.event.ActionEvent;
44 45
 import java.awt.event.ActionListener;
45 46
 import java.util.ArrayList;
@@ -89,7 +90,7 @@ public class SwingUpdaterDialog extends StandardDialog implements
89 90
     @Inject
90 91
     public SwingUpdaterDialog(
91 92
             final CachingUpdateManager updateManager,
92
-            final MainFrame parentWindow,
93
+            @MainWindow final Window parentWindow,
93 94
             @ForUpdates final DialogProvider<SwingRestartDialog> restartDialogProvider) {
94 95
         super(parentWindow, ModalityType.MODELESS);
95 96
 

+ 2
- 2
src/com/dmdirc/addons/ui_swing/dialogs/url/URLDialog.java Wyświetl plik

@@ -24,10 +24,10 @@ package com.dmdirc.addons.ui_swing.dialogs.url;
24 24
 
25 25
 import com.dmdirc.ClientModule.GlobalConfig;
26 26
 import com.dmdirc.ClientModule.UserConfig;
27
-import com.dmdirc.addons.ui_swing.MainFrame;
28 27
 import com.dmdirc.addons.ui_swing.components.URLProtocolPanel;
29 28
 import com.dmdirc.addons.ui_swing.components.text.TextLabel;
30 29
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
30
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
31 31
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
32 32
 import com.dmdirc.interfaces.config.ConfigProvider;
33 33
 import com.dmdirc.ui.core.util.URLHandler;
@@ -73,7 +73,7 @@ public class URLDialog extends StandardDialog implements ActionListener {
73 73
             @Unbound final URI url,
74 74
             @SuppressWarnings("qualifiers") @GlobalConfig final AggregateConfigProvider global,
75 75
             @SuppressWarnings("qualifiers") @UserConfig final ConfigProvider config,
76
-            final MainFrame parentWindow,
76
+            @SuppressWarnings("qualifiers") @MainWindow final Window parentWindow,
77 77
             final URLHandler urlHandler) {
78 78
         super(parentWindow, ModalityType.MODELESS);
79 79
 

+ 3
- 2
src/com/dmdirc/addons/ui_swing/injection/DialogModule.java Wyświetl plik

@@ -49,6 +49,7 @@ import com.dmdirc.interfaces.config.ConfigProvider;
49 49
 import com.dmdirc.interfaces.config.IdentityFactory;
50 50
 import com.dmdirc.plugins.ServiceManager;
51 51
 
52
+import java.awt.Window;
52 53
 import java.awt.datatransfer.Clipboard;
53 54
 
54 55
 import javax.inject.Provider;
@@ -133,7 +134,7 @@ public class DialogModule {
133 134
             final PreferencesManager preferencesManager,
134 135
             final PrefsComponentFactory compFactory,
135 136
             final PerformWrapper performWrapper,
136
-            final MainFrame parentWindow) {
137
+            @MainWindow final Window parentWindow) {
137 138
         return new KeyedDialogProvider<Connection, ServerSettingsDialog>() {
138 139
             @Override
139 140
             protected ServerSettingsDialog getInstance(final Connection key) {
@@ -152,7 +153,7 @@ public class DialogModule {
152 153
             final ServiceManager serviceManager,
153 154
             final PreferencesManager preferencesManager,
154 155
             final PrefsComponentFactory compFactory,
155
-            final MainFrame parentWindow,
156
+            @MainWindow final Window parentWindow,
156 157
             final Clipboard clipboard,
157 158
             final CommandController commandController) {
158 159
         return new KeyedDialogProvider<Channel, ChannelSettingsDialog>() {

+ 3
- 2
src/com/dmdirc/addons/ui_swing/wizard/firstrun/SwingFirstRunWizard.java Wyświetl plik

@@ -26,9 +26,9 @@ import com.dmdirc.ClientModule.GlobalConfig;
26 26
 import com.dmdirc.ClientModule.UserConfig;
27 27
 import com.dmdirc.CorePluginExtractor;
28 28
 import com.dmdirc.addons.ui_swing.Apple;
29
-import com.dmdirc.addons.ui_swing.MainFrame;
30 29
 import com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileManagerDialog;
31 30
 import com.dmdirc.addons.ui_swing.injection.DialogProvider;
31
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
32 32
 import com.dmdirc.addons.ui_swing.wizard.Step;
33 33
 import com.dmdirc.addons.ui_swing.wizard.WizardDialog;
34 34
 import com.dmdirc.addons.ui_swing.wizard.WizardListener;
@@ -43,6 +43,7 @@ import com.dmdirc.util.resourcemanager.ResourceManager;
43 43
 
44 44
 import java.awt.Dialog.ModalityType;
45 45
 import java.awt.Dimension;
46
+import java.awt.Window;
46 47
 import java.io.File;
47 48
 import java.io.IOException;
48 49
 import java.util.ArrayList;
@@ -79,7 +80,7 @@ public class SwingFirstRunWizard implements WizardListener, FirstRunWizard {
79 80
      */
80 81
     @Inject
81 82
     public SwingFirstRunWizard(
82
-            final MainFrame parentWindow,
83
+            @MainWindow final Window parentWindow,
83 84
             @UserConfig final ConfigProvider config,
84 85
             @Directory(DirectoryType.ACTIONS) final String actionsDirectory,
85 86
             final CorePluginExtractor pluginExtractor,

Ładowanie…
Anuluj
Zapisz