diff --git a/PlayWall/src/de/tobias/playpad/PlayPadImpl.java b/PlayWall/src/de/tobias/playpad/PlayPadImpl.java index 8cc7555be8200f8b4934ae1d5461fad5d385810e..83b0ae9f158a67dd7b75e20541b165c2d9be331b 100644 --- a/PlayWall/src/de/tobias/playpad/PlayPadImpl.java +++ b/PlayWall/src/de/tobias/playpad/PlayPadImpl.java @@ -236,7 +236,7 @@ public class PlayPadImpl implements PlayPad { registryCollection.getMainLayouts().loadComponentsFromFile("de/tobias/playpad/components/Layout.xml"); // Set Default - registryCollection.getAudioHandlers().setDefaultID(JavaFXAudioHandler.NAME); + registryCollection.getAudioHandlers().setDefaultID(JavaFXAudioHandler.TYPE); registryCollection.getDesigns().setDefaultID(ModernGlobalDesign.TYPE); } catch (IllegalAccessException | ClassNotFoundException | InstantiationException | IOException | DocumentException | NoSuchComponentException e) { diff --git a/PlayWall/src/de/tobias/playpad/components/AudioHandler.xml b/PlayWall/src/de/tobias/playpad/components/AudioHandler.xml index ae4c5e196346cf29bb721eda3ca3ff88470e8ea3..f217977524027c6ea86e2d752a2bcc54852390a3 100644 --- a/PlayWall/src/de/tobias/playpad/components/AudioHandler.xml +++ b/PlayWall/src/de/tobias/playpad/components/AudioHandler.xml @@ -1,5 +1,5 @@ <Actions> - <Component id="Java FX Media">de.tobias.playpad.audio.JavaFXHandlerConnect</Component> - <Component id="Java Audiostream">de.tobias.playpad.audio.TinyAudioHandlerConnect</Component> - <Component id="Clip (Experimental)">de.tobias.playpad.audio.ClipAudioHandlerConnect</Component> + <Component id="JavaFx">de.tobias.playpad.audio.JavaFXHandlerConnect</Component> + <Component id="TinyAudio">de.tobias.playpad.audio.TinyAudioHandlerConnect</Component> + <Component id="clip">de.tobias.playpad.audio.ClipAudioHandlerConnect</Component> </Actions> \ No newline at end of file diff --git a/PlayWall/src/de/tobias/playpad/design/modern/ModernGlobalDesign.java b/PlayWall/src/de/tobias/playpad/design/modern/ModernGlobalDesign.java index ce30da27f09ac92e0e5c9da1336d536899b6dc6e..8a1903ab15afc82900c77eb0bca03a8d6c57f9b3 100644 --- a/PlayWall/src/de/tobias/playpad/design/modern/ModernGlobalDesign.java +++ b/PlayWall/src/de/tobias/playpad/design/modern/ModernGlobalDesign.java @@ -31,7 +31,7 @@ public class ModernGlobalDesign extends Design implements GlobalDesign, DesignCo public static final String TYPE = "modern"; public static final double minWidth = 205; - public static final double minHeight = 110; + public static final double minHeight = 115; private ModernColor backgroundColor = ModernColor.GRAY1; private ModernColor playColor = ModernColor.RED3; diff --git a/PlayWall/src/de/tobias/playpad/pad/content/AudioContent.java b/PlayWall/src/de/tobias/playpad/pad/content/AudioContent.java index ecad385a074c58c0c9c1882cf3951d683ad4f9d4..2d9b220013ad986e4502722119ec04c91fe980fb 100644 --- a/PlayWall/src/de/tobias/playpad/pad/content/AudioContent.java +++ b/PlayWall/src/de/tobias/playpad/pad/content/AudioContent.java @@ -218,7 +218,7 @@ public class AudioContent extends PadContent implements Pauseable, Durationable, } @Override - public void loadMedia() throws NoSuchComponentException { + public void loadMedia() { // init audio implementation AudioRegistry audioRegistry = PlayPadPlugin.getRegistryCollection().getAudioHandlers(); audioHandler = audioRegistry.getCurrentAudioHandler().createAudioHandler(this); diff --git a/PlayWallCore/src/de/tobias/playpad/audio/AudioRegistry.java b/PlayWallCore/src/de/tobias/playpad/audio/AudioRegistry.java index 9247dfa9cdc523d6462d14e6218ba0467318200f..bb44d27af8784edf2e56d18dc88e87265644501b 100644 --- a/PlayWallCore/src/de/tobias/playpad/audio/AudioRegistry.java +++ b/PlayWallCore/src/de/tobias/playpad/audio/AudioRegistry.java @@ -10,7 +10,11 @@ public class AudioRegistry extends DefaultComponentRegistry<AudioHandlerConnect> super("Audio Handler"); } - public AudioHandlerConnect getCurrentAudioHandler() throws NoSuchComponentException { - return getComponent(Profile.currentProfile().getProfileSettings().getAudioClass()); + public AudioHandlerConnect getCurrentAudioHandler() { + try { + return getComponent(Profile.currentProfile().getProfileSettings().getAudioClass()); + } catch (NoSuchComponentException e) { + return getDefault(); + } } } diff --git a/PlayWallCore/src/de/tobias/playpad/pad/conntent/PadContent.java b/PlayWallCore/src/de/tobias/playpad/pad/conntent/PadContent.java index f0c6f6e74533e0cecab21db1b6a77887f808e4e7..d54338010dd6d7fbfbfff67f804816004e186d3f 100644 --- a/PlayWallCore/src/de/tobias/playpad/pad/conntent/PadContent.java +++ b/PlayWallCore/src/de/tobias/playpad/pad/conntent/PadContent.java @@ -47,8 +47,7 @@ public abstract class PadContent { * @param path * path * @throws NoSuchComponentException - * Wird geworfen, wenn ein Pad eine Componenten nicht laden kann. Beispiel bei Audio das richtige - * Soundsystem + * Wird geworfen, wenn ein Pad eine Componenten nicht laden kann. Beispiel bei Audio das richtige Soundsystem * @throws IOException * IO Fehler */ @@ -56,12 +55,8 @@ public abstract class PadContent { /** * Lädt die Medien, sodass sie auf abruf verfügbar sind. - * - * @throws NoSuchComponentException - * Wird geworfen, wenn ein Pad eine Componenten nicht laden kann. Beispiel bei Audio das richtige - * Soundsystem */ - public abstract void loadMedia() throws NoSuchComponentException; + public abstract void loadMedia(); /** * Entfernt die Medien aus dem Speicher (lässt diese aber im Pad). @@ -113,7 +108,7 @@ public abstract class PadContent { if (Files.notExists(mediaFolder)) { Files.createDirectories(mediaFolder); } - + Files.copy(orginal, newPath, StandardCopyOption.REPLACE_EXISTING); return newPath; }