implementing remove vault functionality

This commit is contained in:
Armin Schrenk
2019-07-24 16:34:27 +02:00
parent 0ce4ddb874
commit 363e4152a5

View File

@@ -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<Vault> vaults;
private final ObjectProperty<Vault> 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.");
}
}
}