Преглед на файлове

Switch all UI stuff to use SwingController.getMainFrame() in favour of

horrible casting Main.getUI() to SwingController
tags/0.6.3m1rc1
Chris Smith преди 15 години
родител
ревизия
a7a881398c
променени са 20 файла, в които са добавени 53 реда и са изтрити 75 реда
  1. 1
    3
      src/com/dmdirc/addons/lagdisplay/ServerInfoDialog.java
  2. 3
    5
      src/com/dmdirc/addons/nickcolours/NickColourInputDialog.java
  3. 2
    3
      src/com/dmdirc/addons/osd/OsdWindow.java
  4. 3
    3
      src/com/dmdirc/addons/systray/SystrayPlugin.java
  5. 2
    3
      src/com/dmdirc/addons/ui_swing/components/ColourPickerDialog.java
  6. 2
    3
      src/com/dmdirc/addons/ui_swing/components/SwingSearchBar.java
  7. 3
    4
      src/com/dmdirc/addons/ui_swing/components/TextFrame.java
  8. 2
    2
      src/com/dmdirc/addons/ui_swing/dialogs/NewServerDialog.java
  9. 3
    4
      src/com/dmdirc/addons/ui_swing/dialogs/about/AboutDialog.java
  10. 3
    4
      src/com/dmdirc/addons/ui_swing/dialogs/aliases/AliasManagerDialog.java
  11. 3
    4
      src/com/dmdirc/addons/ui_swing/dialogs/channelsetting/ChannelSettingsDialog.java
  12. 3
    4
      src/com/dmdirc/addons/ui_swing/dialogs/error/ErrorListDialog.java
  13. 4
    5
      src/com/dmdirc/addons/ui_swing/dialogs/paste/PasteDialog.java
  14. 3
    5
      src/com/dmdirc/addons/ui_swing/dialogs/prefs/SwingPreferencesDialog.java
  15. 2
    3
      src/com/dmdirc/addons/ui_swing/dialogs/prefs/URLConfigPanel.java
  16. 2
    4
      src/com/dmdirc/addons/ui_swing/dialogs/profiles/ProfileManagerDialog.java
  17. 2
    3
      src/com/dmdirc/addons/ui_swing/dialogs/serversetting/IgnoreListPanel.java
  18. 3
    4
      src/com/dmdirc/addons/ui_swing/dialogs/serversetting/ServerSettingsDialog.java
  19. 3
    4
      src/com/dmdirc/addons/ui_swing/dialogs/updater/SwingUpdaterDialog.java
  20. 4
    5
      src/com/dmdirc/addons/ui_swing/dialogs/url/URLDialog.java

+ 1
- 3
src/com/dmdirc/addons/lagdisplay/ServerInfoDialog.java Целия файл

@@ -23,10 +23,8 @@
23 23
 package com.dmdirc.addons.lagdisplay;
24 24
 
25 25
 import com.dmdirc.Server;
26
-import com.dmdirc.Main;
27 26
 import com.dmdirc.ServerManager;
28 27
 import com.dmdirc.ServerState;
29
-import com.dmdirc.addons.ui_swing.MainFrame;
30 28
 import com.dmdirc.addons.ui_swing.SwingController;
31 29
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
32 30
 
