List of usage examples for com.intellij.openapi.ui DialogWrapper OK_EXIT_CODE
int OK_EXIT_CODE
To view the source code for com.intellij.openapi.ui DialogWrapper OK_EXIT_CODE.
Click Source Link
From source file:org.jetbrains.android.run.AndroidRunningState.java
License:Apache License
private void chooseAvd() { IAndroidTarget buildTarget = myFacet.getConfiguration().getAndroidTarget(); assert buildTarget != null; AvdInfo[] avds = myFacet.getValidCompatibleAvds(); if (avds.length > 0) { myAvdName = avds[0].getName();//from www . j a v a2s . c om } else { final Project project = myFacet.getModule().getProject(); AvdManager manager = null; try { manager = myFacet.getAvdManager(new AvdManagerLog() { @Override public void error(Throwable t, String errorFormat, Object... args) { super.error(t, errorFormat, args); if (errorFormat != null) { final String msg = String.format(errorFormat, args); message(msg, STDERR); } } }); } catch (AvdsNotSupportedException e) { // can't be LOG.error(e); } catch (final AndroidLocation.AndroidLocationException e) { LOG.info(e); runInDispatchedThread(new Runnable() { @Override public void run() { Messages.showErrorDialog(project, e.getMessage(), CommonBundle.getErrorTitle()); } }, false); return; } final AvdManager finalManager = manager; runInDispatchedThread(new Runnable() { @Override public void run() { CreateAvdDialog dialog = new CreateAvdDialog(project, myFacet, finalManager, true, true); dialog.show(); if (dialog.getExitCode() == DialogWrapper.OK_EXIT_CODE) { AvdInfo createdAvd = dialog.getCreatedAvd(); if (createdAvd != null) { myAvdName = createdAvd.getName(); } } } }, true); } }
From source file:org.jetbrains.android.run.AndroidRunningState.java
License:Apache License
@NotNull private IDevice[] chooseDevicesManually(@Nullable Condition<IDevice> filter) { final Project project = myFacet.getModule().getProject(); String value = PropertiesComponent.getInstance(project).getValue(ANDROID_TARGET_DEVICES_PROPERTY); String[] selectedSerials = value != null ? fromString(value) : null; DeviceChooserDialog chooser = new DeviceChooserDialog(myFacet, mySupportMultipleDevices, selectedSerials, filter);//from w w w .j a v a 2s . c o m chooser.show(); IDevice[] devices = chooser.getSelectedDevices(); if (chooser.getExitCode() != DialogWrapper.OK_EXIT_CODE || devices.length == 0) { return DeviceChooser.EMPTY_DEVICE_ARRAY; } PropertiesComponent.getInstance(project).setValue(ANDROID_TARGET_DEVICES_PROPERTY, toString(devices)); return devices; }
From source file:org.jetbrains.generate.tostring.GenerateToStringActionHandlerImpl.java
License:Apache License
/** * Entry for performing the action and code generation. * * @param project the project, must not be <tt>null<tt> * @param clazz the class, must not be <tt>null<tt> *//*from w w w .j ava 2s .com*/ private static void doExecuteAction(@NotNull final Project project, @NotNull final PsiClass clazz, final Editor editor) { logger.debug("+++ doExecuteAction - START +++"); if (logger.isDebugEnabled()) { logger.debug("Current project " + project.getName()); } final PsiElementClassMember[] dialogMembers = buildMembersToShow(clazz); if (dialogMembers.length == 0) { HintManager.getInstance().showErrorHint(editor, "No members to include in toString() have been found"); return; } final MemberChooserBuilder<PsiElementClassMember> builder = new MemberChooserBuilder<PsiElementClassMember>( project); final MemberChooserHeaderPanel header = new MemberChooserHeaderPanel(clazz); builder.setHeaderPanel(header); builder.overrideAnnotationVisible(PsiUtil.isLanguageLevel5OrHigher(clazz)); builder.setTitle("Generate toString()"); logger.debug("Displaying member chooser dialog"); SwingUtilities.invokeLater(new Runnable() { public void run() { if (project.isDisposed()) return; final MemberChooser dialog = builder.createBuilder(dialogMembers); dialog.setCopyJavadocVisible(false); dialog.selectElements(dialogMembers); header.setChooser(dialog); dialog.show(); if (DialogWrapper.OK_EXIT_CODE == dialog.getExitCode()) { Collection<PsiMember> selectedMembers = GenerateToStringUtils .convertClassMembersToPsiMembers(dialog.getSelectedElements()); final TemplateResource template = header.getSelectedTemplate(); TemplatesManager.getInstance().setDefaultTemplate(template); if (template.isValidTemplate()) { GenerateToStringWorker.executeGenerateActionLater(clazz, editor, selectedMembers, template, dialog.isInsertOverrideAnnotation()); } else { HintManager.getInstance().showErrorHint(editor, "toString() template '" + template.getFileName() + "' is invalid"); } } } }); logger.debug("+++ doExecuteAction - END +++"); }
From source file:org.jetbrains.idea.devkit.actions.NewActionAction.java
License:Apache License
protected PsiElement[] invokeDialogImpl(Project project, PsiDirectory directory) { myDialog = new NewActionDialog(project); myDialog.show();/* w ww . j ava2 s . com*/ if (myDialog.getExitCode() == DialogWrapper.OK_EXIT_CODE) { final MyInputValidator validator = new MyInputValidator(project, directory); // this actually runs the action to create the class from template validator.canClose(myDialog.getActionName()); myDialog = null; return validator.getCreatedElements(); } myDialog = null; return PsiElement.EMPTY_ARRAY; }
From source file:org.jetbrains.idea.maven.dom.refactorings.MavenPropertyRenameHandler.java
License:Apache License
@Override public void invoke(@Nonnull Project project, @Nonnull PsiElement[] elements, DataContext dataContext) { PsiElement element = elements.length == 1 ? elements[0] : null; if (element == null) element = findTarget(dataContext); RenameDialog dialog = new RenameDialog(project, element, null, dataContext.getData(PlatformDataKeys.EDITOR)); if (ApplicationManager.getApplication().isUnitTestMode()) { String name = dataContext.getData(DEFAULT_NAME); dialog.performRename(name);/*from w w w . j a va 2 s .co m*/ dialog.close(DialogWrapper.OK_EXIT_CODE); } else { dialog.show(); } }
From source file:org.jetbrains.idea.maven.utils.library.RepositoryAttachHandler.java
License:Apache License
@Nullable public static NewLibraryConfiguration chooseLibraryAndDownload(final @Nonnull Project project, final @Nullable String initialFilter, JComponent parentComponent) { final RepositoryAttachDialog dialog = new RepositoryAttachDialog(project, false, initialFilter); dialog.setTitle("Download Library From Maven Repository"); dialog.show();//ww w . j av a 2 s . c o m if (dialog.getExitCode() != DialogWrapper.OK_EXIT_CODE) { return null; } final String copyTo = dialog.getDirectoryPath(); final String coord = dialog.getCoordinateText(); final boolean attachJavaDoc = dialog.getAttachJavaDoc(); final boolean attachSources = dialog.getAttachSources(); final SmartList<MavenExtraArtifactType> extraTypes = new SmartList<MavenExtraArtifactType>(); if (attachSources) extraTypes.add(MavenExtraArtifactType.SOURCES); if (attachJavaDoc) extraTypes.add(MavenExtraArtifactType.DOCS); final Ref<NewLibraryConfiguration> result = Ref.create(null); resolveLibrary(project, coord, extraTypes, dialog.getRepositories(), new Processor<List<MavenArtifact>>() { public boolean process(final List<MavenArtifact> artifacts) { if (!artifacts.isEmpty()) { AccessToken accessToken = WriteAction.start(); try { final List<OrderRoot> roots = createRoots(artifacts, copyTo); result.set(new NewLibraryConfiguration(coord, RepositoryLibraryType.getInstance(), new RepositoryLibraryProperties(coord)) { @Override public void addRoots(@Nonnull LibraryEditor editor) { editor.addRoots(roots); } }); } finally { accessToken.finish(); } final StringBuilder sb = new StringBuilder(); final String title = "The following files were downloaded:"; sb.append("<ol>"); for (MavenArtifact each : artifacts) { sb.append("<li>"); sb.append(each.getFile().getName()); final String scope = each.getScope(); if (scope != null) { sb.append(" ("); sb.append(scope); sb.append(")"); } sb.append("</li>"); } sb.append("</ol>"); Notifications.Bus.notify( new Notification("Repository", title, sb.toString(), NotificationType.INFORMATION), project); } return true; } }); NewLibraryConfiguration configuration = result.get(); if (configuration == null) { Messages.showErrorDialog(parentComponent, "No files were downloaded for " + coord, CommonBundle.getErrorTitle()); } return configuration; }
From source file:org.jetbrains.idea.svn.actions.CreateExternalAction.java
License:Apache License
@Override public void actionPerformed(AnActionEvent e) { final ActionExecuteHelper helper = new ActionExecuteHelper(); checkState(e, helper);// w w w . ja v a2 s . com if (!helper.isOk()) return; final DataContext dc = e.getDataContext(); final Project project = CommonDataKeys.PROJECT.getData(dc); final VirtualFile vf = CommonDataKeys.VIRTUAL_FILE.getData(dc); //1 select target final SelectCreateExternalTargetDialog dialog = new SelectCreateExternalTargetDialog(project, vf); dialog.show(); if (DialogWrapper.OK_EXIT_CODE != dialog.getExitCode()) return; final String url = dialog.getSelectedURL(); final boolean checkout = dialog.isCheckout(); final String target = dialog.getLocalTarget().trim(); ProgressManager.getInstance().run(new Task.Backgroundable(project, "Creating External", true, null) { @Override public void run(@NotNull ProgressIndicator indicator) { doInBackground(project, vf, url, checkout, target); } }); }
From source file:org.jetbrains.idea.svn.history.SvnEditCommitMessageAction.java
License:Apache License
public static void askAndEditRevision(final long number, final String oldComment, final SvnRepositoryLocation location, Project project, Consumer<String> listener, final boolean fromVersionControl) { final SvnEditCommitMessageDialog dialog = new SvnEditCommitMessageDialog(project, number, oldComment); dialog.show();// ww w. ja v a 2 s . com if (DialogWrapper.OK_EXIT_CODE == dialog.getExitCode()) { final String edited = dialog.getMessage(); if (edited.trim().equals(oldComment.trim())) return; ProgressManager.getInstance() .run(new EditMessageTask(project, edited, location, number, listener, fromVersionControl)); } }
From source file:org.jetbrains.idea.svn.integrate.QuickMergeInteractionImpl.java
License:Apache License
@NotNull @Override/*from ww w .j av a 2s. c om*/ public SelectMergeItemsResult selectMergeItems(List<CommittedChangeList> lists, String mergeTitle, MergeChecker mergeChecker) { final ToBeMergedDialog dialog = new ToBeMergedDialog(myProject, lists, mergeTitle, mergeChecker, null); dialog.show(); return new SelectMergeItemsResult() { @Override public QuickMergeContentsVariants getResultCode() { final int code = dialog.getExitCode(); if (ToBeMergedDialog.MERGE_ALL_CODE == code) { return QuickMergeContentsVariants.all; } return DialogWrapper.OK_EXIT_CODE == code ? QuickMergeContentsVariants.select : QuickMergeContentsVariants.cancel; } @Override public List<CommittedChangeList> getSelectedLists() { return dialog.getSelected(); } }; }
From source file:org.jetbrains.idea.svn.integrate.QuickMergeInteractionImpl.java
License:Apache License
@Override public List<CommittedChangeList> showRecentListsForSelection(@NotNull List<CommittedChangeList> list, @NotNull String mergeTitle, @NotNull MergeChecker mergeChecker, @NotNull PairConsumer<Long, MergeDialogI> loader, boolean everyThingLoaded) { final ToBeMergedDialog dialog = new ToBeMergedDialog(myProject, list, mergeTitle, mergeChecker, loader); if (everyThingLoaded) { dialog.setEverythingLoaded(true); }/*from w w w . j a va 2 s . c om*/ dialog.show(); if (DialogWrapper.OK_EXIT_CODE == dialog.getExitCode()) { return dialog.getSelected(); } return null; }