Просмотр исходного кода

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 лет назад
Родитель
Сommit
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;

Загрузка…
Отмена
Сохранить