From cdfb5c13fe616efa16e6da085aca61e57d07cb53 Mon Sep 17 00:00:00 2001 From: tobias <thinkdifferent055@gmail.com> Date: Wed, 25 Nov 2020 21:16:49 +0100 Subject: [PATCH] Cleanup PadSettingsViewController --- .../option/pad/PadSettingsViewController.java | 23 ++++++++----------- .../option/pad/PathLookupListener.java | 13 ++--------- 2 files changed, 11 insertions(+), 25 deletions(-) diff --git a/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/option/pad/PadSettingsViewController.java b/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/option/pad/PadSettingsViewController.java index 90c49a89..666f040a 100644 --- a/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/option/pad/PadSettingsViewController.java +++ b/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/option/pad/PadSettingsViewController.java @@ -28,11 +28,11 @@ import java.util.List; public class PadSettingsViewController extends NVC implements IPadSettingsViewController { - private Pad pad; + private final Pad pad; @FXML private TabPane tabPane; - private List<PadSettingsTabViewController> tabs = new ArrayList<>(); + private final List<PadSettingsTabViewController> tabs = new ArrayList<>(); private Control pathLookupButton; @@ -50,15 +50,15 @@ public class PadSettingsViewController extends NVC implements IPadSettingsViewCo if (pad.getContent() != null) { try { - // Get Pad Type specific tab - String type = pad.getContent().getType(); - PadContentRegistry registry = PlayPadPlugin.getRegistries().getPadContents(); + final String type = pad.getContent().getType(); + final PadContentRegistry registry = PlayPadPlugin.getRegistries().getPadContents(); - PadContentFactory padContentFactory = registry.getFactory(type); - PadSettingsTabViewController contentTab = padContentFactory.getSettingsViewController(pad); + final PadContentFactory padContentFactory = registry.getFactory(type); + final PadSettingsTabViewController contentTab = padContentFactory.getSettingsViewController(pad); - if (contentTab != null) + if (contentTab != null) { addTab(contentTab); + } } catch (NoSuchComponentException e) { Logger.error(e); } @@ -77,7 +77,7 @@ public class PadSettingsViewController extends NVC implements IPadSettingsViewCo } private void setupPathLookupButton() { - PathLookupListener pathLookupListener = new PathLookupListener(); + final PathLookupListener pathLookupListener = new PathLookupListener(); if (pad.getContent() != null) { final ObservableList<MediaPath> paths = pad.getPaths(); @@ -124,11 +124,6 @@ public class PadSettingsViewController extends NVC implements IPadSettingsViewCo getStageContainer().ifPresent(nvcStage -> nvcStage.getStage().setTitle(title)); } - @Override - public void init() { - - } - @Override public void initStage(Stage stage) { stage.getIcons().add(PlayPadPlugin.getInstance().getIcon()); diff --git a/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/option/pad/PathLookupListener.java b/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/option/pad/PathLookupListener.java index 148f385f..a91ae9ee 100644 --- a/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/option/pad/PathLookupListener.java +++ b/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/option/pad/PathLookupListener.java @@ -4,28 +4,19 @@ import de.thecodelabs.utils.application.system.NativeApplication; import de.tobias.playpad.pad.mediapath.MediaPath; import javafx.event.ActionEvent; import javafx.event.EventHandler; +import javafx.scene.Node; import javafx.scene.control.Button; -import javafx.scene.control.MenuItem; - -import java.nio.file.Path; public class PathLookupListener implements EventHandler<ActionEvent> { @Override public void handle(ActionEvent event) { Object source = event.getSource(); - if (source instanceof Button) { - // single path + if (source instanceof Node) { Object userData = ((Button) source).getUserData(); if (userData instanceof MediaPath) { showPath((MediaPath) userData); } - } else if (source instanceof MenuItem) { - // multiple path - Object userData = ((MenuItem) source).getUserData(); - if (userData instanceof Path) { - showPath((MediaPath) userData); - } } } -- GitLab