@@ -67,7 +65,7 @@ public class ServerInfoDialog extends StandardDialog {
67 65
      * @param parent The {@link JPanel} to use for positioning
68 66
      */
69 67
     public ServerInfoDialog(final LagDisplayPlugin ldp, final JPanel parent) {
70
-        super((MainFrame) Main.getUI().getMainWindow(), false);
68
+        super(SwingController.getMainFrame(), false);
71 69
 
72 70
         this.parent = parent;
73 71
 

+ 3
- 5
src/com/dmdirc/addons/nickcolours/NickColourInputDialog.java Целия файл

@@ -22,8 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.nickcolours;
24 24
 
25
-import com.dmdirc.Main;
26
-import com.dmdirc.addons.ui_swing.MainFrame;
25
+import com.dmdirc.addons.ui_swing.SwingController;
27 26
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
28 27
 import com.dmdirc.addons.ui_swing.components.ColourChooser;
29 28
 
@@ -32,7 +31,6 @@ import java.awt.event.ActionListener;
32 31
 
33 32
 import javax.swing.JButton;
34 33
 import javax.swing.JLabel;
35
-import javax.swing.JPanel;
36 34
 import javax.swing.JTextField;
37 35
 import javax.swing.WindowConstants;
38 36
 
@@ -81,7 +79,7 @@ public class NickColourInputDialog extends StandardDialog
81 79
     public NickColourInputDialog(final NickColourPanel panel, final int row,
82 80
             final String nickname, final String network,
83 81
             final String textcolour, final String nickcolour) {
84
-        super((MainFrame) Main.getUI().getMainWindow(), false);
82
+        super(SwingController.getMainFrame(), false);
85 83
         
86 84
         this.panel = panel;
87 85
         this.row = row;
@@ -94,7 +92,7 @@ public class NickColourInputDialog extends StandardDialog
94 92
         
95 93
         setTitle("Nick colour editor");
96 94
         
97
-        setLocationRelativeTo((MainFrame) Main.getUI().getMainWindow());
95
+        setLocationRelativeTo(SwingController.getMainFrame());
98 96
         setVisible(true);
99 97
     }
100 98
     

+ 2
- 3
src/com/dmdirc/addons/osd/OsdWindow.java Целия файл

@@ -22,10 +22,9 @@
22 22
 
23 23
 package com.dmdirc.addons.osd;
24 24
 
25
-import com.dmdirc.Main;
26 25
 import com.dmdirc.config.IdentityManager;
27 26
 import com.dmdirc.ui.messages.ColourManager;
28
-import com.dmdirc.addons.ui_swing.MainFrame;
27
+import com.dmdirc.addons.ui_swing.SwingController;
29 28
 
30 29
 import java.awt.Color;
31 30
 import java.awt.Point;
@@ -146,7 +145,7 @@ public final class OsdWindow extends JDialog implements MouseListener,
146 145
      * @param y The y-axis position for the OSD window
147 146
      */
148 147
     public OsdWindow(final String text, final boolean config, final int x, final int y) {
149
-        super(((MainFrame) Main.getUI().getMainWindow()), false);
148
+        super(SwingController.getMainFrame(), false);
150 149
         
151 150
         this.config = config;
152 151
         

+ 3
- 3
src/com/dmdirc/addons/systray/SystrayPlugin.java Целия файл

@@ -35,7 +35,7 @@ import com.dmdirc.config.prefs.PreferencesType;
35 35
 import com.dmdirc.config.prefs.validator.ValidationResponse;
36 36
 import com.dmdirc.plugins.Plugin;
37 37
 import com.dmdirc.ui.messages.Styliser;
38
-import com.dmdirc.addons.ui_swing.MainFrame;
38
+import com.dmdirc.addons.ui_swing.SwingController;
39 39
 
40 40
 import java.awt.AWTException;
41 41
 import java.awt.Frame;
@@ -165,8 +165,8 @@ public final class SystrayPlugin extends Plugin implements ActionListener,
165 165
                 Main.getUI().getMainWindow().setVisible(false);
166 166
             } else {
167 167
                 Main.getUI().getMainWindow().setVisible(true);
168
-                ((MainFrame) Main.getUI().getMainWindow()).setState(Frame.NORMAL);
169
-                ((MainFrame) Main.getUI().getMainWindow()).toFront();
168
+                SwingController.getMainFrame().setState(Frame.NORMAL);
169
+                SwingController.getMainFrame().toFront();
170 170
             }
171 171
         }
172 172
     }

+ 2
- 3
src/com/dmdirc/addons/ui_swing/components/ColourPickerDialog.java Целия файл

@@ -22,8 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.components;
24 24
 
25
-import com.dmdirc.Main;
26
-import com.dmdirc.addons.ui_swing.MainFrame;
25
+import com.dmdirc.addons.ui_swing.SwingController;
27 26
 
28 27
 import java.awt.Window;
29 28
 import java.awt.event.ActionListener;
