diff --git a/PlayWall/src/main/java/de/tobias/playpad/PlayPadImpl.java b/PlayWall/src/main/java/de/tobias/playpad/PlayPadImpl.java index ca2b309d3e10b539a63a8f860b3c1790850b4f47..d555c157b3fb9430975499dbb622e79b44289ec1 100644 --- a/PlayWall/src/main/java/de/tobias/playpad/PlayPadImpl.java +++ b/PlayWall/src/main/java/de/tobias/playpad/PlayPadImpl.java @@ -1,6 +1,5 @@ package de.tobias.playpad; -import de.thecodelabs.logger.LogLevel; import de.thecodelabs.logger.Logger; import de.thecodelabs.utils.application.App; import de.thecodelabs.utils.application.ApplicationUtils; @@ -11,7 +10,6 @@ import de.thecodelabs.utils.util.SystemUtils; import de.thecodelabs.versionizer.service.UpdateService; import de.tobias.playpad.design.ModernDesignHandler; import de.tobias.playpad.initialize.*; -import de.tobias.playpad.log.LogSeasons; import de.tobias.playpad.plugin.*; import de.tobias.playpad.profile.ProfileNotFoundException; import de.tobias.playpad.project.Project; @@ -152,12 +150,6 @@ public class PlayPadImpl implements PlayPad { server.disconnect(); } - try { - LogSeasons.getStorageHandler().close(); - } catch (RuntimeException e) { - Logger.log(LogLevel.ERROR, "Cannot close LogSeasonStorageHandler (" + e.getLocalizedMessage() + ")"); - } - try { Path applicationSupportPath = SystemUtils.getApplicationSupportDirectoryPath("de.tobias.playpad.PlayPadMain"); FileUtils.deleteDirectory(applicationSupportPath); diff --git a/PlayWallCore/src/main/java/de/tobias/playpad/log/listener/PadMediaPathLogListener.java b/PlayWallCore/src/main/java/de/tobias/playpad/log/listener/PadMediaPathLogListener.java deleted file mode 100644 index c1198d1c1699886616d35fb817bb6ae126c46af1..0000000000000000000000000000000000000000 --- a/PlayWallCore/src/main/java/de/tobias/playpad/log/listener/PadMediaPathLogListener.java +++ /dev/null @@ -1,22 +0,0 @@ -package de.tobias.playpad.log.listener; - -import de.tobias.playpad.log.LogSeason; -import de.tobias.playpad.log.LogSeasons; -import de.tobias.playpad.pad.mediapath.MediaPath; -import javafx.collections.ListChangeListener; - -public class PadMediaPathLogListener implements ListChangeListener<MediaPath> { - @Override - public void onChanged(Change<? extends MediaPath> c) { - LogSeason instance = LogSeasons.getInstance(); - if (instance != null) { - while (c.next()) { - if (c.wasAdded()) { - for (MediaPath mediaPath : c.getAddedSubList()) { - instance.addLogItem(mediaPath); - } - } - } - } - } -} diff --git a/PlayWallCore/src/main/java/de/tobias/playpad/log/listener/PadPlayLogListener.java b/PlayWallCore/src/main/java/de/tobias/playpad/log/listener/PadPlayLogListener.java deleted file mode 100644 index 61914c7297dd3f0b64053dea77efe2928544479d..0000000000000000000000000000000000000000 --- a/PlayWallCore/src/main/java/de/tobias/playpad/log/listener/PadPlayLogListener.java +++ /dev/null @@ -1,34 +0,0 @@ -package de.tobias.playpad.log.listener; - -import de.thecodelabs.logger.LogLevel; -import de.thecodelabs.logger.Logger; -import de.tobias.playpad.log.LogSeason; -import de.tobias.playpad.log.LogSeasons; -import de.tobias.playpad.log.PlayOutItem; -import de.tobias.playpad.pad.Pad; -import de.tobias.playpad.pad.PadStatus; -import javafx.beans.value.ChangeListener; -import javafx.beans.value.ObservableValue; - -public class PadPlayLogListener implements ChangeListener<PadStatus> { - - private Pad pad; - - public PadPlayLogListener(Pad pad) { - this.pad = pad; - } - - @Override - public void changed(ObservableValue<? extends PadStatus> observable, PadStatus oldValue, PadStatus newValue) { - if (newValue == PadStatus.PLAY) { - LogSeason instance = LogSeasons.getInstance(); - if (instance != null) { - instance.getLogItems().stream().filter(item -> item.getUuid().equals(pad.getPaths().get(0).getId())).forEach(item -> { - PlayOutItem playoutItem = new PlayOutItem(item.getUuid(), instance, System.currentTimeMillis()); - item.addPlayOutItem(playoutItem); - Logger.log(LogLevel.DEBUG, "Play Item: " + playoutItem); - }); - } - } - } -} diff --git a/PlayWallCore/src/main/java/de/tobias/playpad/pad/Pad.java b/PlayWallCore/src/main/java/de/tobias/playpad/pad/Pad.java index 769c80c0d608677070ecc00923781c9056137747..0cb34b30e4cb88645fdb2772e42d14bd7879be28 100644 --- a/PlayWallCore/src/main/java/de/tobias/playpad/pad/Pad.java +++ b/PlayWallCore/src/main/java/de/tobias/playpad/pad/Pad.java @@ -2,8 +2,6 @@ package de.tobias.playpad.pad; import de.thecodelabs.utils.io.PathUtils; import de.tobias.playpad.PlayPadPlugin; -import de.tobias.playpad.log.listener.PadMediaPathLogListener; -import de.tobias.playpad.log.listener.PadPlayLogListener; import de.tobias.playpad.pad.content.PadContent; import de.tobias.playpad.pad.content.PadContentFactory; import de.tobias.playpad.pad.content.play.Pauseable; @@ -27,6 +25,7 @@ import de.tobias.playpad.server.sync.command.Commands; import de.tobias.playpad.server.sync.listener.upstream.PadUpdateListener; import javafx.beans.property.*; import javafx.collections.FXCollections; +import javafx.collections.ListChangeListener; import javafx.collections.ObservableList; import org.dom4j.Element; @@ -68,8 +67,7 @@ public class Pad { private transient PadFadeContentListener padFadeContentListener; private transient PadFadeDurationListener padFadeDurationListener; - private transient PadPlayLogListener padPlayLogListener; - private transient PadMediaPathLogListener padMediaPathLogListener; + private transient ListChangeListener<MediaPath> mediaPathUpdateListener; // Trigger Listener private transient PadTriggerStatusListener padTriggerStatusListener; @@ -135,14 +133,6 @@ public class Pad { padFadeContentListener.changed(contentProperty, getContent(), null); } - if (padPlayLogListener != null && statusProperty != null) { - statusProperty.removeListener(padPlayLogListener); - } - - if (padMediaPathLogListener != null && mediaPaths != null) { - mediaPaths.removeListener(padMediaPathLogListener); - } - // init new listener for properties padStatusControlListener = new PadStatusControlListener(this); statusProperty.addListener(padStatusControlListener); @@ -159,15 +149,7 @@ public class Pad { padStatusNotFoundListener = new PadStatusNotFoundListener(project); statusProperty.addListener(padStatusNotFoundListener); - // PlayOutLog Listener - padPlayLogListener = new PadPlayLogListener(this); - statusProperty.addListener(padPlayLogListener); - - padMediaPathLogListener = new PadMediaPathLogListener(); - mediaPaths.addListener(padMediaPathLogListener); - // Trigger - padTriggerStatusListener = new PadTriggerStatusListener(this); statusProperty.addListener(padTriggerStatusListener); @@ -177,6 +159,16 @@ public class Pad { padTriggerContentListener = new PadTriggerContentListener(this); contentProperty.addListener(padTriggerContentListener); padTriggerContentListener.changed(contentProperty, null, getContent()); + + // Pad Listener + if (mediaPathUpdateListener != null) { + mediaPaths.removeListener(mediaPathUpdateListener); + } + mediaPathUpdateListener = value -> PlayPadPlugin + .getInstance() + .getPadListener() + .forEach(listener -> listener.onMediaPathChanged(this, value)); + mediaPaths.addListener(mediaPathUpdateListener); } public void addSyncListener() { diff --git a/PlayWallCore/src/main/java/de/tobias/playpad/plugin/PadListener.java b/PlayWallCore/src/main/java/de/tobias/playpad/plugin/PadListener.java index 4123e2747cfd1befcfbdd424fef4a4f6d30f26b4..5c9df06fdb5af598fe73958e56fed71265f4535b 100644 --- a/PlayWallCore/src/main/java/de/tobias/playpad/plugin/PadListener.java +++ b/PlayWallCore/src/main/java/de/tobias/playpad/plugin/PadListener.java @@ -2,6 +2,8 @@ package de.tobias.playpad.plugin; import de.tobias.playpad.pad.Pad; import de.tobias.playpad.pad.PadStatus; +import de.tobias.playpad.pad.mediapath.MediaPath; +import javafx.collections.ListChangeListener; /** * Listener für ein Pad. @@ -13,9 +15,13 @@ public interface PadListener { /** * Call then ever the status of a pad will be changed - * @param pad corresponding pad + * + * @param pad corresponding pad * @param newValue new status value */ void onStatusChange(Pad pad, PadStatus newValue); + default void onMediaPathChanged(Pad pad, ListChangeListener.Change<? extends MediaPath> value) { + } + } \ No newline at end of file diff --git a/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/PlayoutLogPlugin.java b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/PlayoutLogPlugin.java index 517278cdaea49f0db3068d9a6a808793acb4985e..88fb53dcafd2a993470a501e97412e8b0a5a4ff1 100644 --- a/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/PlayoutLogPlugin.java +++ b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/PlayoutLogPlugin.java @@ -1,5 +1,6 @@ package de.tobias.playpad.plugin.playout; +import de.thecodelabs.logger.LogLevel; import de.thecodelabs.logger.Logger; import de.thecodelabs.plugins.PluginArtifact; import de.thecodelabs.plugins.PluginDescriptor; @@ -7,6 +8,8 @@ import de.thecodelabs.utils.util.Localization; import de.tobias.playpad.PlayPadPlugin; import de.tobias.playpad.plugin.Module; import de.tobias.playpad.plugin.PlayPadPluginStub; +import de.tobias.playpad.plugin.playout.log.LogSeasons; +import de.tobias.playpad.plugin.playout.log.listener.PadPlayLogListener; import de.tobias.playpad.plugin.playout.viewcontroller.MainViewControllerListener; @SuppressWarnings("unused") @@ -19,8 +22,10 @@ public class PlayoutLogPlugin implements PlayPadPluginStub, PluginArtifact { Localization.addResourceBundle("lang/playoutlog", getClass().getClassLoader()); module = new Module(descriptor.getName(), descriptor.getArtifactId()); + PlayPadPlugin.getInstance().addMainViewListener(new MainViewControllerListener()); PlayPadPlugin.getInstance().addGlobalListener(new ProjectListener()); + PlayPadPlugin.getInstance().addPadListener(new PadPlayLogListener()); PlayOutLogInitializer.init(); @@ -30,6 +35,12 @@ public class PlayoutLogPlugin implements PlayPadPluginStub, PluginArtifact { @Override public void shutdown() { Logger.debug("Disable Playout Log Plugin"); + + try { + LogSeasons.getStorageHandler().close(); + } catch (RuntimeException e) { + Logger.log(LogLevel.ERROR, "Cannot close LogSeasonStorageHandler (" + e.getLocalizedMessage() + ")"); + } } @Override diff --git a/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/export/PlayoutLogPdfExport.java b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/export/PlayoutLogPdfExport.java index b35a6789777cb1fa63335ec19cf2ec238aa5500a..b7507b32691a9c8caee562c878274a701163549f 100644 --- a/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/export/PlayoutLogPdfExport.java +++ b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/export/PlayoutLogPdfExport.java @@ -3,9 +3,9 @@ package de.tobias.playpad.plugin.playout.export; import com.itextpdf.text.*; import com.itextpdf.text.pdf.*; import de.tobias.playpad.design.modern.ModernColor; -import de.tobias.playpad.log.LogItem; -import de.tobias.playpad.log.LogSeason; import de.tobias.playpad.plugin.playout.ColorUtils; +import de.tobias.playpad.plugin.playout.log.LogItem; +import de.tobias.playpad.plugin.playout.log.LogSeason; import java.io.IOException; import java.nio.file.Files; diff --git a/PlayWallCore/src/main/java/de/tobias/playpad/log/LogItem.java b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/LogItem.java similarity index 93% rename from PlayWallCore/src/main/java/de/tobias/playpad/log/LogItem.java rename to PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/LogItem.java index 4306623d6643a076ee9e715276c56a999a86bfe5..e73cec1bc194625a87ceaba87194dafef76de62b 100644 --- a/PlayWallCore/src/main/java/de/tobias/playpad/log/LogItem.java +++ b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/LogItem.java @@ -1,7 +1,7 @@ -package de.tobias.playpad.log; +package de.tobias.playpad.plugin.playout.log; -import de.tobias.playpad.log.storage.LogSeasonStorageHandler; import de.tobias.playpad.pad.mediapath.MediaPath; +import de.tobias.playpad.plugin.playout.log.storage.LogSeasonStorageHandler; import java.util.ArrayList; import java.util.List; diff --git a/PlayWallCore/src/main/java/de/tobias/playpad/log/LogSeason.java b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/LogSeason.java similarity index 92% rename from PlayWallCore/src/main/java/de/tobias/playpad/log/LogSeason.java rename to PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/LogSeason.java index 1edfe77a43024fee9f637fcbd39d935b62a23559..ea8a183c667c6b60a1f475004a2e0bc9967ef8bf 100644 --- a/PlayWallCore/src/main/java/de/tobias/playpad/log/LogSeason.java +++ b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/LogSeason.java @@ -1,8 +1,8 @@ -package de.tobias.playpad.log; +package de.tobias.playpad.plugin.playout.log; -import de.tobias.playpad.log.storage.LogSeasonStorageHandler; import de.tobias.playpad.pad.Pad; import de.tobias.playpad.pad.mediapath.MediaPath; +import de.tobias.playpad.plugin.playout.log.storage.LogSeasonStorageHandler; import de.tobias.playpad.project.Project; import java.util.ArrayList; diff --git a/PlayWallCore/src/main/java/de/tobias/playpad/log/LogSeasons.java b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/LogSeasons.java similarity index 89% rename from PlayWallCore/src/main/java/de/tobias/playpad/log/LogSeasons.java rename to PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/LogSeasons.java index 52cf961d515ef0e38d165f038718ae9a1b87e354..a3c8c8a397156a2fc9872b50203054662f103e65 100644 --- a/PlayWallCore/src/main/java/de/tobias/playpad/log/LogSeasons.java +++ b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/LogSeasons.java @@ -1,6 +1,6 @@ -package de.tobias.playpad.log; +package de.tobias.playpad.plugin.playout.log; -import de.tobias.playpad.log.storage.LogSeasonStorageHandler; +import de.tobias.playpad.plugin.playout.log.storage.LogSeasonStorageHandler; import java.util.List; diff --git a/PlayWallCore/src/main/java/de/tobias/playpad/log/PlayOutItem.java b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/PlayOutItem.java similarity index 92% rename from PlayWallCore/src/main/java/de/tobias/playpad/log/PlayOutItem.java rename to PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/PlayOutItem.java index 6f37072178642f137cfea50dbc33e6667806dfc9..c5e574609741fc3ab38a8256428559effc07f357 100644 --- a/PlayWallCore/src/main/java/de/tobias/playpad/log/PlayOutItem.java +++ b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/PlayOutItem.java @@ -1,4 +1,4 @@ -package de.tobias.playpad.log; +package de.tobias.playpad.plugin.playout.log; import java.util.UUID; diff --git a/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/listener/PadPlayLogListener.java b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/listener/PadPlayLogListener.java new file mode 100644 index 0000000000000000000000000000000000000000..a21ee0b8c060fb4069169bbb8ceb9b780c9359e6 --- /dev/null +++ b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/listener/PadPlayLogListener.java @@ -0,0 +1,43 @@ +package de.tobias.playpad.plugin.playout.log.listener; + +import de.thecodelabs.logger.LogLevel; +import de.thecodelabs.logger.Logger; +import de.tobias.playpad.pad.Pad; +import de.tobias.playpad.pad.PadStatus; +import de.tobias.playpad.pad.mediapath.MediaPath; +import de.tobias.playpad.plugin.PadListener; +import de.tobias.playpad.plugin.playout.log.LogSeason; +import de.tobias.playpad.plugin.playout.log.LogSeasons; +import de.tobias.playpad.plugin.playout.log.PlayOutItem; +import javafx.collections.ListChangeListener; + +public class PadPlayLogListener implements PadListener { + + @Override + public void onStatusChange(Pad pad, PadStatus newValue) { + if (newValue == PadStatus.PLAY) { + LogSeason instance = LogSeasons.getInstance(); + if (instance != null) { + instance.getLogItems().stream().filter(item -> item.getUuid().equals(pad.getPaths().get(0).getId())).forEach(item -> { + PlayOutItem playoutItem = new PlayOutItem(item.getUuid(), instance, System.currentTimeMillis()); + item.addPlayOutItem(playoutItem); + Logger.log(LogLevel.DEBUG, "Play Item: " + playoutItem); + }); + } + } + } + + @Override + public void onMediaPathChanged(Pad pad, ListChangeListener.Change<? extends MediaPath> value) { + LogSeason instance = LogSeasons.getInstance(); + if (instance != null) { + while (value.next()) { + if (value.wasAdded()) { + for (MediaPath mediaPath : value.getAddedSubList()) { + instance.addLogItem(mediaPath); + } + } + } + } + } +} diff --git a/PlayWallCore/src/main/java/de/tobias/playpad/log/storage/LogSeasonStorageHandler.java b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/storage/LogSeasonStorageHandler.java similarity index 63% rename from PlayWallCore/src/main/java/de/tobias/playpad/log/storage/LogSeasonStorageHandler.java rename to PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/storage/LogSeasonStorageHandler.java index 6b4c8932d6e2325086e35abf55b97af2b005f906..639071c98e3558be3990e7ffe8c49a311f259e99 100644 --- a/PlayWallCore/src/main/java/de/tobias/playpad/log/storage/LogSeasonStorageHandler.java +++ b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/storage/LogSeasonStorageHandler.java @@ -1,8 +1,8 @@ -package de.tobias.playpad.log.storage; +package de.tobias.playpad.plugin.playout.log.storage; -import de.tobias.playpad.log.LogItem; -import de.tobias.playpad.log.LogSeason; -import de.tobias.playpad.log.PlayOutItem; +import de.tobias.playpad.plugin.playout.log.LogItem; +import de.tobias.playpad.plugin.playout.log.LogSeason; +import de.tobias.playpad.plugin.playout.log.PlayOutItem; import java.util.List; diff --git a/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/storage/SqlLiteLogSeasonStorageHandler.java b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/storage/SqlLiteLogSeasonStorageHandler.java index 1800365a25a0e50e4103d02241e482041d8a48f0..493909218b18cddf5d0cdc571b33740388cce512 100644 --- a/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/storage/SqlLiteLogSeasonStorageHandler.java +++ b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/storage/SqlLiteLogSeasonStorageHandler.java @@ -2,10 +2,10 @@ package de.tobias.playpad.plugin.playout.storage; import de.thecodelabs.logger.LogLevel; import de.thecodelabs.logger.Logger; -import de.tobias.playpad.log.LogItem; -import de.tobias.playpad.log.LogSeason; -import de.tobias.playpad.log.PlayOutItem; -import de.tobias.playpad.log.storage.LogSeasonStorageHandler; +import de.tobias.playpad.plugin.playout.log.LogItem; +import de.tobias.playpad.plugin.playout.log.LogSeason; +import de.tobias.playpad.plugin.playout.log.PlayOutItem; +import de.tobias.playpad.plugin.playout.log.storage.LogSeasonStorageHandler; import java.nio.file.Path; import java.sql.*; diff --git a/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/viewcontroller/PlayoutLogViewController.java b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/viewcontroller/PlayoutLogViewController.java index 2d4c8ac32141081118dd2f5b1c1c5081fff1c041..1d0e1ee49b641b653b53076100a74cd5f40d3efe 100644 --- a/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/viewcontroller/PlayoutLogViewController.java +++ b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/viewcontroller/PlayoutLogViewController.java @@ -9,10 +9,10 @@ import de.thecodelabs.utils.ui.icon.FontAwesomeType; import de.thecodelabs.utils.ui.icon.FontIcon; import de.thecodelabs.utils.util.Localization; import de.tobias.playpad.PlayPadPlugin; -import de.tobias.playpad.log.LogSeason; -import de.tobias.playpad.log.LogSeasons; import de.tobias.playpad.plugin.playout.Strings; import de.tobias.playpad.plugin.playout.export.PlayoutLogPdfExport; +import de.tobias.playpad.plugin.playout.log.LogSeason; +import de.tobias.playpad.plugin.playout.log.LogSeasons; import de.tobias.playpad.plugin.playout.storage.PlayoutLogSettings; import de.tobias.playpad.project.Project; import de.tobias.playpad.project.ProjectSettings; diff --git a/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/scala/de/tobias/playpad/plugin/playout/PlayOutLogInitializer.scala b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/scala/de/tobias/playpad/plugin/playout/PlayOutLogInitializer.scala index b85b36fb9b373a8edcd0013849789524b5488afb..76d5d99b2446352e02a685959c0af5c836259d4f 100644 --- a/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/scala/de/tobias/playpad/plugin/playout/PlayOutLogInitializer.scala +++ b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/scala/de/tobias/playpad/plugin/playout/PlayOutLogInitializer.scala @@ -5,7 +5,7 @@ import java.sql.SQLException import de.thecodelabs.logger.Logger import de.thecodelabs.utils.application.ApplicationUtils import de.thecodelabs.utils.application.container.PathType -import de.tobias.playpad.log.LogSeasons +import de.tobias.playpad.plugin.playout.log.LogSeasons import de.tobias.playpad.plugin.playout.storage.SqlLiteLogSeasonStorageHandler object PlayOutLogInitializer { diff --git a/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/scala/de/tobias/playpad/plugin/playout/ProjectListener.scala b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/scala/de/tobias/playpad/plugin/playout/ProjectListener.scala index 3748f689d277e5e5f370e170267755961e99de66..b1718d04a72d70a7ea2c4565f7d1584c84597c55 100644 --- a/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/scala/de/tobias/playpad/plugin/playout/ProjectListener.scala +++ b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/scala/de/tobias/playpad/plugin/playout/ProjectListener.scala @@ -4,8 +4,8 @@ import java.text.SimpleDateFormat import de.thecodelabs.logger.Logger import de.thecodelabs.storage.proxy.SettingsProxy -import de.tobias.playpad.log.LogSeasons import de.tobias.playpad.plugin.GlobalAdapter +import de.tobias.playpad.plugin.playout.log.LogSeasons import de.tobias.playpad.plugin.playout.storage.PlayoutLogSettings import de.tobias.playpad.project.Project