vault_list.fxml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?import org.cryptomator.ui.controls.FontAwesome5IconView?>
  3. <?import javafx.scene.control.Button?>
  4. <?import javafx.scene.control.Label?>
  5. <?import javafx.scene.control.ListView?>
  6. <?import javafx.scene.layout.Region?>
  7. <?import javafx.scene.layout.StackPane?>
  8. <?import javafx.scene.layout.VBox?>
  9. <?import javafx.scene.shape.Arc?>
  10. <?import javafx.scene.control.ContextMenu?>
  11. <?import javafx.scene.control.MenuItem?>
  12. <StackPane xmlns:fx="http://javafx.com/fxml"
  13. xmlns="http://javafx.com/javafx"
  14. fx:id="root"
  15. fx:controller="org.cryptomator.ui.mainwindow.VaultListController"
  16. minWidth="206">
  17. <VBox>
  18. <StackPane VBox.vgrow="ALWAYS">
  19. <ListView fx:id="vaultList" editable="true" fixedCellSize="60">
  20. <contextMenu>
  21. <fx:include source="vault_list_contextmenu.fxml"/>
  22. </contextMenu>
  23. </ListView>
  24. <VBox visible="${controller.emptyVaultList}" spacing="6" alignment="CENTER">
  25. <Region VBox.vgrow="ALWAYS"/>
  26. <Label VBox.vgrow="NEVER" text="%main.vaultlist.emptyList.onboardingInstruction" textAlignment="CENTER" wrapText="true"/>
  27. <Arc VBox.vgrow="NEVER" styleClass="onboarding-overlay-arc" type="OPEN" centerX="50" centerY="0" radiusY="100" radiusX="50" startAngle="0" length="-60" strokeWidth="1"/>
  28. </VBox>
  29. </StackPane>
  30. <Button fx:id="addVaultBtn" onAction="#showMenu" styleClass="toolbar-button" text="%main.vaultlist.addVaultBtn" alignment="BASELINE_CENTER" maxWidth="Infinity" contentDisplay="RIGHT">
  31. <graphic>
  32. <FontAwesome5IconView glyph="CARET_DOWN"/>
  33. </graphic>
  34. <contextMenu>
  35. <ContextMenu>
  36. <items>
  37. <MenuItem styleClass="add-vault-menu-item" text="%main.vaultlist.addVaultBtn.menuItemNew" onAction="#didClickAddNewVault" >
  38. <graphic>
  39. <FontAwesome5IconView glyph="PLUS" textAlignment="CENTER" wrappingWidth="14" />
  40. </graphic>
  41. </MenuItem>
  42. <MenuItem styleClass="add-vault-menu-item" text="%main.vaultlist.addVaultBtn.menuItemExisting" onAction="#didClickAddExistingVault" >
  43. <graphic>
  44. <FontAwesome5IconView glyph="FOLDER_OPEN" textAlignment="CENTER" wrappingWidth="14" />
  45. </graphic>
  46. </MenuItem>
  47. </items>
  48. </ContextMenu>
  49. </contextMenu>
  50. </Button>
  51. </VBox>
  52. <Region styleClass="drag-n-drop-border" visible="${controller.draggingVaultOver}"/>
  53. </StackPane>