@@ -89,7 +88,7 @@ public final class ColourPickerDialog extends StandardDialog {
89 88
      */
90 89
     public ColourPickerDialog(final boolean showIRC, final boolean showHex,
91 90
             final Window window) {
92
-        super((MainFrame) Main.getUI().getMainWindow(), false);
91
+        super(SwingController.getMainFrame(), false);
93 92
 
94 93
         colourChooser = new ColourPickerPanel(showIRC, showHex);
95 94
 

+ 2
- 3
src/com/dmdirc/addons/ui_swing/components/SwingSearchBar.java Целия файл

@@ -23,10 +23,9 @@
23 23
 package com.dmdirc.addons.ui_swing.components;
24 24
 
25 25
 import com.dmdirc.ui.IconManager;
26
-import com.dmdirc.Main;
27 26
 import com.dmdirc.ui.interfaces.SearchBar;
28 27
 import com.dmdirc.ui.messages.ColourManager;
29
-import com.dmdirc.addons.ui_swing.MainFrame;
28
+import com.dmdirc.addons.ui_swing.SwingController;
30 29
 import com.dmdirc.addons.ui_swing.UIUtilities;
31 30
 import com.dmdirc.addons.ui_swing.actions.SearchAction;
32 31
 import com.dmdirc.addons.ui_swing.textpane.IRCDocument;
@@ -239,7 +238,7 @@ public final class SwingSearchBar extends JPanel implements ActionListener,
239 238
                 || textPane.getSelectedRange().getEndPos() != 0)
240 239
                 && ((up && result.getEndLine() > textPane.getSelectedRange().getEndLine())
241 240
                 || (!up && result.getStartLine() < textPane.getSelectedRange().getStartLine()))
242
-                && JOptionPane.showConfirmDialog((MainFrame) Main.getUI().getMainWindow(),
241
+                && JOptionPane.showConfirmDialog(SwingController.getMainFrame(),
243 242
                 "Do you want to continue searching from the " + (up ? "end" : "beginning"),
244 243
                 "No more results", JOptionPane.OK_CANCEL_OPTION,
245 244
                 JOptionPane.QUESTION_MESSAGE) != JOptionPane.OK_OPTION) {

+ 3
- 4
src/com/dmdirc/addons/ui_swing/components/TextFrame.java Целия файл

@@ -42,7 +42,7 @@ import com.dmdirc.ui.interfaces.InputWindow;
42 42
 import com.dmdirc.ui.interfaces.Window;
43 43
 import com.dmdirc.ui.messages.Formatter;
44 44
 import com.dmdirc.ui.messages.Styliser;
45
-import com.dmdirc.addons.ui_swing.MainFrame;
45
+import com.dmdirc.addons.ui_swing.SwingController;
46 46
 import com.dmdirc.addons.ui_swing.actions.ChannelCopyAction;
47 47
 import com.dmdirc.addons.ui_swing.actions.CommandAction;
48 48
 import com.dmdirc.addons.ui_swing.actions.HyperlinkCopyAction;
@@ -182,9 +182,8 @@ public abstract class TextFrame extends JInternalFrame implements Window,
182 182
         setResizable(true);
183 183
         setIconifiable(true);
184 184
         setFocusable(true);
185
-        setPreferredSize(new Dimension(((MainFrame) Main.getUI().getMainWindow()).getWidth() /
186
-                2,
187
-                ((MainFrame) Main.getUI().getMainWindow()).getHeight() / 3));
185
+        setPreferredSize(new Dimension(SwingController.getMainFrame().getWidth() /
186
+                2, SwingController.getMainFrame().getHeight() / 3));
188 187
         setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
189 188
 
190 189
         addPropertyChangeListener("maximum", this);

+ 2
- 2
src/com/dmdirc/addons/ui_swing/dialogs/NewServerDialog.java Целия файл

@@ -29,7 +29,7 @@ import com.dmdirc.config.Identity;
29 29
 import com.dmdirc.config.IdentityManager;
30 30
 import com.dmdirc.config.prefs.validator.PortValidator;
31 31
 import com.dmdirc.config.prefs.validator.RegexStringValidator;
32
-import com.dmdirc.addons.ui_swing.MainFrame;
32
+import com.dmdirc.addons.ui_swing.SwingController;
33 33
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
34 34
 import com.dmdirc.addons.ui_swing.components.validating.ValidatingJTextField;
35 35
 import com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileManagerDialog;
@@ -109,7 +109,7 @@ public final class NewServerDialog extends StandardDialog implements ActionListe
109 109
     public static void showNewServerDialog(final Window parentWindow) {
110 110
         me = getNewServerDialog(parentWindow);
111 111
 
112
-        me.setLocationRelativeTo((MainFrame) Main.getUI().getMainWindow());
112
+        me.setLocationRelativeTo(SwingController.getMainFrame());
113 113
         me.setVisible(true);
114 114
         me.requestFocusInWindow();
115 115
     }

+ 3
- 4
src/com/dmdirc/addons/ui_swing/dialogs/about/AboutDialog.java Целия файл

@@ -22,8 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.about;
24 24
 
25
-import com.dmdirc.Main;
26
-import com.dmdirc.addons.ui_swing.MainFrame;
25
+import com.dmdirc.addons.ui_swing.SwingController;
27 26
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
28 27
 
29 28
 import java.awt.event.ActionEvent;
@@ -60,7 +59,7 @@ public final class AboutDialog extends StandardDialog implements
60 59
 
61 60
     /** Creates a new instance of AboutDialog. */
62 61
     private AboutDialog() {
63
-        super((MainFrame) Main.getUI().getMainWindow(), false);
62
+        super(SwingController.getMainFrame(), false);
64 63
         initComponents();
65 64
     }
66 65
 
@@ -68,7 +67,7 @@ public final class AboutDialog extends StandardDialog implements
68 67
     public static void showAboutDialog() {
69 68
         me = getAboutDialog();
70 69
 
71
-        me.setLocationRelativeTo((MainFrame) Main.getUI().getMainWindow());
70
+        me.setLocationRelativeTo(SwingController.getMainFrame());
72 71
         me.setVisible(true);
73 72
         me.requestFocusInWindow();
74 73
     }

+ 3
- 4
src/com/dmdirc/addons/ui_swing/dialogs/aliases/AliasManagerDialog.java Целия файл

@@ -25,13 +25,12 @@ package com.dmdirc.addons.ui_swing.dialogs.aliases;
25 25
 import com.dmdirc.addons.ui_swing.components.renderers.ArrayCellRenderer;
26 26
 import com.dmdirc.addons.ui_swing.components.renderers.ActionConditionCellRenderer;
27 27
 import com.dmdirc.actions.wrappers.Alias;
28
-import com.dmdirc.Main;
29 28
 import com.dmdirc.actions.Action;
30 29
 import com.dmdirc.actions.ActionCondition;
31 30
 import com.dmdirc.actions.ActionManager;
32 31
 import com.dmdirc.actions.CoreActionComparison;
33 32
 import com.dmdirc.actions.wrappers.AliasWrapper;
34
-import com.dmdirc.addons.ui_swing.MainFrame;
33
+import com.dmdirc.addons.ui_swing.SwingController;
35 34
 import com.dmdirc.addons.ui_swing.components.PackingTable;
36 35
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
37 36
 
@@ -91,7 +90,7 @@ public final class AliasManagerDialog extends StandardDialog implements
91 90
 
92 91
     /** Creates a new instance of ErrorListDialog. */
93 92
     private AliasManagerDialog() {
94
-        super((MainFrame) Main.getUI().getMainWindow(), false);
93
+        super(SwingController.getMainFrame(), false);
95 94
 
96 95
         setTitle("DMDirc: Alias manager");
97 96
 
@@ -108,7 +107,7 @@ public final class AliasManagerDialog extends StandardDialog implements
108 107
     public static void showAliasManagerDialog() {
109 108
         me = getAliasManagerDialog();
110 109
 
111
-        me.setLocationRelativeTo((MainFrame) Main.getUI().getMainWindow());
110
+        me.setLocationRelativeTo(SwingController.getMainFrame());
112 111
         me.setVisible(true);
113 112
         me.requestFocusInWindow();
114 113
     }

+ 3
- 4
src/com/dmdirc/addons/ui_swing/dialogs/channelsetting/ChannelSettingsDialog.java Целия файл

@@ -23,10 +23,9 @@
23 23
 package com.dmdirc.addons.ui_swing.dialogs.channelsetting;
24 24
 
25 25
 import com.dmdirc.Channel;
26
-import com.dmdirc.Main;
27 26
 import com.dmdirc.config.Identity;
28 27
 import com.dmdirc.config.IdentityManager;
29
-import com.dmdirc.addons.ui_swing.MainFrame;
28
+import com.dmdirc.addons.ui_swing.SwingController;
30 29
 import com.dmdirc.addons.ui_swing.UIUtilities;
31 30
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
32 31
 import com.dmdirc.addons.ui_swing.components.expandingsettings.SettingsPanel;
@@ -84,7 +83,7 @@ public final class ChannelSettingsDialog extends StandardDialog implements Actio
84 83
      * @param newChannel The channel object that we're editing settings for
85 84
      */
86 85
     private ChannelSettingsDialog(final Channel newChannel) {
87
-        super((MainFrame) Main.getUI().getMainWindow(), false);
86
+        super(SwingController.getMainFrame(), false);
88 87
 
89 88
         channel = newChannel;
90 89
         identity = IdentityManager.getChannelConfig(channel.getServer().
@@ -103,7 +102,7 @@ public final class ChannelSettingsDialog extends StandardDialog implements Actio
103 102
         me = getChannelSettingsDialog(channel);
104 103
 
105 104
         me.pack();
106
-        me.setLocationRelativeTo((MainFrame) Main.getUI().getMainWindow());
105
+        me.setLocationRelativeTo(SwingController.getMainFrame());
107 106
         me.setVisible(true);
108 107
         me.requestFocusInWindow();
109 108
     }

+ 3
- 4
src/com/dmdirc/addons/ui_swing/dialogs/error/ErrorListDialog.java Целия файл

@@ -24,12 +24,11 @@ package com.dmdirc.addons.ui_swing.dialogs.error;
24 24
 
25 25
 import com.dmdirc.addons.ui_swing.components.renderers.ErrorLevelIconCellRenderer;
26 26
 import com.dmdirc.addons.ui_swing.components.renderers.DateCellRenderer;
27
-import com.dmdirc.Main;
28 27
 import com.dmdirc.logger.ErrorListener;
29 28
 import com.dmdirc.logger.ErrorManager;
30 29
 import com.dmdirc.logger.ErrorReportStatus;
31 30
 import com.dmdirc.logger.ProgramError;
32
-import com.dmdirc.addons.ui_swing.MainFrame;
31
+import com.dmdirc.addons.ui_swing.SwingController;
33 32
 import com.dmdirc.addons.ui_swing.components.PackingTable;
34 33
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
35 34
 
@@ -86,7 +85,7 @@ public final class ErrorListDialog extends StandardDialog implements
86 85
 
87 86
     /** Creates a new instance of ErrorListDialog. */
88 87
     private ErrorListDialog() {
89
-        super((MainFrame) Main.getUI().getMainWindow(), false);
88
+        super(SwingController.getMainFrame(), false);
90 89
 
91 90
         setTitle("DMDirc: Error list");
92 91
 
@@ -388,7 +387,7 @@ public final class ErrorListDialog extends StandardDialog implements
388 387
     /** {@inheritDoc} */
389 388
     @Override
390 389
     public boolean isReady() {
391
-        return Main.getUI().getStatusBar().isVisible();
390
+        return SwingController.getSwingStatusBar().isVisible();
392 391
     }
393 392
     
394 393
     /** {@inheritDoc} */

+ 4
- 5
src/com/dmdirc/addons/ui_swing/dialogs/paste/PasteDialog.java Целия файл

@@ -22,8 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.paste;
24 24
 
25
-import com.dmdirc.Main;
26
-import com.dmdirc.addons.ui_swing.MainFrame;
25
+import com.dmdirc.addons.ui_swing.SwingController;
27 26
 import com.dmdirc.addons.ui_swing.UIUtilities;
28 27
 import com.dmdirc.addons.ui_swing.components.InputTextFrame;
29 28
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
@@ -78,7 +77,7 @@ public final class PasteDialog extends StandardDialog implements ActionListener,
78 77
      * @param text text to show in the paste dialog
79 78
      */
80 79
     public PasteDialog(final InputTextFrame newParent, final String text) {
81
-        super((MainFrame) Main.getUI().getMainWindow(), false);
80
+        super(SwingController.getMainFrame(), false);
82 81
 
83 82
         this.parent = newParent;
84 83
 
@@ -93,7 +92,7 @@ public final class PasteDialog extends StandardDialog implements ActionListener,
93 92
         getOkButton().setSelected(true);
94 93
 
95 94
         pack();
96
-        setLocationRelativeTo((MainFrame) Main.getUI().getMainWindow());
95
+        setLocationRelativeTo(SwingController.getMainFrame());
97 96
     }
98 97
 
99 98
     /**
@@ -231,7 +230,7 @@ public final class PasteDialog extends StandardDialog implements ActionListener,
231 230
 
232 231
                 @Override
233 232
                 public void run() {
234
-                    setLocationRelativeTo((MainFrame) Main.getUI().getMainWindow());
233
+                    setLocationRelativeTo(SwingController.getMainFrame());
235 234
                 }
236 235
             });
237 236
         } else if (getCancelButton().equals(actionEvent.getSource())) {

+ 3
- 5
src/com/dmdirc/addons/ui_swing/dialogs/prefs/SwingPreferencesDialog.java Целия файл

@@ -22,12 +22,11 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.prefs;
24 24
 
25
-import com.dmdirc.Main;
26 25
 import com.dmdirc.config.prefs.PreferencesCategory;
27 26
 import com.dmdirc.config.prefs.PreferencesManager;
28 27
 import com.dmdirc.config.prefs.PreferencesSetting;
29
-import com.dmdirc.addons.ui_swing.MainFrame;
30 28
 import com.dmdirc.addons.ui_swing.PrefsComponentFactory;
29
+import com.dmdirc.addons.ui_swing.SwingController;
31 30
 import com.dmdirc.addons.ui_swing.components.ColourChooser;
32 31
 import com.dmdirc.addons.ui_swing.components.ListScroller;
33 32
 import com.dmdirc.addons.ui_swing.components.LoggingSwingWorker;
@@ -131,7 +130,7 @@ public final class SwingPreferencesDialog extends StandardDialog implements
131 130
      * Creates a new instance of SwingPreferencesDialog.
132 131
      */
133 132
     private SwingPreferencesDialog() {
134
-        super((MainFrame) Main.getUI().getMainWindow(), false);
133
+        super(SwingController.getMainFrame(), false);
135 134
 
136 135
         categories = new HashMap<PreferencesCategory, JPanel>();
137 136
         components = new HashMap<PreferencesSetting, JComponent>();
@@ -504,8 +503,7 @@ public final class SwingPreferencesDialog extends StandardDialog implements
504 503
         }
505 504
 
506 505
         if (restart) {
507
-            JOptionPane.showMessageDialog((MainFrame) Main.getUI().
508
-                    getMainWindow(),
506
+            JOptionPane.showMessageDialog(SwingController.getMainFrame(),
509 507
                                           "One or more of the changes you made " +
510 508
                                           "won't take effect until you restart the client.",
511 509
                                           "Restart needed",

+ 2
- 3
src/com/dmdirc/addons/ui_swing/dialogs/prefs/URLConfigPanel.java Целия файл

@@ -24,11 +24,10 @@ package com.dmdirc.addons.ui_swing.dialogs.prefs;
24 24
 
25 25
 import com.dmdirc.addons.ui_swing.components.renderers.URISchemeCellRenderer;
26 26
 import com.dmdirc.addons.ui_swing.components.renderers.URIHandlerCellRenderer;
27
-import com.dmdirc.Main;
28 27
 import com.dmdirc.config.IdentityManager;
29 28
 import com.dmdirc.config.prefs.PreferencesInterface;
30 29
 import com.dmdirc.config.prefs.validator.URLProtocolValidator;
31
-import com.dmdirc.addons.ui_swing.MainFrame;
30
+import com.dmdirc.addons.ui_swing.SwingController;
32 31
 import com.dmdirc.addons.ui_swing.components.PackingTable;
33 32
 import com.dmdirc.addons.ui_swing.components.StandardInputDialog;
34 33
 import com.dmdirc.addons.ui_swing.components.URLProtocolPanel;
@@ -253,7 +252,7 @@ public class URLConfigPanel extends JPanel implements ListSelectionListener,
253 252
     @Override
254 253
     public void actionPerformed(final ActionEvent e) {
255 254
         if (e.getSource() == add) {
256
-            new StandardInputDialog((MainFrame) Main.getUI().getMainWindow(),
255
+            new StandardInputDialog(SwingController.getMainFrame(),
257 256
                     false, "DMDIRC: New URL handler",
258 257
                     "Please enter the name of the new protocol.",
259 258
                     new URLProtocolValidator()) {

+ 2
- 4
src/com/dmdirc/addons/ui_swing/dialogs/profiles/ProfileManagerDialog.java Целия файл

@@ -22,10 +22,8 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.profiles;
24 24
 
25
-import com.dmdirc.Main;
26 25
 import com.dmdirc.config.Identity;
27 26
 import com.dmdirc.config.IdentityManager;
28
-import com.dmdirc.addons.ui_swing.MainFrame;
29 27
 import com.dmdirc.addons.ui_swing.SwingController;
30 28
 import com.dmdirc.addons.ui_swing.components.ListScroller;
31 29
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
@@ -113,7 +111,7 @@ public final class ProfileManagerDialog extends StandardDialog implements Action
113 111
         me = getProfileManagerDialog(SwingController.getMainFrame());
114 112
 
115 113
         me.pack();
116
-        me.setLocationRelativeTo((MainFrame) Main.getUI().getMainWindow());
114
+        me.setLocationRelativeTo(SwingController.getMainFrame());
117 115
         me.setVisible(true);
118 116
         me.requestFocusInWindow();
119 117
     }
@@ -127,7 +125,7 @@ public final class ProfileManagerDialog extends StandardDialog implements Action
127 125
         me = getProfileManagerDialog(parentWindow);
128 126
 
129 127
         me.pack();
130
-        me.setLocationRelativeTo((MainFrame) Main.getUI().getMainWindow());
128
+        me.setLocationRelativeTo(SwingController.getMainFrame());
131 129
         me.setVisible(true);
132 130
         me.requestFocusInWindow();
133 131
     }

+ 2
- 3
src/com/dmdirc/addons/ui_swing/dialogs/serversetting/IgnoreListPanel.java Целия файл

@@ -23,12 +23,11 @@
23 23
 package com.dmdirc.addons.ui_swing.dialogs.serversetting;
24 24
 
25 25
 import com.dmdirc.IgnoreList;
26
-import com.dmdirc.Main;
27 26
 import com.dmdirc.Server;
28 27
 import com.dmdirc.config.prefs.validator.NotEmptyValidator;
29 28
 import com.dmdirc.config.prefs.validator.RegexValidator;
30 29
 import com.dmdirc.config.prefs.validator.ValidatorChain;
31
-import com.dmdirc.addons.ui_swing.MainFrame;
30
+import com.dmdirc.addons.ui_swing.SwingController;
32 31
 import com.dmdirc.addons.ui_swing.components.StandardInputDialog;
33 32
 import com.dmdirc.addons.ui_swing.UIUtilities;
34 33
 
@@ -175,7 +174,7 @@ public final class IgnoreListPanel extends JPanel implements ActionListener,
175 174
     @SuppressWarnings("unchecked")
176 175
     public void actionPerformed(final ActionEvent e) {
177 176
         if (e.getSource() == addButton) {
178
-            new StandardInputDialog((MainFrame) Main.getUI().getMainWindow(),
177
+            new StandardInputDialog(SwingController.getMainFrame(),
179 178
                     false, "New ignore list entry",
180 179
                     "Please enter the new ignore list entry",
181 180
                     viewToggle.isSelected() ? new ValidatorChain<String>(

+ 3
- 4
src/com/dmdirc/addons/ui_swing/dialogs/serversetting/ServerSettingsDialog.java Целия файл

@@ -22,10 +22,9 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.serversetting;
24 24
 
25
-import com.dmdirc.Main;
26 25
 import com.dmdirc.Server;
27 26
 import com.dmdirc.config.Identity;
28
-import com.dmdirc.addons.ui_swing.MainFrame;
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.components.StandardDialog;
31 30
 import com.dmdirc.addons.ui_swing.components.expandingsettings.SettingsPanel;
@@ -72,7 +71,7 @@ public final class ServerSettingsDialog extends StandardDialog implements Action
72 71
      * @param server The server object that we're editing settings for
73 72
      */
74 73
     private ServerSettingsDialog(final Server server) {
75
-        super((MainFrame) Main.getUI().getMainWindow(), false);
74
+        super(SwingController.getMainFrame(), false);
76 75
 
77 76
         this.server = server;
78 77
 
@@ -92,7 +91,7 @@ public final class ServerSettingsDialog extends StandardDialog implements Action
92 91
         me = getServerSettingsDialog(server);
93 92
         
94 93
         me.pack();
95
-        me.setLocationRelativeTo((MainFrame) Main.getUI().getMainWindow());
94
+        me.setLocationRelativeTo(SwingController.getMainFrame());
96 95
         me.setVisible(true);
97 96
         me.requestFocusInWindow();
98 97
     }

+ 3
- 4
src/com/dmdirc/addons/ui_swing/dialogs/updater/SwingUpdaterDialog.java Целия файл

@@ -22,11 +22,10 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.updater;
24 24
 
25
-import com.dmdirc.Main;
26 25
 import com.dmdirc.interfaces.UpdateCheckerListener;
27 26
 import com.dmdirc.ui.interfaces.UpdaterDialog;
28 27
 import com.dmdirc.addons.ui_swing.components.TextLabel;
29
-import com.dmdirc.addons.ui_swing.MainFrame;
28
+import com.dmdirc.addons.ui_swing.SwingController;
30 29
 import com.dmdirc.addons.ui_swing.components.PackingTable;
31 30
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
32 31
 import com.dmdirc.addons.ui_swing.components.renderers.UpdateComponentTableCellRenderer;
@@ -81,7 +80,7 @@ public final class SwingUpdaterDialog extends StandardDialog implements
81 80
      * @param updates A list of updates that are available.
82 81
      */
83 82
     private SwingUpdaterDialog(final List<Update> updates) {
84
-        super((MainFrame) Main.getUI().getMainWindow(), false);
83
+        super(SwingController.getMainFrame(), false);
85 84
 
86 85
         initComponents(updates);
87 86
         layoutComponents();
@@ -188,7 +187,7 @@ public final class SwingUpdaterDialog extends StandardDialog implements
188 187
     /** {@inheritDoc} */
189 188
     @Override
190 189
     public void display() {
191
-        setLocationRelativeTo((MainFrame) Main.getUI().getMainWindow());
190
+        setLocationRelativeTo(SwingController.getMainFrame());
192 191
         setVisible(true);
193 192
         requestFocusInWindow();
194 193
     }

+ 4
- 5
src/com/dmdirc/addons/ui_swing/dialogs/url/URLDialog.java Целия файл

@@ -22,9 +22,8 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.url;
24 24
 
25
-import com.dmdirc.Main;
26 25
 import com.dmdirc.addons.ui_swing.components.TextLabel;
27
-import com.dmdirc.addons.ui_swing.MainFrame;
26
+import com.dmdirc.addons.ui_swing.SwingController;
28 27
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
29 28
 import com.dmdirc.addons.ui_swing.components.URLProtocolPanel;
30 29
 import com.dmdirc.util.URLHandler;
@@ -61,7 +60,7 @@ public class URLDialog extends StandardDialog implements ActionListener {
61 60
      * @param url URL to open once added
62 61
      */
63 62
     private URLDialog(final URI url) {
64
-        super((MainFrame) Main.getUI().getMainWindow(), false);
63
+        super(SwingController.getMainFrame(), false);
65 64
 
66 65
         this.url = url;
67 66
 
@@ -82,7 +81,7 @@ public class URLDialog extends StandardDialog implements ActionListener {
82 81
     public static void showURLDialog(final URI url) {
83 82
         me = getURLDialog(url);
84 83
 
85
-        me.setLocationRelativeTo((MainFrame) Main.getUI().getMainWindow());
84
+        me.setLocationRelativeTo(SwingController.getMainFrame());
86 85
         me.setVisible(true);
87 86
         me.requestFocusInWindow();
88 87
     }
@@ -150,7 +149,7 @@ public class URLDialog extends StandardDialog implements ActionListener {
150 149
     public void validate() {
151 150
         super.validate();
152 151
 
153
-        setLocationRelativeTo((MainFrame) Main.getUI().getMainWindow());
152
+        setLocationRelativeTo(SwingController.getMainFrame());
154 153
     }
155 154
 
156 155
     /** {@inheritDoc} */

Loading…
Отказ
Запис