From 363e4152a5e5484b5de7b471e52dc81597a9e0bd Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Wed, 24 Jul 2019 16:34:27 +0200 Subject: [PATCH] implementing remove vault functionality --- .../ui/mainwindow/VaultListController.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java b/main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java index 2921c1082..b0f67d0d7 100644 --- a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java +++ b/main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java @@ -8,12 +8,16 @@ import javafx.scene.layout.AnchorPane; import org.cryptomator.ui.addvaultwizard.AddVaultWizardComponent; import org.cryptomator.ui.common.FxController; import org.cryptomator.ui.model.Vault; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import javax.inject.Inject; @MainWindowScoped public class VaultListController implements FxController { + private static final Logger LOG = LoggerFactory.getLogger(VaultListController.class); + private final ObservableList vaults; private final ObjectProperty selectedVault; private final VaultListCellFactory cellFactory; @@ -41,5 +45,12 @@ public class VaultListController implements FxController { } public void didClickRemoveVault() { + //TODO: Dialogue + if(selectedVault.get() != null){ + vaults.remove(selectedVault.get()); + LOG.debug("Removing vault {}.",selectedVault.get().getDisplayableName()); + } else{ + LOG.debug("Cannot remove a vault if none is selected."); + } } }