Example usage for com.intellij.openapi.ui DialogWrapper OK_EXIT_CODE

List of usage examples for com.intellij.openapi.ui DialogWrapper OK_EXIT_CODE

Introduction

In this page you can find the example usage for com.intellij.openapi.ui DialogWrapper OK_EXIT_CODE.

Prototype

int OK_EXIT_CODE

To view the source code for com.intellij.openapi.ui DialogWrapper OK_EXIT_CODE.

Click Source Link

Document

The default exit code for "OK" action.

Usage

From source file:org.jetbrains.idea.svn.integrate.QuickMergeWayOptionsPanel.java

License:Apache License

private void close() {
    myWrapper.close(DialogWrapper.OK_EXIT_CODE);
}

From source file:org.jetbrains.java.debugger.breakpoints.JavaBreakpointFiltersPanel.java

License:Apache License

public JavaBreakpointFiltersPanel(Project project) {
    myProject = project;//from   ww w .  j  a va 2 s  . co m
    myInstanceFiltersField = new FieldPanel(new MyTextField(), "", null, new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            reloadInstanceFilters();
            EditInstanceFiltersDialog _dialog = new EditInstanceFiltersDialog(myProject);
            _dialog.setFilters(myInstanceFilters);
            _dialog.show();
            if (_dialog.getExitCode() == DialogWrapper.OK_EXIT_CODE) {
                myInstanceFilters = _dialog.getFilters();
                updateInstanceFilterEditor(true);
            }
        }
    }, null);

    myClassFiltersField = new FieldPanel(new MyTextField(), "", null, new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            reloadClassFilters();

            com.intellij.ide.util.ClassFilter classFilter = createClassConditionFilter();

            EditClassFiltersDialog _dialog = new EditClassFiltersDialog(myProject, classFilter);
            _dialog.setFilters(myClassFilters, myClassExclusionFilters);
            _dialog.show();
            if (_dialog.getExitCode() == DialogWrapper.OK_EXIT_CODE) {
                myClassFilters = _dialog.getFilters();
                myClassExclusionFilters = _dialog.getExclusionFilters();
                updateClassFilterEditor(true);
            }
        }
    }, null);

    ActionListener updateListener = new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            updateCheckboxes();
        }
    };

    myPassCountCheckbox.addActionListener(updateListener);
    myInstanceFiltersCheckBox.addActionListener(updateListener);
    myClassFiltersCheckBox.addActionListener(updateListener);

    ToolTipManager.sharedInstance().registerComponent(myClassFiltersField.getTextField());
    ToolTipManager.sharedInstance().registerComponent(myInstanceFiltersField.getTextField());

    insert(myInstanceFiltersFieldPanel, myInstanceFiltersField);
    insert(myClassFiltersFieldPanel, myClassFiltersField);

    DebuggerUIUtil.focusEditorOnCheck(myPassCountCheckbox, myPassCountField);
    DebuggerUIUtil.focusEditorOnCheck(myInstanceFiltersCheckBox, myInstanceFiltersField.getTextField());
    DebuggerUIUtil.focusEditorOnCheck(myClassFiltersCheckBox, myClassFiltersField.getTextField());
}

From source file:org.jetbrains.jet.plugin.codeInsight.OverrideImplementMethodsHandler.java

License:Apache License

private MemberChooser<DescriptorClassMember> showOverrideImplementChooser(Project project,
        DescriptorClassMember[] members) {
    final MemberChooser<DescriptorClassMember> chooser = new MemberChooser<DescriptorClassMember>(members, true,
            true, project);//  w  w w.  j  a  va 2s .  c o m
    chooser.setTitle(getChooserTitle());
    chooser.show();
    if (chooser.getExitCode() != DialogWrapper.OK_EXIT_CODE)
        return null;
    return chooser;
}

From source file:org.jetbrains.kotlin.idea.codeInsight.OverrideImplementMethodsHandler.java

License:Apache License

private MemberChooser<DescriptorClassMember> showOverrideImplementChooser(Project project,
        DescriptorClassMember[] members) {
    MemberChooser<DescriptorClassMember> chooser = new MemberChooser<DescriptorClassMember>(members, true, true,
            project);//from   w  w w  .j a  v  a2  s  . c o  m
    chooser.setTitle(getChooserTitle());
    chooser.show();
    if (chooser.getExitCode() != DialogWrapper.OK_EXIT_CODE)
        return null;
    return chooser;
}

