Example usage for com.intellij.openapi.ui Messages showOkCancelDialog

List of usage examples for com.intellij.openapi.ui Messages showOkCancelDialog

Introduction

In this page you can find the example usage for com.intellij.openapi.ui Messages showOkCancelDialog.

Prototype

@OkCancelResult
public static int showOkCancelDialog(Project project, String message,
        @NotNull @Nls(capitalization = Nls.Capitalization.Title) String title, @NotNull String okText,
        @NotNull String cancelText, Icon icon, DialogWrapper.DoNotAskOption doNotAskOption) 

Source Link

Usage

From source file:com.intellij.dvcs.push.PushController.java

License:Apache License

public boolean ensureForcePushIsNeeded() {
    Collection<MyRepoModel<?, ?, ?>> selectedNodes = getSelectedRepoNode();
    MyRepoModel<?, ?, ?> selectedModel = ObjectUtils.assertNotNull(ContainerUtil.getFirstItem(selectedNodes));
    final PushSupport activePushSupport = selectedModel.getSupport();
    final PushTarget commonTarget = getCommonTarget(selectedNodes);
    if (commonTarget != null && activePushSupport.isSilentForcePushAllowed(commonTarget))
        return true;
    return Messages.showOkCancelDialog(myProject,
            XmlStringUtil.wrapInHtml(DvcsBundle.message("push.force.confirmation.text",
                    commonTarget != null ? " to <b>" + commonTarget.getPresentation() + "</b>" : "")),
            "Force Push", "&Force Push", CommonBundle.getCancelButtonText(), Messages.getWarningIcon(),
            commonTarget != null ? new MyDoNotAskOptionForPush(activePushSupport, commonTarget) : null) == OK;
}

From source file:com.intellij.execution.impl.ExecutionManagerImpl.java

License:Apache License

private static boolean userApprovesStopForSameTypeConfigurations(Project project, String configName,
        int instancesCount) {
    RunManagerImpl runManager = RunManagerImpl.getInstanceImpl(project);
    final RunManagerConfig config = runManager.getConfig();
    if (!config.isRestartRequiresConfirmation())
        return true;

    DialogWrapper.DoNotAskOption option = new DialogWrapper.DoNotAskOption() {
        @Override/*w  w  w  .j a  va2  s.  c o m*/
        public boolean isToBeShown() {
            return config.isRestartRequiresConfirmation();
        }

        @Override
        public void setToBeShown(boolean value, int exitCode) {
            config.setRestartRequiresConfirmation(value);
        }

        @Override
        public boolean canBeHidden() {
            return true;
        }

        @Override
        public boolean shouldSaveOptionsOnCancel() {
            return false;
        }

        @NotNull
        @Override
        public String getDoNotShowMessage() {
            return CommonBundle.message("dialog.options.do.not.show");
        }
    };
    return Messages.showOkCancelDialog(project,
            ExecutionBundle.message("rerun.singleton.confirmation.message", configName, instancesCount),
            ExecutionBundle.message("process.is.running.dialog.title", configName),
            ExecutionBundle.message("rerun.confirmation.button.text"), CommonBundle.message("button.cancel"),
            Messages.getQuestionIcon(), option) == Messages.OK;
}

From source file:com.intellij.execution.impl.ExecutionManagerImpl.java

License:Apache License

private static boolean userApprovesStopForIncompatibleConfigurations(Project project, String configName,
        List<RunContentDescriptor> runningIncompatibleDescriptors) {
    RunManagerImpl runManager = RunManagerImpl.getInstanceImpl(project);
    final RunManagerConfig config = runManager.getConfig();
    if (!config.isRestartRequiresConfirmation())
        return true;

    DialogWrapper.DoNotAskOption option = new DialogWrapper.DoNotAskOption() {
        @Override/*from w ww  . ja  v  a2 s . c o  m*/
        public boolean isToBeShown() {
            return config.isRestartRequiresConfirmation();
        }

        @Override
        public void setToBeShown(boolean value, int exitCode) {
            config.setRestartRequiresConfirmation(value);
        }

        @Override
        public boolean canBeHidden() {
            return true;
        }

        @Override
        public boolean shouldSaveOptionsOnCancel() {
            return false;
        }

        @NotNull
        @Override
        public String getDoNotShowMessage() {
            return CommonBundle.message("dialog.options.do.not.show");
        }
    };

    final StringBuilder names = new StringBuilder();
    for (final RunContentDescriptor descriptor : runningIncompatibleDescriptors) {
        String name = descriptor.getDisplayName();
        if (names.length() > 0) {
            names.append(", ");
        }
        names.append(StringUtil.isEmpty(name) ? ExecutionBundle.message("run.configuration.no.name")
                : String.format("'%s'", name));
    }

    //noinspection DialogTitleCapitalization
    return Messages.showOkCancelDialog(project,
            ExecutionBundle.message("stop.incompatible.confirmation.message", configName, names.toString(),
                    runningIncompatibleDescriptors.size()),
            ExecutionBundle.message("incompatible.configuration.is.running.dialog.title",
                    runningIncompatibleDescriptors.size()),
            ExecutionBundle.message("stop.incompatible.confirmation.button.text"),
            CommonBundle.message("button.cancel"), Messages.getQuestionIcon(), option) == Messages.OK;
}

From source file:com.intellij.ide.actions.ShowFilePathAction.java

License:Apache License

public static void showDialog(Project project, String message, String title, File file,
        DialogWrapper.DoNotAskOption option) {
    if (Messages.showOkCancelDialog(project, message, title, RevealFileAction.getActionName(),
            IdeBundle.message("action.close"), Messages.getInformationIcon(), option) == Messages.OK) {
        openFile(file);/*from   w  ww .j  a  va 2 s .  c o m*/
    }
}