Bladeren bron

Remove UI specific methods from UIController.

Change-Id: Ic341d8fe573e6e2c0a8da07bd02e41110e7668e9
Depends-On: I58feef90e9a80ef54549b84b6370fe0378e16996
Reviewed-on: http://gerrit.dmdirc.com/2104
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com>
tags/0.7rc1
Greg Holmes 13 jaren geleden
bovenliggende
commit
cd791fa326

+ 0
- 25
src/com/dmdirc/addons/ui_dummy/DummyController.java Bestand weergeven

@@ -25,7 +25,6 @@ package com.dmdirc.addons.ui_dummy;
25 25
 import com.dmdirc.Channel;
26 26
 import com.dmdirc.FrameContainer;
27 27
 import com.dmdirc.Server;
28
-import com.dmdirc.config.prefs.PreferencesInterface;
29 28
 import com.dmdirc.plugins.BasePlugin;
30 29
 import com.dmdirc.ui.core.components.StatusBarManager;
31 30
 import com.dmdirc.ui.interfaces.UIController;
@@ -82,30 +81,6 @@ public final class DummyController extends BasePlugin implements UIController {
82 81
         System.out.println(message);
83 82
     }
84 83
 
85
-    /** {@inheritDoc} */
86
-    @Override
87
-    public PreferencesInterface getPluginPrefsPanel() {
88
-        throw new UnsupportedOperationException("Not supported yet.");
89
-    }
90
-
91
-    /** {@inheritDoc} */
92
-    @Override
93
-    public PreferencesInterface getUpdatesPrefsPanel() {
94
-        throw new UnsupportedOperationException("Not supported yet.");
95
-    }
96
-
97
-    /** {@inheritDoc} */
98
-    @Override
99
-    public PreferencesInterface getUrlHandlersPrefsPanel() {
100
-        throw new UnsupportedOperationException("Not supported yet.");
101
-    }
102
-
103
-    /** {@inheritDoc} */
104
-    @Override
105
-    public PreferencesInterface getThemesPrefsPanel() {
106
-        throw new UnsupportedOperationException("Not supported yet.");
107
-    }
108
-
109 84
     /**
110 85
      * Returns an instance of DummyController. This method is exported for use
111 86
      * in other plugins.

+ 0
- 61
src/com/dmdirc/addons/ui_swing/SwingController.java Bestand weergeven

@@ -26,9 +26,6 @@ import com.dmdirc.Channel;
26 26
 import com.dmdirc.FrameContainer;
27 27
 import com.dmdirc.Server;
28 28
 import com.dmdirc.addons.ui_swing.commands.*; //NOPMD
29
-import com.dmdirc.addons.ui_swing.components.addonpanel.AddonPanel;
30
-import com.dmdirc.addons.ui_swing.components.addonpanel.PluginPanel;
31
-import com.dmdirc.addons.ui_swing.components.addonpanel.ThemePanel;
32 29
 import com.dmdirc.addons.ui_swing.components.frames.TextFrame;
33 30
 import com.dmdirc.addons.ui_swing.components.statusbar.FeedbackNag;
34 31
 import com.dmdirc.addons.ui_swing.components.statusbar.SwingStatusBar;
@@ -37,8 +34,6 @@ import com.dmdirc.addons.ui_swing.dialogs.StandardMessageDialog;
37 34
 import com.dmdirc.addons.ui_swing.dialogs.channelsetting.ChannelSettingsDialog;
38 35
 import com.dmdirc.addons.ui_swing.dialogs.error.ErrorListDialog;
39 36
 import com.dmdirc.addons.ui_swing.dialogs.prefs.SwingPreferencesDialog;
40
-import com.dmdirc.addons.ui_swing.dialogs.prefs.URLConfigPanel;
41
-import com.dmdirc.addons.ui_swing.dialogs.prefs.UpdateConfigPanel;
42 37
 import com.dmdirc.addons.ui_swing.dialogs.serversetting.ServerSettingsDialog;
43 38
 import com.dmdirc.addons.ui_swing.dialogs.url.URLDialog;
44 39
 import com.dmdirc.addons.ui_swing.wizard.WizardListener;
@@ -47,7 +42,6 @@ import com.dmdirc.config.Identity;
47 42
 import com.dmdirc.config.IdentityManager;
48 43
 import com.dmdirc.config.prefs.PluginPreferencesCategory;
49 44
 import com.dmdirc.config.prefs.PreferencesCategory;
50
-import com.dmdirc.config.prefs.PreferencesInterface;
51 45
 import com.dmdirc.config.prefs.PreferencesDialogModel;
52 46
 import com.dmdirc.config.prefs.PreferencesSetting;
53 47
 import com.dmdirc.config.prefs.PreferencesType;
@@ -406,61 +400,6 @@ public class SwingController extends BasePlugin implements UIController {
406 400
         errorDialog.display();
407 401
     }
408 402
 
409
-    /** {@inheritDoc} */
410
-    @Override
411
-    public PreferencesInterface getPluginPrefsPanel() {
412
-        return UIUtilities.invokeAndWait(new ReturnableThread<AddonPanel>() {
413
-
414
-            /** {@inheritDoc} */
415
-            @Override
416
-            public void run() {
417
-                setObject(new PluginPanel(me, SwingController.this));
418
-            }
419
-        });
420
-    }
421
-
422
-    /** {@inheritDoc} */
423
-    @Override
424
-    public PreferencesInterface getUpdatesPrefsPanel() {
425
-        return UIUtilities.invokeAndWait(
426
-                new ReturnableThread<PreferencesInterface>() {
427
-
428
-            /** {@inheritDoc} */
429
-            @Override
430
-            public void run() {
431
-                setObject(new UpdateConfigPanel(SwingController.this));
432
-            }
433
-        });
434
-    }
435
-
436
-    /** {@inheritDoc} */
437
-    @Override
438
-    public PreferencesInterface getUrlHandlersPrefsPanel() {
439
-        return UIUtilities.invokeAndWait(
440
-                new ReturnableThread<PreferencesInterface>() {
441
-
442
-            /** {@inheritDoc} */
443
-            @Override
444
-            public void run() {
445
-                setObject(new URLConfigPanel(me));
446
-            }
447
-        });
448
-    }
449
-
450
-    /** {@inheritDoc} */
451
-    @Override
452
-    public PreferencesInterface getThemesPrefsPanel() {
453
-        return UIUtilities.invokeAndWait(
454
-                new ReturnableThread<PreferencesInterface>() {
455
-
456
-            /** {@inheritDoc} */
457
-            @Override
458
-            public void run() {
459
-                setObject(new ThemePanel(me, SwingController.this));
460
-            }
461
-        });
462
-    }
463
-
464 403
     /**
465 404
      * Returns the current look and feel.
466 405
      *

+ 7
- 1
src/com/dmdirc/addons/ui_swing/dialogs/prefs/SwingPreferencesDialog.java Bestand weergeven

@@ -27,6 +27,8 @@ import com.dmdirc.addons.ui_swing.SwingController;
27 27
 import com.dmdirc.addons.ui_swing.UIUtilities;
28 28
 import com.dmdirc.addons.ui_swing.components.ListScroller;
29 29
 import com.dmdirc.addons.ui_swing.components.LoggingSwingWorker;
30
+import com.dmdirc.addons.ui_swing.components.addonpanel.PluginPanel;
31
+import com.dmdirc.addons.ui_swing.components.addonpanel.ThemePanel;
30 32
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
31 33
 import com.dmdirc.addons.ui_swing.dialogs.updater.SwingRestartDialog;
32 34
 import com.dmdirc.config.IdentityManager;
@@ -102,7 +104,11 @@ public final class SwingPreferencesDialog extends StandardDialog implements
102 104
                 mainPanel.setWaiting(true);
103 105
                 PreferencesDialogModel prefsManager = null;
104 106
                 try {
105
-                    prefsManager = new PreferencesDialogModel(controller);
107
+                    prefsManager = new PreferencesDialogModel(
108
+                            new PluginPanel(parentWindow, controller),
109
+                            new ThemePanel(parentWindow, controller),
110
+                            new UpdateConfigPanel(controller),
111
+                            new URLConfigPanel(parentWindow));
106 112
                 } catch (IllegalArgumentException ex) {
107 113
                     mainPanel.setError(ex.getMessage());
108 114
                     Logger.appError(ErrorLevel.HIGH, "Unable to load the" +

+ 0
- 29
src/com/dmdirc/addons/ui_web/WebInterfaceUI.java Bestand weergeven

@@ -26,7 +26,6 @@ import com.dmdirc.Channel;
26 26
 import com.dmdirc.FrameContainer;
27 27
 import com.dmdirc.Server;
28 28
 import com.dmdirc.addons.ui_web.uicomponents.WebStatusBar;
29
-import com.dmdirc.config.prefs.PreferencesInterface;
30 29
 import com.dmdirc.ui.core.components.StatusBarManager;
31 30
 import com.dmdirc.ui.interfaces.UIController;
32 31
 import com.dmdirc.ui.interfaces.Window;
@@ -159,34 +158,6 @@ public class WebInterfaceUI implements UIController {
159 158
         // Do nothing
160 159
     }
161 160
 
162
-    /** {@inheritDoc} */
163
-    @Override
164
-    public PreferencesInterface getPluginPrefsPanel() {
165
-        //TODO FIXME
166
-        throw new UnsupportedOperationException("Not supported yet.");
167
-    }
168
-
169
-    /** {@inheritDoc} */
170
-    @Override
171
-    public PreferencesInterface getUpdatesPrefsPanel() {
172
-        //TODO FIXME
173
-        throw new UnsupportedOperationException("Not supported yet.");
174
-    }
175
-
176
-    /** {@inheritDoc} */
177
-    @Override
178
-    public PreferencesInterface getUrlHandlersPrefsPanel() {
179
-        //TODO FIXME
180
-        throw new UnsupportedOperationException("Not supported yet.");
181
-    }
182
-
183
-    /** {@inheritDoc} */
184
-    @Override
185
-    public PreferencesInterface getThemesPrefsPanel() {
186
-        //TODO FIXME
187
-        throw new UnsupportedOperationException("Not supported yet.");
188
-    }
189
-
190 161
     /** {@inheritDoc} */
191 162
     @Override
192 163
     public void requestWindowFocus(final Window window) {

Laden…
Annuleren
Opslaan