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.eclipse.jsch.ui.UserInfoPrompter.java
License:Open Source License
private int prompt(final int promptType, final String title, final String message, final int[] promptResponses, final int defaultResponse) { final Display display = getStandardDisplay(); final int[] retval = new int[1]; final String[] buttons = new String[promptResponses.length]; for (int i = 0; i < promptResponses.length; i++) { int prompt = promptResponses[i]; switch (prompt) { case IDialogConstants.OK_ID: buttons[i] = IDialogConstants.OK_LABEL; break; case IDialogConstants.CANCEL_ID: buttons[i] = IDialogConstants.CANCEL_LABEL; break; case IDialogConstants.NO_ID: buttons[i] = IDialogConstants.NO_LABEL; break; case IDialogConstants.YES_ID: buttons[i] = IDialogConstants.YES_LABEL; break; }/* www. j ava 2 s . co m*/ } display.syncExec(new Runnable() { public void run() { final MessageDialog dialog = new MessageDialog(new Shell(display), title, null /* title image */, message, promptType, buttons, defaultResponse); retval[0] = dialog.open(); } }); return retval[0]; }
From source file:org.eclipse.jubula.client.ui.utils.OpenViewUtils.java
License:Open Source License
/** * //from w w w. jav a 2 s . c o m * @param viewId * the id for view to show * @param preferenceKey * the key for the preference to save the remembered value to */ public static void showViewPrompt(String viewId, final String preferenceKey) { IWorkbench worbench = PlatformUI.getWorkbench(); IWorkbenchWindow activeWindow = worbench.getActiveWorkbenchWindow(); final IPreferenceStore preferenceStore = Plugin.getDefault().getPreferenceStore(); IViewDescriptor descr = worbench.getViewRegistry().find(viewId); String viewName = descr != null ? descr.getLabel() : ""; //$NON-NLS-1$ int value = preferenceStore.getInt(preferenceKey); IWorkbenchPage activePage = activeWindow.getActivePage(); IViewPart part = activePage.findView(viewId); if (part == null || !activePage.isPartVisible(part)) { if (value != Constants.UTILS_NO && value != Constants.UTILS_YES) { int exitCode = OpenViewUtils.createQuestionDialog(preferenceKey, activeWindow, preferenceStore, viewName); if (exitCode == IDialogConstants.YES_ID) { showView(viewId, activePage); } } else if (value == Constants.UTILS_YES) { showView(viewId, activePage); } } }
From source file:org.eclipse.jubula.client.ui.utils.OpenViewUtils.java
License:Open Source License
/** * //from w w w .j av a 2s . c om * @param preferenceKey * the key for the preference to save the remembered value to * @param activeWindow * the active {@link IWorkbenchWindow} * @param preferenceStore * the instance of the {@link IPreferenceStore} * @param viewName * the name of the view to activate * @return the return value of the dialog {@link IDialogConstants#NO_ID}, * {@link IDialogConstants#YES_ID} or <code>-1</code> if aborted */ private static int createQuestionDialog(final String preferenceKey, IWorkbenchWindow activeWindow, final IPreferenceStore preferenceStore, String viewName) { MessageDialogWithToggle dialog = new MessageDialogWithToggle(activeWindow.getShell(), Messages.UtilsOpenViewTitle, null, NLS.bind(Messages.UtilsViewQuestion, viewName), MessageDialog.QUESTION, new String[] { IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL }, 0, Messages.UtilsRemember, false) { /** * {@inheritDoc} */ protected void buttonPressed(int buttonId) { super.buttonPressed(buttonId); int val = Constants.UTILS_PROMPT; if (getToggleState() && getReturnCode() == IDialogConstants.NO_ID) { val = Constants.UTILS_NO; } else if (getToggleState() && getReturnCode() == IDialogConstants.YES_ID) { val = Constants.UTILS_YES; } preferenceStore.setValue(preferenceKey, val); } }; dialog.create(); DialogUtils.setWidgetNameForModalDialog(dialog); int i = dialog.open(); return i; }
From source file:org.eclipse.ltk.internal.ui.refactoring.history.RefactoringDescriptorDeleteQuery.java
License:Open Source License
/** * {@inheritDoc} */ public boolean hasDeletions() { return fReturnCode == IDialogConstants.YES_ID; }
From source file:org.eclipse.ltk.internal.ui.refactoring.history.RefactoringDescriptorDeleteQuery.java
License:Open Source License
/** * {@inheritDoc}/*w w w .j a va 2 s . co m*/ */ public RefactoringStatus proceed(final RefactoringDescriptorProxy proxy) { final IPreferenceStore store = RefactoringUIPlugin.getDefault().getPreferenceStore(); if (!fWarned) { if (!store.getBoolean(PREFERENCE_DO_NOT_WARN_DELETE)) { fShell.getDisplay().syncExec(new Runnable() { public final void run() { if (!fShell.isDisposed()) { final String count = new Integer(fCount).toString(); String message = null; if (fProject != null) { if (fCount == 1) { message = Messages.format( RefactoringUIMessages.RefactoringPropertyPage_confirm_delete_pattern_singular, BasicElementLabels.getResourceName(fProject)); } else { message = Messages.format( RefactoringUIMessages.RefactoringPropertyPage_confirm_delete_pattern_plural, new String[] { count, BasicElementLabels.getResourceName(fProject) }); } } else { if (fCount == 1) { message = RefactoringUIMessages.RefactoringDescriptorDeleteQuery_confirm_deletion_singular; } else { message = Messages.format( RefactoringUIMessages.RefactoringDescriptorDeleteQuery_confirm_deletion_plural, count); } } final MessageDialogWithToggle dialog = MessageDialogWithToggle.openYesNoQuestion(fShell, RefactoringUIMessages.RefactoringPropertyPage_confirm_delete_caption, message, RefactoringUIMessages.RefactoringHistoryWizard_do_not_show_message, store.getBoolean(PREFERENCE_DO_NOT_WARN_DELETE), null, null); store.setValue(PREFERENCE_DO_NOT_WARN_DELETE, dialog.getToggleState()); fReturnCode = dialog.getReturnCode(); } } }); } else fReturnCode = IDialogConstants.YES_ID; } fWarned = true; if (fReturnCode == IDialogConstants.YES_ID) return new RefactoringStatus(); return RefactoringStatus.createErrorStatus(IDialogConstants.NO_LABEL); }
From source file:org.eclipse.ltk.internal.ui.refactoring.history.RefactoringPropertyPage.java
License:Open Source License
/** * {@inheritDoc}/*w w w . jav a2 s . c om*/ */ protected Control createContents(final Composite parent) { initializeDialogUnits(parent); final IPreferencePageContainer container = getContainer(); if (container instanceof IWorkbenchPreferenceContainer) fManager = ((IWorkbenchPreferenceContainer) container).getWorkingCopyManager(); else fManager = new WorkingCopyManager(); final Composite composite = new Composite(parent, SWT.NONE); final GridLayout layout = new GridLayout(); layout.marginWidth = 0; composite.setLayout(layout); fHistoryControl = new ShowRefactoringHistoryControl(composite, new RefactoringHistoryControlConfiguration(getCurrentProject(), true, false) { public String getProjectPattern() { return RefactoringUIMessages.RefactoringPropertyPage_project_pattern; } }); fHistoryControl.createControl(); boolean sortProjects = true; final IDialogSettings settings = fSettings; if (settings != null) sortProjects = settings.getBoolean(SETTING_SORT); if (sortProjects) fHistoryControl.sortByProjects(); else fHistoryControl.sortByDate(); fHistoryControl.getDeleteAllButton().addSelectionListener(new SelectionAdapter() { public final void widgetSelected(final SelectionEvent event) { final IProject project = getCurrentProject(); if (project != null) { final IRunnableContext context = new ProgressMonitorDialog(getShell()); final IPreferenceStore store = RefactoringUIPlugin.getDefault().getPreferenceStore(); MessageDialogWithToggle dialog = null; if (!store.getBoolean(PREFERENCE_DO_NOT_WARN_DELETE_ALL) && !fHistoryControl.getInput().isEmpty()) { dialog = MessageDialogWithToggle.openYesNoQuestion(getShell(), RefactoringUIMessages.RefactoringPropertyPage_confirm_delete_all_caption, Messages.format( RefactoringUIMessages.RefactoringPropertyPage_confirm_delete_all_pattern, BasicElementLabels.getResourceName(project)), RefactoringUIMessages.RefactoringHistoryWizard_do_not_show_message, false, null, null); store.setValue(PREFERENCE_DO_NOT_WARN_DELETE_ALL, dialog.getToggleState()); } if (dialog == null || dialog.getReturnCode() == IDialogConstants.YES_ID) promptDeleteHistory(context, project); } } }); fHistoryControl.getDeleteButton().addSelectionListener(new SelectionAdapter() { public final void widgetSelected(final SelectionEvent event) { final RefactoringDescriptorProxy[] selection = fHistoryControl.getCheckedDescriptors(); if (selection.length > 0) { final IRunnableContext context = new ProgressMonitorDialog(getShell()); final IProject project = getCurrentProject(); if (project != null) { final Shell shell = getShell(); RefactoringHistoryEditHelper.promptRefactoringDelete(shell, context, fHistoryControl, new RefactoringDescriptorDeleteQuery(shell, getCurrentProject(), selection.length), new IRefactoringHistoryProvider() { public RefactoringHistory getRefactoringHistory( final IProgressMonitor monitor) { return RefactoringHistoryService.getInstance().getProjectHistory(project, monitor); } }, selection); } } } }); fShareHistoryButton = new Button(composite, SWT.CHECK); fShareHistoryButton.setText(RefactoringUIMessages.RefactoringPropertyPage_share_message); fShareHistoryButton.setData(RefactoringPreferenceConstants.PREFERENCE_SHARED_REFACTORING_HISTORY); final GridData data = new GridData(GridData.HORIZONTAL_ALIGN_FILL); data.verticalIndent = convertHeightInCharsToPixels(1) / 2; fShareHistoryButton.setLayoutData(data); fShareHistoryButton.setSelection(hasSharedRefactoringHistory()); new Label(composite, SWT.NONE); final IProject project = getCurrentProject(); if (project != null) { IRunnableContext context = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); if (context == null) context = PlatformUI.getWorkbench().getProgressService(); handleInputEvent(context, project); } applyDialogFont(composite); PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), IRefactoringHelpContextIds.REFACTORING_PROPERTY_PAGE); return composite; }
From source file:org.eclipse.mat.ui.internal.acquire.ProviderConfigurationDialog.java
License:Open Source License
@Override protected void createButtonsForButtonBar(Composite parent) { createButton(parent, IDialogConstants.YES_ID, Messages.ProviderConfigurationDialog_ApplyButtonLabel, false); super.createButtonsForButtonBar(parent); }
From source file:org.eclipse.mat.ui.internal.acquire.ProviderConfigurationDialog.java
License:Open Source License
@Override protected void buttonPressed(int buttonId) { if (buttonId == IDialogConstants.YES_ID || buttonId == IDialogConstants.OK_ID) { try {//from ww w . j a v a 2 s .c om applyChanges(); } catch (SnapshotException e) { // TODO Auto-generated catch block e.printStackTrace(); } } super.buttonPressed(buttonId); }
From source file:org.eclipse.mylyn.internal.tasks.ui.actions.AddRepositoryAction.java
License:Open Source License
@Deprecated public void promptToAddQuery(TaskRepository taskRepository) { IPreferenceStore preferenceStore = TasksUiPlugin.getDefault().getPreferenceStore(); if (!preferenceStore.getBoolean(PREF_ADD_QUERY)) { Shell shell = PlatformUI.getWorkbench().getDisplay().getActiveShell(); MessageDialogWithToggle messageDialog = MessageDialogWithToggle.openYesNoQuestion(shell, Messages.AddRepositoryAction_Add_new_query, Messages.AddRepositoryAction_Add_a_query_to_the_Task_List, Messages.AddRepositoryAction_Do_not_show_again, false, preferenceStore, PREF_ADD_QUERY); preferenceStore.setValue(PREF_ADD_QUERY, messageDialog.getToggleState()); if (messageDialog.getReturnCode() == IDialogConstants.YES_ID) { AbstractRepositoryConnectorUi connectorUi = TasksUiPlugin .getConnectorUi(taskRepository.getConnectorKind()); IWizard queryWizard = connectorUi.getQueryWizard(taskRepository, null); if (queryWizard instanceof Wizard) { ((Wizard) queryWizard).setForcePreviousAndNextButtons(true); }/*from w ww . ja va2s. com*/ WizardDialog queryDialog = new WizardDialog(shell, queryWizard); queryDialog.create(); queryDialog.setBlockOnOpen(true); queryDialog.open(); } } }
From source file:org.eclipse.mylyn.internal.tasks.ui.actions.DeleteAction.java
License:Open Source License
protected void doDelete(final List<?> toDelete) { boolean allLocalTasks = true; boolean allSupportRepositoryDeletion = true; boolean allElementsAreTasks = true; // determine what repository elements are to be deleted so that we can present the correct message to the user for (Object object : toDelete) { if (object instanceof ITask) { ITask task = (ITask) object; AbstractRepositoryConnector repositoryConnector = TasksUi .getRepositoryConnector(task.getConnectorKind()); TaskRepository repository = TasksUi.getRepositoryManager().getRepository(task.getConnectorKind(), task.getRepositoryUrl()); if (repository != null && repositoryConnector != null) { allSupportRepositoryDeletion &= repositoryConnector.canDeleteTask(repository, task); } else { allSupportRepositoryDeletion = false; }/*from w w w . j av a 2s . c o m*/ allLocalTasks &= task instanceof LocalTask; } else { allElementsAreTasks = false; } } String elements = buildElementListString(toDelete); String message = buildMessage(toDelete, elements, allElementsAreTasks); if (toDelete.isEmpty()) { MessageDialog.openError(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), Messages.DeleteAction_Delete_failed, Messages.DeleteAction_Nothing_selected); } else { boolean deleteConfirmed = false; boolean deleteOnServer = false; final boolean allTasksDeletable = allSupportRepositoryDeletion; if (allLocalTasks || !allElementsAreTasks) { deleteConfirmed = MessageDialog.openQuestion( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), Messages.DeleteAction_Delete_Tasks, message); } else { String toggleMessage = Messages.DeleteAction_Also_delete_from_repository_X; if (allTasksDeletable) { toggleMessage = NLS.bind(toggleMessage, ""); //$NON-NLS-1$ } else { toggleMessage = NLS.bind(toggleMessage, Messages.DeleteAction_Not_supported); } final MessageDialogWithToggle dialog = new MessageDialogWithToggle(WorkbenchUtil.getShell(), Messages.DeleteAction_Delete_Tasks, null, message, MessageDialog.QUESTION, new String[] { IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL }, 0, toggleMessage, false) { @Override protected Control createContents(Composite parent) { Control createdControl = super.createContents(parent); getToggleButton().setEnabled(allTasksDeletable); return createdControl; } }; deleteConfirmed = dialog.open() == IDialogConstants.YES_ID; deleteOnServer = dialog.getToggleState() && allTasksDeletable; } if (deleteConfirmed) { deleteElements(toDelete, deleteOnServer); } } }