Skip to content
Snippets Groups Projects
Commit 711d5671 authored by tobias's avatar tobias
Browse files

Fixed pseudoclasses for AudioContentView

parent 8b346734
No related branches found
No related tags found
No related merge requests found
......@@ -206,6 +206,8 @@ public class DesktopPadView implements IPadView {
if (preview != null) {
preview.getChildren().forEach(i -> i.pseudoClassStateChanged(pseudoClass, active));
if (previewContent != null)
previewContent.pseudoClassStateChanged(pseudoClass, active);
}
playBar.pseudoClassStateChanged(pseudoClass, active);
......
......@@ -8,6 +8,7 @@ import de.tobias.playpad.settings.PeakType;
import de.tobias.playpad.settings.Profile;
import de.tobias.playpad.settings.ProfileSettings;
import javafx.collections.ListChangeListener;
import javafx.css.PseudoClass;
import javafx.geometry.Pos;
import javafx.scene.Node;
import javafx.scene.control.Label;
......@@ -70,7 +71,12 @@ class AudioContentView implements IPadContentView {
}
@Override
public void unconnect() {
public void pseudoClassStateChanged(PseudoClass pseudoClass, boolean active) {
nameLabel.pseudoClassStateChanged(pseudoClass, active);
}
@Override
public void deinit() {
nameLabel.textProperty().unbind();
}
}
\ No newline at end of file
package de.tobias.playpad.pad.view;
import javafx.css.PseudoClass;
import javafx.scene.Node;
// TODO Rename to ContentView
......@@ -19,14 +20,20 @@ public interface IPadContentView {
*/
public Node getNode();
@Deprecated
public void unconnect();
/**
* Setzt Psuedoclasses. (Optional)
*
* @param pseudoClass
* pseudoclass
* @param active
* active
*/
public default void pseudoClassStateChanged(PseudoClass pseudoClass, boolean active) {
}
/**
* Deinitialisiert die View. Hier können mögliche Bindings und Listener entfernt werden.
*/
public default void deinit() {
// TODO Remove the default after remove unconnect from interface
unconnect();
}
public void deinit();
}
......@@ -119,7 +119,7 @@ public class ImageContentConntect extends PadContentConnect {
}
@Override
public void unconnect() {
public void deinit() {
nameLabel.textProperty().unbind();
}
......
......@@ -87,7 +87,7 @@ public class VideoContentConntect extends PadContentConnect {
}
@Override
public void unconnect() {
public void deinit() {
nameLabel.textProperty().unbind();
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment