List of usage examples for org.eclipse.jface.dialogs IDialogConstants YES_ID
int YES_ID
To view the source code for org.eclipse.jface.dialogs IDialogConstants YES_ID.
Click Source Link
From source file:org.search.niem.uml.qvt.ui.handlers.TransformDelegate.java
License:Open Source License
private boolean shouldContinue(final Shell shell, final IStatus status) { final ErrorDialog dialog = new ErrorDialog(shell, Activator.INSTANCE.getString("_UI_NIEM_TransformDelegate_validation_dialog_title"), getValidationMessage(status), status, IStatus.ERROR | IStatus.WARNING | IStatus.INFO) { @Override/*from w w w .j a v a 2 s. co m*/ protected Control createContents(final Composite parent) { final Control contents = super.createContents(parent); shell.getDisplay().asyncExec(new Runnable() { @Override public void run() { buttonPressed(IDialogConstants.DETAILS_ID); } }); return contents; } @Override protected void createButtonsForButtonBar(final Composite parent) { createButton(parent, IDialogConstants.YES_ID, IDialogConstants.YES_LABEL, false); createButton(parent, IDialogConstants.NO_ID, IDialogConstants.NO_LABEL, true); createDetailsButton(parent); } @Override protected void buttonPressed(final int id) { if (id == IDialogConstants.YES_ID) { super.buttonPressed(IDialogConstants.OK_ID); } else if (id == IDialogConstants.NO_ID) { super.buttonPressed(IDialogConstants.CANCEL_ID); } super.buttonPressed(id); } @Override protected int getShellStyle() { return super.getShellStyle() | SWT.SHEET; } }; final AtomicBoolean result = new AtomicBoolean(); shell.getDisplay().syncExec(new Runnable() { @Override public void run() { result.set(dialog.open() == IDialogConstants.OK_ID); } }); return result.get(); }
From source file:org.springframework.ide.eclipse.boot.dash.cloudfoundry.deployment.ManifestDiffDialog.java
License:Open Source License
protected void createButtonsForButtonBar(Composite parent) { createButton(parent, IDialogConstants.YES_ID, "Use Manifest", true); createButton(parent, IDialogConstants.CANCEL_ID, fCompareEditorInput.getCancelButtonLabel(), false); createButton(parent, IDialogConstants.NO_ID, "Forget Manifest", false); }
From source file:org.springframework.ide.eclipse.boot.dash.cloudfoundry.deployment.ManifestDiffDialog.java
License:Open Source License
protected void buttonPressed(int buttonId) { switch (buttonId) { case IDialogConstants.NO_ID: fCompareEditorInput.cancelPressed(); setReturnCode(buttonId);/*www. j av a 2 s . com*/ close(); break; case IDialogConstants.YES_ID: if (fCompareEditorInput.isDirty()) { if (!fCompareEditorInput.okPressed()) return; } else { fCompareEditorInput.cancelPressed(); } setReturnCode(buttonId); close(); break; case IDialogConstants.CANCEL_ID: fCompareEditorInput.cancelPressed(); super.buttonPressed(buttonId); break; default: super.buttonPressed(buttonId); } }
From source file:org.springframework.ide.eclipse.boot.dash.cloudfoundry.deployment.ManifestDiffDialog.java
License:Open Source License
public static Result getResultForCode(int buttonId) { switch (buttonId) { case IDialogConstants.NO_ID: return Result.FORGET_MANIFEST; case IDialogConstants.YES_ID: return Result.USE_MANIFEST; case IDialogConstants.CANCEL_ID: return Result.CANCELED; default://from w w w . jav a2 s.c o m throw new IllegalArgumentException("Unknown button ID"); } }
From source file:org.springframework.ide.eclipse.boot.dash.views.DefaultUserInteractions.java
License:Open Source License
@Override public boolean yesNoWithToggle(final String propertyKey, final String title, final String message, final String toggleMessage) { final String ANSWER = propertyKey + ".answer"; final String TOGGLE = propertyKey + ".toggle"; final IPreferenceStore store = getPreferencesStore(); store.setDefault(ANSWER, true);/* w ww . j a va 2 s. c o m*/ boolean toggleState = store.getBoolean(TOGGLE); boolean answer = store.getBoolean(ANSWER); if (toggleState) { return answer; } final boolean[] dialog = new boolean[2]; getShell().getDisplay().syncExec(new Runnable() { @Override public void run() { MessageDialogWithToggle result = MessageDialogWithToggle.openYesNoQuestion(getShell(), title, message, toggleMessage, false, null, null); dialog[0] = result.getReturnCode() == IDialogConstants.YES_ID; dialog[1] = result.getToggleState(); } }); store.setValue(TOGGLE, dialog[1]); store.setValue(ANSWER, dialog[0]); return dialog[0]; }
From source file:org.springframework.ide.eclipse.maven.internal.legacyconversion.ListMessageDialog.java
License:Open Source License
/** * Opens the legacy maven project conversion dialog focusing on the selected projects * @param legacyProjects//from ww w .j av a2 s . c o m * @return */ public static IProject[] openViewer(Shell shell, IProject[] legacyProjects) { ListMessageDialog dialog = new ListMessageDialog(shell, legacyProjects); int res = dialog.open(); MavenCorePlugin.getDefault().getPreferenceStore().setValue(DONT_AUTO_CHECK, dialog.getToggleState()); if (res == IDialogConstants.YES_ID) { return dialog.getAllChecked(); } else { return null; } }
From source file:org.springframework.ide.eclipse.maven.internal.legacyconversion.ListMessageDialog.java
License:Open Source License
@Override protected void buttonPressed(int buttonId) { if (buttonId == IDialogConstants.YES_ID) { Object[] checkedElements = viewer.getCheckedElements(); checkedLegacyProjects = new IProject[checkedElements.length]; System.arraycopy(checkedElements, 0, checkedLegacyProjects, 0, checkedElements.length); }/*from w w w . j a v a2 s. c om*/ super.buttonPressed(buttonId); }
From source file:org.springsource.ide.eclipse.commons.frameworks.ui.internal.legacyconversion.ListMessageDialog.java
License:Open Source License
/** * Opens the legacy maven project conversion dialog focusing on the selected projects * @param legacyProjects//from w ww . j a v a2 s . co m * @return */ public static IProject[] openViewer(Shell shell, IProject[] legacyProjects) { ListMessageDialog dialog = new ListMessageDialog(shell, legacyProjects); int res = dialog.open(); PREFERENCE_STORE.setValue(AUTO_CHECK_FOR_LEGACY_STS_PROJECTS, !dialog.getToggleState()); if (res == IDialogConstants.YES_ID) { return dialog.getAllChecked(); } else { return null; } }
From source file:org.springsource.ide.eclipse.commons.frameworks.ui.internal.legacyconversion.ListMessageDialog.java
License:Open Source License
@Override protected void buttonPressed(int buttonId) { if (buttonId == IDialogConstants.YES_ID) { Object[] checkedElements = viewer.getCheckedElements(); checkedLegacyProjects = new IProject[checkedElements.length]; System.arraycopy(checkedElements, 0, checkedLegacyProjects, 0, checkedElements.length); // don't want to do workspace preferences again PREFERENCE_STORE.setValue(LEGACY_MIGRATION_ALREADY_DONE, true); }/*from w w w . java 2 s . c om*/ super.buttonPressed(buttonId); }
From source file:org.springsource.ide.eclipse.commons.frameworks.ui.internal.swt.ProjectSelectionPart.java
License:Open Source License
protected IProject changeProject(String projectNameToSwitch) { if (projectNameToSwitch == null) { return null; }/*from w w w . java 2 s . co m*/ int selectedIndex = -1; String[] availableProjects = projectList.getItems(); for (int i = 0; i < availableProjects.length; i++) { if (projectNameToSwitch.equals(availableProjects[i])) { selectedIndex = i; break; } } // Not found in selection if (selectedIndex < 0) { return null; } if (showProjectSwitchDialogue && !MessageDialogWithToggle.ALWAYS.equals( FrameworkUIActivator.getDefault().getPreferenceStore().getString(DO_NOT_PROMPT_PROJECT_SWITCH))) { MessageDialogWithToggle dialogue = MessageDialogWithToggle.openYesNoCancelQuestion(getShell(), "Confirm Project Switch", "Switching to project: " + projectNameToSwitch + ". All current plugin changes will be lost. Do you wish to proceed?", "Do not show this dialogue again.", false, FrameworkUIActivator.getDefault().getPreferenceStore(), DO_NOT_PROMPT_PROJECT_SWITCH); if (dialogue.getReturnCode() != IDialogConstants.YES_ID) { // Restore the selection in the project list projectList.select(getIndex(getSelectedProjectName())); return null; } } // Do the actual switch setSelectedProjectName(projectNameToSwitch); projectList.select(selectedIndex); IProject project = getSelectedProject(); handleProjectChange(project); return project; }