From 2723926f830b43e6198a787684919c11cc54b3cb Mon Sep 17 00:00:00 2001 From: Denny Sheirer Date: Wed, 6 May 2020 08:08:05 +0000 Subject: [PATCH] #778 Updates Icon Manager to JavaFX. Resolves issue with displaying custom icons in alias editor. (#796) Co-authored-by: Denny --- .../audio/broadcast/BroadcastModel.java | 12 +- .../audio/playback/AudioChannelPanel.java | 10 +- .../audio/playback/AudioChannelsPanel.java | 8 +- .../dsheirer/audio/playback/AudioPanel.java | 20 +- .../metadata/ChannelMetadataPanel.java | 11 +- .../channel/metadata/NowPlayingPanel.java | 8 +- .../dsheirer/controller/ControllerPanel.java | 10 +- .../dsheirer/gui/JavaFxWindowManager.java | 79 ++- .../dsheirer/gui/JavaFxWindowRequest.java | 30 + .../java/io/github/dsheirer/gui/SDRTrunk.java | 17 +- .../github/dsheirer/gui/icon/IconManager.java | 574 ++++++++++++++++++ .../gui/icon/ViewIconManagerRequest.java | 32 + .../dsheirer/gui/playlist/PlaylistEditor.java | 12 +- .../playlist/PlaylistEditorApplication.java | 6 +- .../gui/playlist/PlaylistEditorRequest.java | 4 +- .../alias/AliasConfigurationEditor.java | 2 +- .../gui/playlist/alias/AliasItemEditor.java | 20 +- .../channel/MPT1327ConfigurationEditor.java | 4 +- .../playlist/channelMap/ChannelMapEditor.java | 2 +- ....java => ViewChannelMapEditorRequest.java} | 8 +- .../gui/preference/UserPreferencesEditor.java | 4 +- ...a => ViewUserPreferenceEditorRequest.java} | 8 +- .../java/io/github/dsheirer/icon/Icon.java | 206 ++++++- .../io/github/dsheirer/icon/IconEditor.java | 155 ----- .../dsheirer/icon/IconListCellRenderer.java | 65 -- .../icon/{IconManager.java => IconModel.java} | 223 ++++--- .../io/github/dsheirer/icon/IconSelector.java | 179 ------ .../dsheirer/icon/IconTableCellRenderer.java | 71 --- .../github/dsheirer/icon/IconTableModel.java | 270 -------- .../io/github/dsheirer/icon/ImageFilter.java | 74 --- .../java/io/github/dsheirer/map/MapPanel.java | 6 +- .../io/github/dsheirer/map/MapService.java | 8 +- .../dsheirer/map/PlottableEntityPainter.java | 6 +- .../dsheirer/map/PlottableEntityRenderer.java | 10 +- .../module/decode/event/DecodeEventPanel.java | 12 +- .../dsheirer/playlist/PlaylistManager.java | 14 +- 36 files changed, 1129 insertions(+), 1051 deletions(-) create mode 100644 src/main/java/io/github/dsheirer/gui/JavaFxWindowRequest.java create mode 100644 src/main/java/io/github/dsheirer/gui/icon/IconManager.java create mode 100644 src/main/java/io/github/dsheirer/gui/icon/ViewIconManagerRequest.java rename src/main/java/io/github/dsheirer/gui/playlist/channelMap/{ChannelMapEditorViewRequest.java => ViewChannelMapEditorRequest.java} (86%) rename src/main/java/io/github/dsheirer/gui/preference/{UserPreferenceEditorViewRequest.java => ViewUserPreferenceEditorRequest.java} (86%) delete mode 100644 src/main/java/io/github/dsheirer/icon/IconEditor.java delete mode 100644 src/main/java/io/github/dsheirer/icon/IconListCellRenderer.java rename src/main/java/io/github/dsheirer/icon/{IconManager.java => IconModel.java} (69%) delete mode 100644 src/main/java/io/github/dsheirer/icon/IconSelector.java delete mode 100644 src/main/java/io/github/dsheirer/icon/IconTableCellRenderer.java delete mode 100644 src/main/java/io/github/dsheirer/icon/IconTableModel.java delete mode 100644 src/main/java/io/github/dsheirer/icon/ImageFilter.java diff --git a/src/main/java/io/github/dsheirer/audio/broadcast/BroadcastModel.java b/src/main/java/io/github/dsheirer/audio/broadcast/BroadcastModel.java index a5940160..c04d9665 100644 --- a/src/main/java/io/github/dsheirer/audio/broadcast/BroadcastModel.java +++ b/src/main/java/io/github/dsheirer/audio/broadcast/BroadcastModel.java @@ -23,7 +23,7 @@ package io.github.dsheirer.audio.broadcast; import io.github.dsheirer.alias.AliasModel; import io.github.dsheirer.alias.id.broadcast.BroadcastChannel; -import io.github.dsheirer.icon.IconManager; +import io.github.dsheirer.icon.IconModel; import io.github.dsheirer.preference.UserPreferences; import io.github.dsheirer.properties.SystemProperties; import io.github.dsheirer.sample.Broadcaster; @@ -76,7 +76,7 @@ public class BroadcastModel extends AbstractTableModel implements Listener