diff --git a/PlayWall/src/de/tobias/playpad/action/cartaction/PadPositionWarningListener.java b/PlayWall/src/de/tobias/playpad/action/cartaction/PadPositionWarningListener.java index 7691158c4d971f4fb1b6fee394c93868e2da9a21..cd3d5a1021f4e379b978844636a7547ed5a8c4f2 100644 --- a/PlayWall/src/de/tobias/playpad/action/cartaction/PadPositionWarningListener.java +++ b/PlayWall/src/de/tobias/playpad/action/cartaction/PadPositionWarningListener.java @@ -2,8 +2,8 @@ package de.tobias.playpad.action.cartaction; import de.tobias.playpad.action.feedback.FeedbackMessage; import de.tobias.playpad.pad.Pad; -import de.tobias.playpad.pad.Warning; import de.tobias.playpad.pad.conntent.Durationable; +import de.tobias.playpad.settings.Warning; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.util.Duration; diff --git a/PlayWall/src/de/tobias/playpad/action/cartaction/PadStatusFeedbackListener.java b/PlayWall/src/de/tobias/playpad/action/cartaction/PadStatusFeedbackListener.java index 5d1bb8c37cc82cd8189fc2c1821ef60fb723d0be..2dcc8211312456283a3ab3d6076a252f66ce5a50 100644 --- a/PlayWall/src/de/tobias/playpad/action/cartaction/PadStatusFeedbackListener.java +++ b/PlayWall/src/de/tobias/playpad/action/cartaction/PadStatusFeedbackListener.java @@ -4,7 +4,7 @@ import de.tobias.playpad.action.feedback.FeedbackMessage; import de.tobias.playpad.pad.Pad; import de.tobias.playpad.pad.PadStatus; import de.tobias.playpad.pad.conntent.Durationable; -import de.tobias.playpad.pad.Warning; +import de.tobias.playpad.settings.Warning; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.util.Duration; diff --git a/PlayWall/src/de/tobias/playpad/layout/classic/ClassicCartLayout.java b/PlayWall/src/de/tobias/playpad/layout/classic/ClassicCartLayout.java index 013765c7953f7a69791ae7c5d1a80c166ca1b088..0e6d1952c35ea8cc7f3c8ad22c9ee122b1ffd996 100644 --- a/PlayWall/src/de/tobias/playpad/layout/classic/ClassicCartLayout.java +++ b/PlayWall/src/de/tobias/playpad/layout/classic/ClassicCartLayout.java @@ -15,8 +15,8 @@ import de.tobias.playpad.PseudoClasses; import de.tobias.playpad.layout.CartLayout; import de.tobias.playpad.layout.GlobalLayout; import de.tobias.playpad.layout.Layout; -import de.tobias.playpad.pad.Warning; import de.tobias.playpad.pad.view.IPadViewController; +import de.tobias.playpad.settings.Warning; import de.tobias.playpad.viewcontroller.IPadView; import de.tobias.utils.util.ColorXMLUtils; import javafx.application.Platform; diff --git a/PlayWall/src/de/tobias/playpad/layout/classic/ClassicGlobalLayout.java b/PlayWall/src/de/tobias/playpad/layout/classic/ClassicGlobalLayout.java index 8618a813cab625a4dca5d5aa260e161fa59be595..2f067be0999ac96553b147d75bde2c479098014b 100644 --- a/PlayWall/src/de/tobias/playpad/layout/classic/ClassicGlobalLayout.java +++ b/PlayWall/src/de/tobias/playpad/layout/classic/ClassicGlobalLayout.java @@ -11,9 +11,9 @@ import de.tobias.playpad.layout.CartLayout; import de.tobias.playpad.layout.GlobalLayout; import de.tobias.playpad.layout.Layout; import de.tobias.playpad.pad.Pad; -import de.tobias.playpad.pad.Warning; import de.tobias.playpad.pad.view.IPadViewController; import de.tobias.playpad.project.Project; +import de.tobias.playpad.settings.Warning; import de.tobias.playpad.viewcontroller.IPadView; import de.tobias.playpad.viewcontroller.main.IMainViewController; import de.tobias.utils.application.ApplicationUtils; diff --git a/PlayWall/src/de/tobias/playpad/layout/modern/ModernLayoutCart.java b/PlayWall/src/de/tobias/playpad/layout/modern/ModernLayoutCart.java index fef4f679a0c476f4aafc354a38a6af2a0663e18b..123f41277e3ab741e7744047d36bddb17b92af9e 100644 --- a/PlayWall/src/de/tobias/playpad/layout/modern/ModernLayoutCart.java +++ b/PlayWall/src/de/tobias/playpad/layout/modern/ModernLayoutCart.java @@ -9,9 +9,9 @@ import de.tobias.playpad.layout.GlobalLayout; import de.tobias.playpad.layout.Layout; import de.tobias.playpad.layout.LayoutColorAssociator; import de.tobias.playpad.pad.Pad; -import de.tobias.playpad.pad.Warning; import de.tobias.playpad.pad.conntent.Durationable; import de.tobias.playpad.pad.view.IPadViewController; +import de.tobias.playpad.settings.Warning; import javafx.scene.paint.Color; import javafx.util.Duration; diff --git a/PlayWall/src/de/tobias/playpad/layout/modern/ModernLayoutGlobal.java b/PlayWall/src/de/tobias/playpad/layout/modern/ModernLayoutGlobal.java index 925b392b8eec6daefe124e45c52dd2861fa73f37..c8e79942e2a50cc747ce271d5a55ce805186cf45 100644 --- a/PlayWall/src/de/tobias/playpad/layout/modern/ModernLayoutGlobal.java +++ b/PlayWall/src/de/tobias/playpad/layout/modern/ModernLayoutGlobal.java @@ -13,11 +13,11 @@ import de.tobias.playpad.layout.GlobalLayout; import de.tobias.playpad.layout.Layout; import de.tobias.playpad.layout.LayoutColorAssociator; import de.tobias.playpad.pad.Pad; -import de.tobias.playpad.pad.Warning; import de.tobias.playpad.pad.conntent.Durationable; import de.tobias.playpad.pad.view.IPadViewController; import de.tobias.playpad.project.Project; import de.tobias.playpad.settings.Profile; +import de.tobias.playpad.settings.Warning; import de.tobias.playpad.viewcontroller.main.IMainViewController; import de.tobias.utils.application.ApplicationUtils; import de.tobias.utils.application.container.PathType; diff --git a/PlayWall/src/de/tobias/playpad/pad/listener/PadPositionListener.java b/PlayWall/src/de/tobias/playpad/pad/listener/PadPositionListener.java index b9f60d711e6b4f4aad86b3e1d108bc09bc87628d..bdb5f35a716c1a17f448d408aa1cb5d004314f11 100644 --- a/PlayWall/src/de/tobias/playpad/pad/listener/PadPositionListener.java +++ b/PlayWall/src/de/tobias/playpad/pad/listener/PadPositionListener.java @@ -2,11 +2,11 @@ package de.tobias.playpad.pad.listener; import de.tobias.playpad.pad.Pad; import de.tobias.playpad.pad.PadStatus; -import de.tobias.playpad.pad.Warning; import de.tobias.playpad.pad.conntent.Durationable; import de.tobias.playpad.pad.conntent.Fadeable; import de.tobias.playpad.pad.conntent.PadContent; import de.tobias.playpad.settings.Profile; +import de.tobias.playpad.settings.Warning; import de.tobias.playpad.viewcontroller.pad.PadViewController; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; diff --git a/PlayWall/src/de/tobias/playpad/viewcontroller/option/pad/PlayerPadTabViewController.java b/PlayWall/src/de/tobias/playpad/viewcontroller/option/pad/PlayerPadTabViewController.java index 6c6274b3da4766dfbba104f2a49e2f59a0648e8c..4cae57b156b833e7b8eb572b7830a9c0a8bbed94 100644 --- a/PlayWall/src/de/tobias/playpad/viewcontroller/option/pad/PlayerPadTabViewController.java +++ b/PlayWall/src/de/tobias/playpad/viewcontroller/option/pad/PlayerPadTabViewController.java @@ -2,9 +2,9 @@ package de.tobias.playpad.viewcontroller.option.pad; import de.tobias.playpad.PlayPadMain; import de.tobias.playpad.Strings; -import de.tobias.playpad.pad.Fade; import de.tobias.playpad.pad.Pad; -import de.tobias.playpad.pad.Warning; +import de.tobias.playpad.settings.Fade; +import de.tobias.playpad.settings.Warning; import de.tobias.playpad.viewcontroller.PadSettingsTabViewController; import de.tobias.playpad.viewcontroller.settings.FadeViewController; import de.tobias.playpad.viewcontroller.settings.WarningFeedbackViewController; diff --git a/PlayWall/src/de/tobias/playpad/viewcontroller/settings/FadeViewController.java b/PlayWall/src/de/tobias/playpad/viewcontroller/settings/FadeViewController.java index 2a4ee9720e830b10eedb994e8534521a945c4ec2..dfa3c7331e8bdaf6eef9bc609d9f2e3bdbf92cc0 100644 --- a/PlayWall/src/de/tobias/playpad/viewcontroller/settings/FadeViewController.java +++ b/PlayWall/src/de/tobias/playpad/viewcontroller/settings/FadeViewController.java @@ -2,7 +2,7 @@ package de.tobias.playpad.viewcontroller.settings; import de.tobias.playpad.PlayPadMain; import de.tobias.playpad.Strings; -import de.tobias.playpad.pad.Fade; +import de.tobias.playpad.settings.Fade; import de.tobias.utils.ui.ContentViewController; import de.tobias.utils.util.Localization; import javafx.fxml.FXML; diff --git a/PlayWallCore/src/de/tobias/playpad/layout/CartLayout.java b/PlayWallCore/src/de/tobias/playpad/layout/CartLayout.java index 46dec367e902df0ec0e13d6b175312cd5f650039..9f9fabc5ddee03ced42dca9441a1e62c451fd8f9 100644 --- a/PlayWallCore/src/de/tobias/playpad/layout/CartLayout.java +++ b/PlayWallCore/src/de/tobias/playpad/layout/CartLayout.java @@ -2,8 +2,8 @@ package de.tobias.playpad.layout; import org.dom4j.Element; -import de.tobias.playpad.pad.Warning; import de.tobias.playpad.pad.view.IPadViewController; +import de.tobias.playpad.settings.Warning; public interface CartLayout { diff --git a/PlayWallCore/src/de/tobias/playpad/layout/GlobalLayout.java b/PlayWallCore/src/de/tobias/playpad/layout/GlobalLayout.java index 8622bca5cdd319fd08d446261301b58052d5b4aa..e7b95f72544c09c02a9168923ffc74bdacdffb0a 100644 --- a/PlayWallCore/src/de/tobias/playpad/layout/GlobalLayout.java +++ b/PlayWallCore/src/de/tobias/playpad/layout/GlobalLayout.java @@ -14,9 +14,9 @@ import org.dom4j.io.OutputFormat; import org.dom4j.io.SAXReader; import org.dom4j.io.XMLWriter; -import de.tobias.playpad.pad.Warning; import de.tobias.playpad.pad.view.IPadViewController; import de.tobias.playpad.project.Project; +import de.tobias.playpad.settings.Warning; import de.tobias.playpad.viewcontroller.main.IMainViewController; import javafx.stage.Stage; diff --git a/PlayWallCore/src/de/tobias/playpad/pad/Pad.java b/PlayWallCore/src/de/tobias/playpad/pad/Pad.java index 71dbdce75429f5ed3679a906edc08ba57b5a5856..fc37a84959f38c155a973d0c0ba2d9ddaa9f77c5 100644 --- a/PlayWallCore/src/de/tobias/playpad/pad/Pad.java +++ b/PlayWallCore/src/de/tobias/playpad/pad/Pad.java @@ -16,7 +16,9 @@ import de.tobias.playpad.pad.triggerlistener.PadTriggerDurationListener; import de.tobias.playpad.pad.triggerlistener.PadTriggerStatusListener; import de.tobias.playpad.pad.view.IPadViewController; import de.tobias.playpad.project.Project; +import de.tobias.playpad.settings.Fade; import de.tobias.playpad.settings.Profile; +import de.tobias.playpad.settings.Warning; import de.tobias.playpad.tigger.Trigger; import de.tobias.playpad.tigger.TriggerPoint; import de.tobias.utils.settings.UserDefaults; diff --git a/PlayWallCore/src/de/tobias/playpad/project/Project.java b/PlayWallCore/src/de/tobias/playpad/project/Project.java index 8cda094d15b3871873d614c6bdf02063ad134d2b..39beedc9b363f351d99cd22a6d1f0acdca38f2ea 100644 --- a/PlayWallCore/src/de/tobias/playpad/project/Project.java +++ b/PlayWallCore/src/de/tobias/playpad/project/Project.java @@ -124,9 +124,6 @@ public class Project { Path projectPath = ref.getProjectPath(); if (Files.exists(projectPath)) { - SAXReader reader = new SAXReader(); - Document document = reader.read(Files.newInputStream(projectPath)); - if (ref.getProfileReference() != null) { Profile.load(ref.getProfileReference()); // Lädt das entsprechende Profile und aktiviert es } else { @@ -136,6 +133,9 @@ public class Project { Project project = new Project(ref); + SAXReader reader = new SAXReader(); + Document document = reader.read(Files.newInputStream(projectPath)); + Element rootElement = document.getRootElement(); for (Object padObj : rootElement.elements(PAD_ELEMENT)) { diff --git a/PlayWallCore/src/de/tobias/playpad/pad/Fade.java b/PlayWallCore/src/de/tobias/playpad/settings/Fade.java similarity index 98% rename from PlayWallCore/src/de/tobias/playpad/pad/Fade.java rename to PlayWallCore/src/de/tobias/playpad/settings/Fade.java index 09e47651733eafbee7c39a7639d089c25a38efe5..73d9ba15ff65457e984f61d95bb43b9981af6b97 100644 --- a/PlayWallCore/src/de/tobias/playpad/pad/Fade.java +++ b/PlayWallCore/src/de/tobias/playpad/settings/Fade.java @@ -1,4 +1,4 @@ -package de.tobias.playpad.pad; +package de.tobias.playpad.settings; import org.dom4j.Element; diff --git a/PlayWallCore/src/de/tobias/playpad/settings/ProfileSettings.java b/PlayWallCore/src/de/tobias/playpad/settings/ProfileSettings.java index 78bc49db58cb5e8c6e833852a22ba3eed12fb7b2..9189fb33224213e3ba3a70be6b65029f6aa29baf 100644 --- a/PlayWallCore/src/de/tobias/playpad/settings/ProfileSettings.java +++ b/PlayWallCore/src/de/tobias/playpad/settings/ProfileSettings.java @@ -17,9 +17,7 @@ import org.dom4j.io.XMLWriter; import de.tobias.playpad.audio.AudioRegistry; import de.tobias.playpad.layout.LayoutRegistry; -import de.tobias.playpad.pad.Fade; import de.tobias.playpad.pad.TimeMode; -import de.tobias.playpad.pad.Warning; import de.tobias.playpad.update.UpdateChannel; import de.tobias.utils.application.ApplicationUtils; import de.tobias.utils.application.container.PathType; diff --git a/PlayWallCore/src/de/tobias/playpad/pad/Warning.java b/PlayWallCore/src/de/tobias/playpad/settings/Warning.java similarity index 96% rename from PlayWallCore/src/de/tobias/playpad/pad/Warning.java rename to PlayWallCore/src/de/tobias/playpad/settings/Warning.java index 11cef9723bf8cc315d29160979934c37f1e8043d..56de8f3d2bdbb892aff6966cd72384500d339cb5 100644 --- a/PlayWallCore/src/de/tobias/playpad/pad/Warning.java +++ b/PlayWallCore/src/de/tobias/playpad/settings/Warning.java @@ -1,4 +1,4 @@ -package de.tobias.playpad.pad; +package de.tobias.playpad.settings; import org.dom4j.Element;