diff --git a/PlayWall/src/de/tobias/playpad/design/classic/ClassicGlobalDesign.java b/PlayWall/src/de/tobias/playpad/design/classic/ClassicGlobalDesign.java index 76d1ecb40bad3460d5c297150fec084d65b621b3..07f9abf3207ae4cdd9db2a421c782df52339d3c8 100644 --- a/PlayWall/src/de/tobias/playpad/design/classic/ClassicGlobalDesign.java +++ b/PlayWall/src/de/tobias/playpad/design/classic/ClassicGlobalDesign.java @@ -329,7 +329,7 @@ public class ClassicGlobalDesign extends Design implements GlobalDesign { if (padSettings.isCustomLayout()) { CartDesign layoutOpt = padSettings.getLayout(); - css += "\n" + layoutOpt.convertToCss(String.valueOf(pad.getIndex()), true); + css += "\n" + layoutOpt.convertToCss(pad.getPadIndex().toString(), true); } } diff --git a/PlayWall/src/de/tobias/playpad/design/modern/ModernGlobalDesign.java b/PlayWall/src/de/tobias/playpad/design/modern/ModernGlobalDesign.java index 08f9fa176eb0c24f1a3e860ef30e69dba2746491..bdb959e99cca8d4025b3311441eef00cfcce6a31 100644 --- a/PlayWall/src/de/tobias/playpad/design/modern/ModernGlobalDesign.java +++ b/PlayWall/src/de/tobias/playpad/design/modern/ModernGlobalDesign.java @@ -200,7 +200,7 @@ public class ModernGlobalDesign extends Design implements GlobalDesign, DesignCo if (padSettings.isCustomLayout()) { CartDesign layoutOpt = padSettings.getLayout(Profile.currentProfile().getProfileSettings().getLayoutType()); - css += "\n" + layoutOpt.convertToCss(String.valueOf(pad.getIndex()), true); + css += "\n" + layoutOpt.convertToCss(pad.getPadIndex().toString(), true); } } diff --git a/PlayWall/src/de/tobias/playpad/layout/desktop/DesktopPadView.java b/PlayWall/src/de/tobias/playpad/layout/desktop/DesktopPadView.java index 72d74d982d3b7465e7abe24e6b4c0a58774e56ea..9a4553e856323f4e244ba85b1e3bb05ff7a1bdd7 100644 --- a/PlayWall/src/de/tobias/playpad/layout/desktop/DesktopPadView.java +++ b/PlayWall/src/de/tobias/playpad/layout/desktop/DesktopPadView.java @@ -10,6 +10,7 @@ import de.tobias.playpad.pad.conntent.play.Pauseable; import de.tobias.playpad.pad.view.IPadContentView; import de.tobias.playpad.pad.view.IPadView; import de.tobias.playpad.pad.viewcontroller.IPadViewController; +import de.tobias.playpad.project.page.PadIndex; import de.tobias.playpad.registry.NoSuchComponentException; import de.tobias.playpad.view.EmptyPadView; import de.tobias.utils.ui.icon.FontAwesomeType; @@ -301,7 +302,7 @@ public class DesktopPadView implements IPadView { } @Override - public void applyStyleClasses(int index) { + public void applyStyleClasses(PadIndex index) { superRoot.getStyleClass().addAll("pad", "pad" + index); indexLabel.getStyleClass().addAll("pad-index", "pad" + index + "-index", "pad-info", "pad" + index + "-info"); @@ -333,7 +334,7 @@ public class DesktopPadView implements IPadView { @Override public void removeStyleClasses() { Pad pad = getViewController().getPad(); - int index = pad.getIndex(); + PadIndex index = pad.getPadIndex(); superRoot.getStyleClass().removeAll("pad", "pad" + index); diff --git a/PlayWall/src/de/tobias/playpad/layout/desktop/DesktopPadViewController.java b/PlayWall/src/de/tobias/playpad/layout/desktop/DesktopPadViewController.java index 0384a296e54b07d84224036dd1865e53d0717f57..1b14efa61954078b2d9d588f0cd835f422ab02ff 100644 --- a/PlayWall/src/de/tobias/playpad/layout/desktop/DesktopPadViewController.java +++ b/PlayWall/src/de/tobias/playpad/layout/desktop/DesktopPadViewController.java @@ -114,7 +114,7 @@ public class DesktopPadViewController implements IPadViewController, EventHandle e.printStackTrace(); } - padView.applyStyleClasses(pad.getIndex()); + padView.applyStyleClasses(pad.getPadIndex()); padView.setContentView(pad); } @@ -269,7 +269,7 @@ public class DesktopPadViewController implements IPadViewController, EventHandle } Stage owner = mvc.getStage(); - + PadSettingsViewController padSettingsViewController = new PadSettingsViewController(pad, owner); padSettingsViewController.getStage().setOnHiding(ev -> { diff --git a/PlayWall/src/de/tobias/playpad/layout/touch/TouchPadView.java b/PlayWall/src/de/tobias/playpad/layout/touch/TouchPadView.java index 4e23c6ac8ed28a00b7a12187e0f3fc459274e525..ac2e99faf82ec682bed7e7fb4f0636a07f259deb 100644 --- a/PlayWall/src/de/tobias/playpad/layout/touch/TouchPadView.java +++ b/PlayWall/src/de/tobias/playpad/layout/touch/TouchPadView.java @@ -8,6 +8,7 @@ import de.tobias.playpad.pad.conntent.PadContentConnect; import de.tobias.playpad.pad.view.IPadContentView; import de.tobias.playpad.pad.view.IPadView; import de.tobias.playpad.pad.viewcontroller.IPadViewController; +import de.tobias.playpad.project.page.PadIndex; import de.tobias.playpad.registry.NoSuchComponentException; import de.tobias.playpad.view.EmptyPadView; import de.tobias.utils.ui.icon.FontAwesomeType; @@ -231,7 +232,7 @@ public class TouchPadView implements IPadView { } @Override - public void applyStyleClasses(int index) { + public void applyStyleClasses(PadIndex index) { superRoot.getStyleClass().addAll("pad", "pad" + index); indexLabel.getStyleClass().addAll("pad-index", "pad" + index + "-index", "pad-info", "pad" + index + "-info"); diff --git a/PlayWall/src/de/tobias/playpad/layout/touch/TouchPadViewController.java b/PlayWall/src/de/tobias/playpad/layout/touch/TouchPadViewController.java index 11ef9044b35d086c2f6dbcce2d21a24b8714d7e4..38c35cca8b74fb9fa24b34cfca52f810b6dadf5a 100644 --- a/PlayWall/src/de/tobias/playpad/layout/touch/TouchPadViewController.java +++ b/PlayWall/src/de/tobias/playpad/layout/touch/TouchPadViewController.java @@ -87,9 +87,7 @@ public class TouchPadViewController implements IPadViewController, EventHandler< pad.statusProperty().addListener(padStatusListener); // First Listener call with new data - padContentListener.changed(null, null, pad.getContent()); // Add - // Duration - // listener + padContentListener.changed(null, null, pad.getContent()); // Add Duration listener padStatusListener.changed(null, null, pad.getStatus()); padDragListener = new PadDragListener(pad, padView); @@ -97,7 +95,7 @@ public class TouchPadViewController implements IPadViewController, EventHandler< e.printStackTrace(); } - padView.applyStyleClasses(pad.getIndex()); + padView.applyStyleClasses(pad.getPadIndex()); padView.setContentView(pad); } diff --git a/PlayWallCore/src/de/tobias/playpad/pad/view/IPadView.java b/PlayWallCore/src/de/tobias/playpad/pad/view/IPadView.java index 67c3ce99cb1b6a3956df92cea0d6a50783f68d39..8cda8936e8c843a492f971e3d6509858bd75818b 100644 --- a/PlayWallCore/src/de/tobias/playpad/pad/view/IPadView.java +++ b/PlayWallCore/src/de/tobias/playpad/pad/view/IPadView.java @@ -2,6 +2,7 @@ package de.tobias.playpad.pad.view; import de.tobias.playpad.pad.Pad; import de.tobias.playpad.pad.viewcontroller.IPadViewController; +import de.tobias.playpad.project.page.PadIndex; import javafx.css.PseudoClass; import javafx.scene.layout.Pane; @@ -120,8 +121,11 @@ public interface IPadView { /** * Fügt die StyleClasses der PadView hinzu. Die Methode wird vom Controller aufgerufen. + * + * @param index + * Index von der Kachel */ - public void applyStyleClasses(int index); + public void applyStyleClasses(PadIndex index); /** * Entfernt die StyleClasses vom PadView. Die Methode wird vom Controller aufgerufen. diff --git a/PlayWallCore/src/de/tobias/playpad/project/page/PadIndex.java b/PlayWallCore/src/de/tobias/playpad/project/page/PadIndex.java index 11067feea3e89e1eba4e4aafa1fa5193ad800a3a..d8e3e6fd495e721e72668cafd7cbe1f6b6624a8a 100644 --- a/PlayWallCore/src/de/tobias/playpad/project/page/PadIndex.java +++ b/PlayWallCore/src/de/tobias/playpad/project/page/PadIndex.java @@ -56,7 +56,7 @@ public class PadIndex implements Serializable { @Override public String toString() { - return "PadIndex [id=" + id + ", page=" + page + "]"; + return id + "-" + page; } }