Selaa lähdekoodia

Moved IconManager to UI

Check to make sure imageURL isn't null for any reason (and throw an IAE if it is, to help debug)
Fixes issue 988

git-svn-id: http://svn.dmdirc.com/trunk@3646 00569f92-eb28-0410-84fd-f71c24880f
tags/0.6
Chris Smith 16 vuotta sitten
vanhempi
commit
79e0f9364b

+ 1
- 0
src/com/dmdirc/Channel.java Näytä tiedosto

@@ -22,6 +22,7 @@
22 22
 
23 23
 package com.dmdirc;
24 24
 
25
+import com.dmdirc.ui.IconManager;
25 26
 import com.dmdirc.actions.ActionManager;
26 27
 import com.dmdirc.actions.CoreActionType;
27 28
 import com.dmdirc.commandparser.CommandManager;

+ 1
- 0
src/com/dmdirc/CustomWindow.java Näytä tiedosto

@@ -22,6 +22,7 @@
22 22
 
23 23
 package com.dmdirc;
24 24
 
25
+import com.dmdirc.ui.IconManager;
25 26
 import com.dmdirc.config.ConfigManager;
26 27
 import com.dmdirc.config.IdentityManager;
27 28
 import com.dmdirc.ui.WindowManager;

+ 1
- 0
src/com/dmdirc/GlobalWindow.java Näytä tiedosto

@@ -22,6 +22,7 @@
22 22
 
23 23
 package com.dmdirc;
24 24
 
25
+import com.dmdirc.ui.IconManager;
25 26
 import com.dmdirc.commandparser.CommandManager;
26 27
 import com.dmdirc.commandparser.CommandType;
27 28
 import com.dmdirc.commandparser.parsers.GlobalCommandParser;

+ 1
- 0
src/com/dmdirc/Query.java Näytä tiedosto

@@ -22,6 +22,7 @@
22 22
 
23 23
 package com.dmdirc;
24 24
 
25
+import com.dmdirc.ui.IconManager;
25 26
 import com.dmdirc.actions.ActionManager;
26 27
 import com.dmdirc.actions.CoreActionType;
27 28
 import com.dmdirc.commandparser.CommandManager;

+ 1
- 0
src/com/dmdirc/Raw.java Näytä tiedosto

@@ -22,6 +22,7 @@
22 22
 
23 23
 package com.dmdirc;
24 24
 
25
+import com.dmdirc.ui.IconManager;
25 26
 import com.dmdirc.config.ConfigManager;
26 27
 import com.dmdirc.logger.ErrorLevel;
27 28
 import com.dmdirc.logger.Logger;

+ 1
- 0
src/com/dmdirc/Server.java Näytä tiedosto

@@ -22,6 +22,7 @@
22 22
 
23 23
 package com.dmdirc;
24 24
 
25
+import com.dmdirc.ui.IconManager;
25 26
 import com.dmdirc.actions.ActionManager;
26 27
 import com.dmdirc.actions.CoreActionType;
27 28
 import com.dmdirc.actions.wrappers.AliasWrapper;

+ 1
- 1
src/com/dmdirc/addons/dcc/DCCFrame.java Näytä tiedosto

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.dcc;
24 24
 
25
-import com.dmdirc.IconManager;
25
+import com.dmdirc.ui.IconManager;
26 26
 import com.dmdirc.Server;
27 27
 import com.dmdirc.WritableFrameContainer;
28 28
 import com.dmdirc.commandparser.CommandManager;

+ 1
- 1
src/com/dmdirc/addons/logging/HistoryWindow.java Näytä tiedosto

@@ -23,7 +23,7 @@
23 23
 package com.dmdirc.addons.logging;
24 24
 
25 25
 import com.dmdirc.FrameContainer;
26
-import com.dmdirc.IconManager;
26
+import com.dmdirc.ui.IconManager;
27 27
 import com.dmdirc.Main;