From source file:org.jetbrains.kotlin.idea.debugger.breakpoints.KotlinBreakpointFiltersPanel.java

License:Apache License

public KotlinBreakpointFiltersPanel(Project project) {
    myProject = project;//from w w w .  ja  v a  2 s . c o  m
    myInstanceFiltersField = new FieldPanel(new MyTextField(), "", null, new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            reloadInstanceFilters();
            EditInstanceFiltersDialog _dialog = new EditInstanceFiltersDialog(myProject);
            _dialog.setFilters(myInstanceFilters);
            _dialog.show();
            if (_dialog.getExitCode() == DialogWrapper.OK_EXIT_CODE) {
                myInstanceFilters = _dialog.getFilters();
                updateInstanceFilterEditor(true);
            }
        }
    }, null);

    myClassFiltersField = new FieldPanel(new MyTextField(), "", null, new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            reloadClassFilters();

            com.intellij.ide.util.ClassFilter classFilter = createClassConditionFilter();

            EditClassFiltersDialog _dialog = new EditClassFiltersDialog(myProject, classFilter);
            _dialog.setFilters(myClassFilters, myClassExclusionFilters);
            _dialog.show();
            if (_dialog.getExitCode() == DialogWrapper.OK_EXIT_CODE) {
                myClassFilters = _dialog.getFilters();
                myClassExclusionFilters = _dialog.getExclusionFilters();
                updateClassFilterEditor(true);
            }
        }
    }, null);

    ActionListener updateListener = new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            updateCheckboxes();
        }
    };

    myPassCountCheckbox.addActionListener(updateListener);
    myInstanceFiltersCheckBox.addActionListener(updateListener);
    myClassFiltersCheckBox.addActionListener(updateListener);

    ToolTipManager.sharedInstance().registerComponent(myClassFiltersField.getTextField());
    ToolTipManager.sharedInstance().registerComponent(myInstanceFiltersField.getTextField());

    insert(myInstanceFiltersFieldPanel, myInstanceFiltersField);
    insert(myClassFiltersFieldPanel, myClassFiltersField);

    DebuggerUIUtil.focusEditorOnCheck(myPassCountCheckbox, myPassCountField);
    DebuggerUIUtil.focusEditorOnCheck(myInstanceFiltersCheckBox, myInstanceFiltersField.getTextField());
    DebuggerUIUtil.focusEditorOnCheck(myClassFiltersCheckBox, myClassFiltersField.getTextField());
}

From source file:org.jetbrains.plugins.github.GithubCreatePullRequestTestBase.java

License:Apache License

protected void registerDefaultCreatePullRequestDialogHandler(final String branch) {
    myDialogManager.registerDialogHandler(GithubCreatePullRequestDialog.class,
            new TestDialogHandler<GithubCreatePullRequestDialog>() {
                @Override/*ww w . j a  va  2  s  .  c o m*/
                public int handleDialog(GithubCreatePullRequestDialog dialog) {
                    dialog.setRequestTitle(BRANCH_NAME);
                    dialog.setBranch(branch);
                    return DialogWrapper.OK_EXIT_CODE;
                }
            });
}

From source file:org.jetbrains.plugins.github.GithubShareProjectTestBase.java

License:Apache License

protected void registerDefaultShareDialogHandler() {
    myDialogManager.registerDialogHandler(GithubShareDialog.class, new TestDialogHandler<GithubShareDialog>() {
        @Override/*from   w  ww.j  a v  a 2  s .c  om*/
        public int handleDialog(GithubShareDialog dialog) {
            dialog.setRepositoryName(PROJECT_NAME);
            return DialogWrapper.OK_EXIT_CODE;
        }
    });
}

From source file:org.jetbrains.plugins.github.GithubShareProjectTestBase.java

License:Apache License

protected void registerDefaultUntrackedFilesDialogHandler() {
    myDialogManager.registerDialogHandler(GithubShareAction.GithubUntrackedFilesDialog.class,
            new TestDialogHandler<GithubShareAction.GithubUntrackedFilesDialog>() {
                @Override/*from  w ww  . j a va  2s  .  c o m*/
                public int handleDialog(GithubShareAction.GithubUntrackedFilesDialog dialog) {
                    // actually we should ask user for name/email ourselves (like in CommitDialog)
                    for (GitRepository repository : GitUtil.getRepositoryManager(myProject).getRepositories()) {
                        setGitIdentity(repository.getRoot());
                    }
                    return DialogWrapper.OK_EXIT_CODE;
                }
            });
}

