|
@@ -5,6 +5,7 @@ import javafx.stage.Stage;
|
|
import org.cryptomator.common.vaults.Vault;
|
|
import org.cryptomator.common.vaults.Vault;
|
|
import org.cryptomator.ui.changepassword.ChangePasswordComponent;
|
|
import org.cryptomator.ui.changepassword.ChangePasswordComponent;
|
|
import org.cryptomator.ui.common.FxController;
|
|
import org.cryptomator.ui.common.FxController;
|
|
|
|
+import org.cryptomator.ui.recovervault.RecoverVaultComponent;
|
|
import org.cryptomator.ui.recoverykey.RecoveryKeyComponent;
|
|
import org.cryptomator.ui.recoverykey.RecoveryKeyComponent;
|
|
|
|
|
|
import javax.inject.Inject;
|
|
import javax.inject.Inject;
|
|
@@ -16,13 +17,15 @@ public class GeneralVaultOptionsController implements FxController {
|
|
private final Stage window;
|
|
private final Stage window;
|
|
private final ChangePasswordComponent.Builder changePasswordWindow;
|
|
private final ChangePasswordComponent.Builder changePasswordWindow;
|
|
private final RecoveryKeyComponent.Builder recoveryKeyWindow;
|
|
private final RecoveryKeyComponent.Builder recoveryKeyWindow;
|
|
|
|
+ private final RecoverVaultComponent.Builder recoverVaultWindow;
|
|
|
|
|
|
@Inject
|
|
@Inject
|
|
- GeneralVaultOptionsController(@VaultOptionsWindow Vault vault, @VaultOptionsWindow Stage window, ChangePasswordComponent.Builder changePasswordWindow, RecoveryKeyComponent.Builder recoveryKeyWindow) {
|
|
|
|
|
|
+ GeneralVaultOptionsController(@VaultOptionsWindow Vault vault, @VaultOptionsWindow Stage window, ChangePasswordComponent.Builder changePasswordWindow, RecoveryKeyComponent.Builder recoveryKeyWindow, RecoverVaultComponent.Builder recoverVaultWindow) {
|
|
this.vault = vault;
|
|
this.vault = vault;
|
|
this.window = window;
|
|
this.window = window;
|
|
this.changePasswordWindow = changePasswordWindow;
|
|
this.changePasswordWindow = changePasswordWindow;
|
|
this.recoveryKeyWindow = recoveryKeyWindow;
|
|
this.recoveryKeyWindow = recoveryKeyWindow;
|
|
|
|
+ this.recoverVaultWindow = recoverVaultWindow;
|
|
}
|
|
}
|
|
|
|
|
|
@FXML
|
|
@FXML
|
|
@@ -35,4 +38,9 @@ public class GeneralVaultOptionsController implements FxController {
|
|
recoveryKeyWindow.vault(vault).owner(window).build().showRecoveryKeyCreationWindow();
|
|
recoveryKeyWindow.vault(vault).owner(window).build().showRecoveryKeyCreationWindow();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @FXML
|
|
|
|
+ public void showRecoverVaultDialogue(){
|
|
|
|
+ recoverVaultWindow.vault(vault).owner(window).build().showRecoverVaultWindow();
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|