12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?xml version="1.0" encoding="UTF-8"?>
- <?import javafx.geometry.Insets?>
- <?import javafx.scene.control.CheckBox?>
- <?import javafx.scene.control.ChoiceBox?>
- <?import javafx.scene.control.Label?>
- <?import javafx.scene.control.RadioButton?>
- <?import javafx.scene.control.TextField?>
- <?import javafx.scene.layout.HBox?>
- <?import javafx.scene.layout.VBox?>
- <?import javafx.scene.text.Text?>
- <?import org.cryptomator.ui.controls.AlphanumericTextField?>
- <VBox xmlns="http://javafx.com/javafx"
- xmlns:fx="http://javafx.com/fxml"
- fx:controller="org.cryptomator.ui.vaultoptions.MountOptionsController"
- spacing="6">
- <padding>
- <Insets topRightBottomLeft="12"/>
- </padding>
- <children>
- <HBox spacing="6" alignment="CENTER_LEFT">
- <Label text="%vaultOptions.mount.driveName"/>
- <AlphanumericTextField fx:id="driveName"/>
- </HBox>
- <CheckBox fx:id="readOnlyCheckbox" text="%vaultOptions.mount.readonly"/>
- <CheckBox fx:id="customMountFlagsCheckbox" text="%vaultOptions.mount.customMountFlags" onAction="#toggleUseCustomMountFlags"/>
- <HBox>
- <padding>
- <Insets left="25"/>
- </padding>
- <children>
- <TextField fx:id="mountFlags" HBox.hgrow="ALWAYS" maxWidth="Infinity"/>
- </children>
- </HBox>
- <!-- TODO windows drive letter, see https://github.com/cryptomator/cryptomator/blob/1.4.16/main/ui/src/main/java/org/cryptomator/ui/model/Vault.java#L283-L298 -->
- <Text text="TODO Mount Point"/>
- <RadioButton fx:id="automaticDriveLetter" text="TODO Automatically pick free drive letter" visible="${controller.osIsWindows}" managed="${controller.adapterIsDokan}" onAction="#changeMountPointForWindows"/>
- <HBox spacing="6">
- <children>
- <RadioButton fx:id="specificDriveLetter" text="TODO Choose specific drive letter" visible="${controller.osIsWindows}" managed="${controller.adapterIsDokan}" onAction="#changeMountPointForWindows"/>
- <ChoiceBox fx:id="driveLetterSelection" disable="${!specificDriveLetter.selected}"/>
- </children>
- </HBox>
- <RadioButton fx:id="specificDirectory" text="TODO Choose empty directory" visible="${controller.adapterIsDokan}" managed="${controller.adapterIsDokan}" onAction="#changeMountPointForWindows"/>
- <HBox visible="${specificDirectory.selected}">
- <padding>
- <Insets left="25"/>
- </padding>
- <children>
- <TextField fx:id="mntDir" text="${controller.customMountPath}" HBox.hgrow="ALWAYS" maxWidth="Infinity" disable="true"/>
- </children>
- </HBox>
- </children>
- </VBox>
|