From source file:org.jetbrains.plugins.groovy.actions.generate.equals.GroovyGenerateEqualsHandler.java

License:Apache License

@Nullable
protected ClassMember[] chooseOriginalMembers(PsiClass aClass, Project project) {
    myEqualsFields = null;// ww  w.  j  a  v  a 2 s . com
    myHashCodeFields = null;
    myNonNullFields = PsiField.EMPTY_ARRAY;

    GlobalSearchScope scope = aClass.getResolveScope();
    final PsiMethod equalsMethod = GroovyGenerateEqualsHelper.findMethod(aClass,
            GroovyGenerateEqualsHelper.getEqualsSignature(project, scope));
    final PsiMethod hashCodeMethod = GroovyGenerateEqualsHelper.findMethod(aClass,
            GroovyGenerateEqualsHelper.getHashCodeSignature());

    boolean needEquals = equalsMethod == null;
    boolean needHashCode = hashCodeMethod == null;
    if (!needEquals && !needHashCode) {
        String text = aClass instanceof PsiAnonymousClass
                ? GroovyCodeInsightBundle
                        .message("generate.equals.and.hashcode.already.defined.warning.anonymous")
                : GroovyCodeInsightBundle.message("generate.equals.and.hashcode.already.defined.warning",
                        aClass.getQualifiedName());

        if (Messages.showYesNoDialog(project, text,
                GroovyCodeInsightBundle.message("generate.equals.and.hashcode.already.defined.title"),
                Messages.getQuestionIcon()) == DialogWrapper.OK_EXIT_CODE) {
            if (!ApplicationManager.getApplication().runWriteAction(new Computable<Boolean>() {
                public Boolean compute() {
                    try {
                        equalsMethod.delete();
                        hashCodeMethod.delete();
                        return Boolean.TRUE;
                    } catch (IncorrectOperationException e) {
                        LOG.error(e);
                        return Boolean.FALSE;
                    }
                }
            }).booleanValue()) {
                return null;
            } else {
                needEquals = needHashCode = true;
            }
        } else {
            return null;
        }
    }

    GenerateEqualsWizard wizard = new GenerateEqualsWizard(project, aClass, needEquals, needHashCode);
    wizard.show();
    if (!wizard.isOK())
        return null;
    myEqualsFields = wizard.getEqualsFields();
    myHashCodeFields = wizard.getHashCodeFields();
    myNonNullFields = wizard.getNonNullFields();
    return DUMMY_RESULT;
}

From source file:org.jetbrains.plugins.groovy.actions.generate.missing.GroovyGenerateMethodMissingHandler.java

License:Apache License

@Nullable
@Override//from   w w  w  . j  a v  a 2  s .c o m
protected ClassMember[] chooseOriginalMembers(PsiClass aClass, Project project) {
    final PsiMethod[] missings = aClass.findMethodsByName("methodMissing", true);

    PsiMethod method = null;

    for (PsiMethod missing : missings) {
        final PsiParameter[] parameters = missing.getParameterList().getParameters();
        if (parameters.length == 2) {
            if (isNameParam(parameters[0])) {
                method = missing;
            }
        }
    }
    if (method != null) {
        String text = GroovyCodeInsightBundle.message("generate.method.missing.already.defined.warning");

        if (Messages.showYesNoDialog(project, text,
                GroovyCodeInsightBundle.message("generate.method.missing.already.defined.title"),
                Messages.getQuestionIcon()) == DialogWrapper.OK_EXIT_CODE) {
            final PsiMethod finalMethod = method;
            if (!ApplicationManager.getApplication().runWriteAction(new Computable<Boolean>() {
                public Boolean compute() {
                    try {
                        finalMethod.delete();
                        return Boolean.TRUE;
                    } catch (IncorrectOperationException e) {
                        LOG.error(e);
                        return Boolean.FALSE;
                    }
                }
            }).booleanValue()) {
                return null;
            }
        } else {
            return null;
        }
    }

    return new ClassMember[1];
}