|
@@ -2,6 +2,7 @@ package org.cryptomator.ui.preferences;
|
|
|
|
|
|
import dagger.Lazy;
|
|
|
import org.cryptomator.common.ObservableUtil;
|
|
|
+import org.cryptomator.common.mount.MountServiceConverter;
|
|
|
import org.cryptomator.common.settings.Settings;
|
|
|
import org.cryptomator.common.vaults.VaultModule;
|
|
|
import org.cryptomator.integrations.mount.MountCapability;
|
|
@@ -70,7 +71,7 @@ public class VolumePreferencesController implements FxController {
|
|
|
public void initialize() {
|
|
|
volumeTypeChoiceBox.getItems().add(null);
|
|
|
volumeTypeChoiceBox.getItems().addAll(mountProviders);
|
|
|
- volumeTypeChoiceBox.setConverter(new MountServiceConverter());
|
|
|
+ volumeTypeChoiceBox.setConverter(new MountServiceConverter(resourceBundle));
|
|
|
boolean autoSelected = settings.mountService.get() == null;
|
|
|
volumeTypeChoiceBox.getSelectionModel().select(autoSelected ? null : selectedMountService.getValue());
|
|
|
volumeTypeChoiceBox.valueProperty().addListener((observableValue, oldProvider, newProvider) -> {
|
|
@@ -149,25 +150,6 @@ public class VolumePreferencesController implements FxController {
|
|
|
return fuseRestartRequired.getValue();
|
|
|
}
|
|
|
|
|
|
- /* Helpers */
|
|
|
-
|
|
|
- public class MountServiceConverter extends StringConverter<MountService> {
|
|
|
-
|
|
|
- @Override
|
|
|
- public String toString(MountService provider) {
|
|
|
- if (provider == null) {
|
|
|
- return resourceBundle.getString("preferences.volume.type.automatic");
|
|
|
- } else {
|
|
|
- return provider.displayName();
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public MountService fromString(String string) {
|
|
|
- throw new UnsupportedOperationException();
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
public void openDocs() {
|
|
|
application.get().getHostServices().showDocument(DOCS_MOUNTING_URL);
|
|
|
}
|