/
rgd045
/
crypt-file
Обзор
Документация
Войти
/
rgd045
/
crypt-file
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/main/java/org/cryptomator/ui/mainwindow/WelcomeController.java
46 строк
1 KB
barimess
updated links to the latest version.
08 июл 2022, 20:30
08 июл 2022, 20:30
5ec499f
Код
Авторство
О чём код?
package org.cryptomator.ui.mainwindow; import org.cryptomator.common.vaults.Vault; import org.cryptomator.ui.common.FxController; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.inject.Inject; import javafx.application.Application; import javafx.beans.binding.Bindings; import javafx.beans.binding.BooleanBinding; import javafx.collections.ObservableList; import javafx.fxml.FXML; @MainWindowScoped public class WelcomeController implements FxController { private static final Logger LOG = LoggerFactory.getLogger(WelcomeController.class); private static final String GETTING_STARTED_URI = "https://docs.cryptomator.org/en/1.6/desktop/getting-started/"; private final Application application; private final BooleanBinding noVaultPresent; @Inject public WelcomeController(Application application, ObservableList<Vault> vaults) { this.application = application; this.noVaultPresent = Bindings.isEmpty(vaults); } @FXML public void visitGettingStartedGuide() { LOG.trace("Opening {}", GETTING_STARTED_URI); application.getHostServices().showDocument(GETTING_STARTED_URI); } /* Getter/Setter */ public BooleanBinding noVaultPresentProperty() { return noVaultPresent; } public boolean isNoVaultPresent() { return noVaultPresent.get(); } }