deleteShortcut(shortcutDTO); createShortcut(shortcutDTO);
@Bean public ShortcutManager shortcutManager() { return new ShortcutManager(shortcutDirectory, desktopShortcutDirectory, libraryManager(), scriptsConfiguration.scriptInterpreter(), phoenicisGlobalConfiguration.objectMapper()); }
File file = createFileWithFallback(shortcutDTO.getIcon(), "phoenicis.png"); if (file.exists()) { FileUtils.copyFile(file, iconFile); File file = createFileWithFallback(shortcutDTO.getMiniature(), "defaultMiniature.png"); if (file.exists()) { FileUtils.copyFile(file, miniatureFile);
final String containerName = (String) shortcutReader.callMember("container"); if (containerName.equals(container.getName())) { this.shortcutManager.deleteShortcut(shortcutDTO);
private void uninstallShortcut(ShortcutDTO shortcut) { final String shortcutName = shortcut.getInfo().getName(); final ConfirmDialog confirmMessage = ConfirmDialog.builder() .withTitle(tr("Uninstall {0}", shortcutName)) .withMessage(tr("Are you sure you want to uninstall {0}?", shortcutName)) .withOwner(content.getScene().getWindow()) .withResizable(true) .withYesCallback(() -> shortcutManager.uninstallFromShortcut(shortcut, e -> { final ErrorDialog errorDialog = ErrorDialog.builder() .withMessage(tr("Error while uninstalling {0}", shortcutName)) .withException(e) .withOwner(content.getScene().getWindow()) .build(); errorDialog.showAndWait(); })) .build(); confirmMessage.showAndCallback(); }