28 28
 import com.dmdirc.Server;
29 29
 import com.dmdirc.config.ConfigManager;

+ 1
- 1
src/com/dmdirc/addons/systray/SystrayPlugin.java Näytä tiedosto

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.systray;
24 24
 
25
-import com.dmdirc.IconManager;
25
+import com.dmdirc.ui.IconManager;
26 26
 import com.dmdirc.Main;
27 27
 import com.dmdirc.actions.ActionManager;
28 28
 import com.dmdirc.actions.interfaces.ActionType;

+ 1
- 1
src/com/dmdirc/logger/ErrorLevel.java Näytä tiedosto

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.logger;
24 24
 
25
-import com.dmdirc.IconManager;
25
+import com.dmdirc.ui.IconManager;
26 26
 
27 27
 import javax.swing.Icon;
28 28
 

src/com/dmdirc/IconManager.java → src/com/dmdirc/ui/IconManager.java Näytä tiedosto

@@ -20,7 +20,7 @@
20 20
  * SOFTWARE.
21 21
  */
22 22
 
23
-package com.dmdirc;
23
+package com.dmdirc.ui;
24 24
 
25 25
 import com.dmdirc.config.IdentityManager;
26 26
 import com.dmdirc.interfaces.ConfigChangeListener;
@@ -156,6 +156,11 @@ public final class IconManager implements ConfigChangeListener {
156 156
         
157 157
         if (imageURL == null) {
158 158
             imageURL = cldr.getResource("com/dmdirc/res/icon.png");
159
+            
160
+            if (imageURL == null) {
161
+                throw new IllegalArgumentException("Unable to load icon type '"
162
+                        + type + "', and unable to load default");
163
+            }
159 164
         }
160 165
         
161 166
         return imageURL;

+ 1
- 1
src/com/dmdirc/ui/swing/MainFrame.java Näytä tiedosto

@@ -23,7 +23,7 @@
23 23
 package com.dmdirc.ui.swing;
24 24
 
25 25
 import com.dmdirc.FrameContainer;
26
-import com.dmdirc.IconManager;
26
+import com.dmdirc.ui.IconManager;
27 27
 import com.dmdirc.Main;
28 28
 import com.dmdirc.ServerManager;
29 29
 import com.dmdirc.actions.ActionManager;

+ 1
- 1
src/com/dmdirc/ui/swing/SwingController.java Näytä tiedosto

@@ -24,7 +24,7 @@ package com.dmdirc.ui.swing;
24 24
 
25 25
 import com.dmdirc.Channel;
26 26
 import com.dmdirc.FrameContainer;
27
-import com.dmdirc.IconManager;
27
+import com.dmdirc.ui.IconManager;
28 28
 import com.dmdirc.Main;
29 29
 import com.dmdirc.Query;
30 30
 import com.dmdirc.Server;

+ 1
- 1
src/com/dmdirc/ui/swing/components/FeedbackNag.java Näytä tiedosto

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.ui.swing.components;
24 24
 
25
-import com.dmdirc.IconManager;
25
+import com.dmdirc.ui.IconManager;
26 26
 import com.dmdirc.Main;
27 27
 import com.dmdirc.ui.swing.dialogs.FeedbackDialog;
28 28
 

+ 1
- 1
src/com/dmdirc/ui/swing/components/InviteLabel.java Näytä tiedosto

@@ -23,7 +23,7 @@
23 23
 package com.dmdirc.ui.swing.components;
24 24
 
25 25
 import com.dmdirc.FrameContainer;
26
-import com.dmdirc.IconManager;
26
+import com.dmdirc.ui.IconManager;
27 27
 import com.dmdirc.Invite;
28 28
 import com.dmdirc.Main;
29 29
 import com.dmdirc.Server;

+ 1
- 1
src/com/dmdirc/ui/swing/components/SwingInputField.java Näytä tiedosto

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.ui.swing.components;
24 24
 
25
-import com.dmdirc.IconManager;
25
+import com.dmdirc.ui.IconManager;
26 26
 import com.dmdirc.config.IdentityManager;
27 27
 import com.dmdirc.ui.interfaces.InputField;
28 28
 

+ 1
- 1
src/com/dmdirc/ui/swing/components/SwingSearchBar.java Näytä tiedosto

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.ui.swing.components;
24 24
 
25
-import com.dmdirc.IconManager;
25
+import com.dmdirc.ui.IconManager;
26 26
 import com.dmdirc.Main;
27 27
 import com.dmdirc.ui.interfaces.SearchBar;
28 28
 import com.dmdirc.ui.messages.ColourManager;

+ 1
- 1
src/com/dmdirc/ui/swing/components/SwingStatusBar.java Näytä tiedosto

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.ui.swing.components;
24 24
 
25
-import com.dmdirc.IconManager;
25
+import com.dmdirc.ui.IconManager;
26 26
 import com.dmdirc.config.IdentityManager;
27 27
 import com.dmdirc.interfaces.UpdateCheckerListener;
28 28
 import com.dmdirc.logger.ErrorLevel;

+ 1
- 1
src/com/dmdirc/ui/swing/components/expandingsettings/CurrentOptionsPanel.java Näytä tiedosto

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.ui.swing.components.expandingsettings;
24 24
 
25
-import com.dmdirc.IconManager;
25
+import com.dmdirc.ui.IconManager;
26 26
 import com.dmdirc.ui.swing.components.ColourChooser;
27 27
 import com.dmdirc.ui.swing.components.ImageButton;
28 28
 import com.dmdirc.ui.swing.components.expandingsettings.SettingsPanel.OptionType;

+ 1
- 1
src/com/dmdirc/ui/swing/components/renderers/TreeViewTreeCellRenderer.java Näytä tiedosto

@@ -23,7 +23,7 @@
23 23
 package com.dmdirc.ui.swing.components.renderers;
24 24
 
25 25
 import com.dmdirc.FrameContainer;
26
-import com.dmdirc.IconManager;
26
+import com.dmdirc.ui.IconManager;
27 27
 import com.dmdirc.interfaces.ConfigChangeListener;
28 28
 import com.dmdirc.config.ConfigManager;
29 29
 import com.dmdirc.config.IdentityManager;

+ 1
- 1
src/com/dmdirc/ui/swing/components/validating/ValidatingJTextField.java Näytä tiedosto

@@ -23,7 +23,7 @@
23 23
 package com.dmdirc.ui.swing.components.validating;
24 24
 
25 25
 import com.dmdirc.config.prefs.validator.Validator;
26
-import com.dmdirc.IconManager;
26
+import com.dmdirc.ui.IconManager;
27 27
 
28 28
 import com.dmdirc.config.prefs.validator.ValidationResponse;
29 29
 import java.awt.Font;

+ 1
- 1
src/com/dmdirc/ui/swing/dialogs/actionseditor/ConditionsTabPanel.java Näytä tiedosto

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.ui.swing.dialogs.actionseditor;
24 24
 
25
-import com.dmdirc.IconManager;
25
+import com.dmdirc.ui.IconManager;
26 26
 import com.dmdirc.actions.ActionCondition;
27 27
 import com.dmdirc.ui.swing.components.ImageButton;
28 28
 import static com.dmdirc.ui.swing.UIUtilities.SMALL_BORDER;

+ 1
- 1
src/com/dmdirc/ui/swing/dialogs/error/FatalErrorDialog.java Näytä tiedosto

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.ui.swing.dialogs.error;
24 24
 
25
-import com.dmdirc.IconManager;
25
+import com.dmdirc.ui.IconManager;
26 26
 import com.dmdirc.Main;
27 27
 import com.dmdirc.logger.ErrorReportStatus;
28 28
 import com.dmdirc.logger.ProgramError;

Loading…
Peruuta
Tallenna