Преглед изворни кода

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 година
родитељ
комит
79e0f9364b

+ 1
- 0
src/com/dmdirc/Channel.java Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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 Прегледај датотеку

@@ -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…
Откажи
Сачувај