private void showDialog() { dialogFactory .createConfirmDialog( localizationConstant.authorizationDialogTitle(), localizationConstant.authorizationDialogText(), new ConfirmCallback() { @Override public void accepted() { showAuthWindow(); } }, new CancelCallback() { @Override public void cancelled() { callback.onSuccess(OAuthStatus.NOT_PERFORMED); } }) .show(); }
/** {@inheritDoc} */ @Override public void onDeleteClicked(@NotNull final YamlPreference pairKey) { dialogFactory .createConfirmDialog( local.deleteUrlText(), local.deleteUrlLabel(), new ConfirmCallback() { @Override public void accepted() { deleteKeyFromPreferences(pairKey); refreshTable(); nowDirty(); } }, getCancelCallback()) .show(); }
/** {@inheritDoc} */ @Override public void actionPerformed(ActionEvent e) { final Project project = appContext.getRootProject(); checkState(project != null, "Null project occurred"); dialogFactory .createConfirmDialog( constant.createTitle(), constant.messagesInitRepoQuestion(project.getName()), () -> presenter.initRepository(project), null) .show(); }
/** {@inheritDoc} */ @Override public void actionPerformed(ActionEvent e) { final Project project = appContext.getRootProject(); checkState(project != null, "Null project occurred"); dialogFactory .createConfirmDialog( constant.deleteGitRepositoryTitle(), constant.deleteGitRepositoryQuestion(project.getName()), () -> presenter.deleteRepository(project), null) .show(); } }
@Override public void onRenameClicked() { if (selectedBranch.isRemote()) { dialogFactory .createConfirmDialog( constant.branchConfirmRenameTitle(), constant.branchConfirmRenameMessage(), this::renameBranch, null) .show(); } else { renameBranch(); } }
private void onDeleteClicked() { dialogFactory .createConfirmDialog( locale.deleteRemoteRepositoryTitle(), locale.deleteRemoteRepositoryQuestion(selectedObject.getName()), () -> delegate.onDeleteClicked(), null) .show(); }
@Override public void onRemoveClicked(final DebugConfiguration selectedConfiguration) { if (selectedConfiguration == null) { return; } final ConfirmCallback confirmCallback = new ConfirmCallback() { @Override public void accepted() { debugConfigurationsManager.removeConfiguration(selectedConfiguration); view.selectNextItem(); fetchConfigurations(); } }; final ConfirmDialog confirmDialog = dialogFactory.createConfirmDialog( locale.editConfigurationsViewRemoveTitle(), locale.editConfigurationsRemoveConfirmation(selectedConfiguration.getName()), confirmCallback, null); confirmDialog.show(); }
@Override public void actionPerformed(ActionEvent event) { List<EditorPartPresenter> dirtyEditors = editorAgent.getDirtyEditors(); if (dirtyEditors.isEmpty()) { performAction(); return; } AsyncCallback<Void> savingOperationCallback = new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { Log.error(getClass(), caught); } @Override public void onSuccess(Void result) { performAction(); } }; dialogFactory .createConfirmDialog( locale.unsavedDataDialogTitle(), locale.unsavedDataDialogPromptSaveChanges(), () -> editorAgent.saveAll(savingOperationCallback), null) .show(); }
private void showWarningDialog(RefactoringResult refactoringResult) { List<RefactoringStatusEntry> entries = refactoringResult.getRefactoringStatus().getRefactoringStatusEntries(); ConfirmCallback confirmCallback = () -> applyRefactoring(refactoringResult.getCheWorkspaceEdit()); dialogFactory .createConfirmDialog( locale.warningOperationTitle(), entries.isEmpty() ? locale.warningOperationContent() : entries.get(0).getMessage(), locale.renameRename(), locale.buttonCancel(), confirmCallback, () -> {}) .show(); }
/** {@inheritDoc} */ @Override public void actionPerformed(ActionEvent actionEvent) { List<EditorPartPresenter> dirtyEditors = editorAgent.getDirtyEditors(); if (dirtyEditors.isEmpty()) { performAction(); return; } AsyncCallback<Void> savingOperationCallback = new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { Log.error(getClass(), caught); } @Override public void onSuccess(Void result) { performAction(); } }; dialogFactory .createConfirmDialog( locale.unsavedDataDialogTitle(), locale.unsavedDataDialogPromptSaveChanges(), () -> editorAgent.saveAll(savingOperationCallback), null) .show(); }
private void closeCommandOutput(ProcessTreeNode node, SubPanel.RemoveCallback removeCallback) { String commandId = node.getId(); OutputConsole console = consoles.get(commandId); if (console == null) { removeCallback.remove(); return; } if (console.isFinished()) { removeConsole(console, node, removeCallback); } else { dialogFactory .createConfirmDialog( "", localizationConstant.outputsConsoleViewStopProcessConfirmation(console.getTitle()), getConfirmCloseConsoleCallback(console, node, removeCallback), null) .show(); } }
@Override public void makeCall(AsyncCallback<Void> callback) { String warningMessage = generateWarningMessage(resources); boolean anyDirectories = false; String directoryName = null; for (Resource resource : resources) { if (resource instanceof Folder) { anyDirectories = true; directoryName = resource.getName(); break; } } if (anyDirectories) { warningMessage += resources.length == 1 ? localization.deleteAllFilesAndSubdirectories(directoryName) : localization.deleteFilesAndSubdirectoriesInTheSelectedDirectory(); } dialogFactory .createConfirmDialog( localization.deleteDialogTitle(), warningMessage, onConfirm(resources, callback), onCancel(callback)) .show(); } });
private void changeLocation(Project project) { dialogFactory .createConfirmDialog( locale.synchronizeDialogTitle(), changeLocationWidget, () -> { final SourceStorageDto source = (SourceStorageDto) project.getSource(); source.setLocation(changeLocationWidget.getText()); source.setType("github"); importProject(project); }, null) .show(); }
private void showImportDialog(Project project) { dialogFactory .createConfirmDialog( locale.synchronizeDialogTitle(), locale.existInWorkspaceDialogContent(project.getName()), locale.buttonImport(), locale.buttonRemove(), () -> importCallback(project), () -> deleteCallback(project)) .show(); }
@Override public void onCommandRemove(CommandImpl command) { dialogFactory .createConfirmDialog( messages.removeCommandConfirmationTitle(), messages.removeCommandConfirmationMessage(command.getName()), () -> commandManager .removeCommand(command.getName()) .catchError(showErrorNotification(messages.unableRemove())), null) .show(); }
@Override public void onCloseClicked() { boolean haveUnsavedData = false; for (ClasspathPagePresenter property : classpathPages) { haveUnsavedData |= property.isDirty(); } if (haveUnsavedData) { dialogFactory .createConfirmDialog( locale.unsavedChangesTitle(), locale.messagesPromptSaveChanges(), locale.buttonContinue(), locale.buttonSave(), getConfirmCallback(), getCancelCallback()) .show(); } else { clearData(); } }
/** {@inheritDoc} */ @Override public void onCloseClicked() { boolean haveUnsavedData = false; for (PreferencePagePresenter preference : preferences) { if (preference.isDirty()) { haveUnsavedData = true; break; } } if (haveUnsavedData) { dialogFactory .createConfirmDialog( "", locale.messagesPromptSaveChanges(), locale.yesButtonTitle(), locale.noButtonTitle(), getConfirmCallback(), getCancelCallback()) .show(); } else { view.close(); } }
private void showAskForAmendDialog() { dialogFactory .createConfirmDialog( locale.commitTitle(), locale.commitNothingToCommitMessageText(), locale.buttonYes(), locale.buttonNo(), () -> { view.setValueToAmendCheckBox(true); view.setEnablePushAfterCommitCheckBox(false); setAmendCommitMessage(); show(null); }, null) .show(); }
@Override public void onClose() { final String newContent = view.getEditableContent(); if (!isSaveNeeded(newContent)) { view.close(); return; } ConfirmCallback confirmCallback = () -> { saveContent(newContent); view.close(); }; CancelCallback cancelCallback = view::close; dialogFactory .createConfirmDialog( locale.compareSaveTitle(), locale.compareSaveQuestion(), locale.buttonYes(), locale.buttonNo(), confirmCallback, cancelCallback) .show(); }
@Override public void onDeleteClicked() { dialogFactory .createConfirmDialog( constant.branchDelete(), constant.branchDeleteAsk(getSelectedBranchName()), () -> service .branchDelete(project.getLocation(), selectedBranch.getName(), true) .then( ignored -> { getBranches(); view.setFocus(); }) .catchError( error -> { handleError(error.getCause(), BRANCH_DELETE_COMMAND_NAME); }), null) .show(); }