/** * Returns the preference for whether to open required projects when opening * a project. Consults the preference and prompts the user if necessary. * * @return <code>true</code> if referenced projects should be opened, and * <code>false</code> otherwise. */ private boolean promptToOpenWithReferences() { IPreferenceStore store = IDEWorkbenchPlugin.getDefault().getPreferenceStore(); String key = IDEInternalPreferences.OPEN_REQUIRED_PROJECTS; String value = store.getString(key); if (MessageDialogWithToggle.ALWAYS.equals(value)) { return true; } if (MessageDialogWithToggle.NEVER.equals(value)) { return false; } String message = IDEWorkbenchMessages.OpenResourceAction_openRequiredProjects; MessageDialogWithToggle dialog = MessageDialogWithToggle.openYesNoQuestion(getShell(), IDEWorkbenchMessages.Question, message, null, false, store, key); int result = dialog.getReturnCode(); // the result is equal to SWT.DEFAULT if the user uses the 'esc' key to close the dialog if (result == Window.CANCEL || result == SWT.DEFAULT) { throw new OperationCanceledException(); } return dialog.getReturnCode() == IDialogConstants.YES_ID; }
public final void run() { if (!fShell.isDisposed()) { final String count= new Integer(fCount).toString(); String message= null; if (fProject != null) message= Messages.format(RefactoringUIMessages.RefactoringPropertyPage_confirm_delete_pattern, new String[] { count, fProject.getName()}); else message= Messages.format(ScriptingMessages.ShowRefactoringHistoryWizard_confirm_deletion, 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(); } } });
private boolean isPromptToClose() { IPreferenceStore store = WorkbenchPlugin.getDefault() .getPreferenceStore(); if (!store.contains(PREF_SKIP_GOTO_ACTION_PROMPT) || !store.getString(PREF_SKIP_GOTO_ACTION_PROMPT).equals( MessageDialogWithToggle.ALWAYS)) { MessageDialogWithToggle dialog = MessageDialogWithToggle.open( MessageDialog.CONFIRM, getShell(), ProgressMessages.JobErrorDialog_CloseDialogTitle, ProgressMessages.JobErrorDialog_CloseDialogMessage, ProgressMessages.JobErrorDialog_DoNotShowAgainMessage, false, store, PREF_SKIP_GOTO_ACTION_PROMPT, SWT.SHEET); return dialog.getReturnCode() == Window.OK; } return true; }
/** * Asks the user whether he wants to configure a user dictionary. * * @param shell the shell * @return <code>true</code> if the user wants to configure the user dictionary * @since 3.3 */ private boolean askUserToConfigureUserDictionary(Shell shell) { MessageDialogWithToggle toggleDialog= MessageDialogWithToggle.openYesNoQuestion( shell, JavaUIMessages.Spelling_add_askToConfigure_title, JavaUIMessages.Spelling_add_askToConfigure_question, JavaUIMessages.Spelling_add_askToConfigure_ignoreMessage, false, null, null); PreferenceConstants.getPreferenceStore().setValue(PREF_KEY_DO_NOT_ASK, toggleDialog.getToggleState()); return toggleDialog.getReturnCode() == IDialogConstants.YES_ID; }
/** * Asks the user whether he wants to configure * a user dictionary. * * @param shell * @return <code>true</code> if the user wants to configure the user dictionary * @since 3.3 */ private boolean askUserToConfigureUserDictionary(Shell shell) { MessageDialogWithToggle toggleDialog= MessageDialogWithToggle.openYesNoQuestion( shell, JavaUIMessages.Spelling_add_askToConfigure_title, JavaUIMessages.Spelling_add_askToConfigure_question, JavaUIMessages.Spelling_add_askToConfigure_ignoreMessage, false, null, null); PreferenceConstants.getPreferenceStore().setValue(PREF_KEY_DO_NOT_ASK, toggleDialog.getToggleState()); return toggleDialog.getReturnCode() == IDialogConstants.YES_ID; }
/** * Asks the user whether he wants to configure a user dictionary. * * @param shell the shell * @return <code>true</code> if the user wants to configure the user dictionary * @since 3.3 */ private boolean askUserToConfigureUserDictionary(Shell shell) { MessageDialogWithToggle toggleDialog= MessageDialogWithToggle.openYesNoQuestion( shell, JavaUIMessages.Spelling_add_askToConfigure_title, JavaUIMessages.Spelling_add_askToConfigure_question, JavaUIMessages.Spelling_add_askToConfigure_ignoreMessage, false, null, null); PreferenceConstants.getPreferenceStore().setValue(PREF_KEY_DO_NOT_ASK, toggleDialog.getToggleState()); return toggleDialog.getReturnCode() == IDialogConstants.YES_ID; }
private void toggleShowAll(boolean checked) { if (checked) { IPreferenceStore store = HelpUIPlugin.getDefault() .getPreferenceStore(); String value = store.getString(PROMPT_KEY); if (value.length() == 0) { MessageDialogWithToggle dialog = MessageDialogWithToggle .openOkCancelConfirm(null, Messages.AskShowAll_dialogTitle, getShowAllMessage(), Messages.AskShowAll_toggleMessage, false, store, PROMPT_KEY); if (dialog.getReturnCode() != MessageDialogWithToggle.OK) { showAllAction.setChecked(false); return; } } } HelpBasePlugin.getActivitySupport().setFilteringEnabled(!checked); for (int i = 0; i < pages.size(); i++) { HelpPartPage page = (HelpPartPage) pages.get(i); page.toggleRoleFilter(); } }
public boolean continueWorkingOperation(ProfileChangeOperation operation, Shell shell) { // don't continue if superclass has already identified problem scenarios boolean ok = super.continueWorkingWithOperation(operation, shell); if (!ok) return false; IProvisioningPlan plan = operation.getProvisioningPlan(); if (plan == null) return false; // Check the preference to see whether to continue. IPreferenceStore prefs = ProvSDKUIActivator.getDefault().getPreferenceStore(); String openPlan = prefs.getString(PreferenceConstants.PREF_OPEN_WIZARD_ON_ERROR_PLAN); if (MessageDialogWithToggle.ALWAYS.equals(openPlan)) { return true; } if (MessageDialogWithToggle.NEVER.equals(openPlan)) { StatusManager.getManager().handle(plan.getStatus(), StatusManager.SHOW | StatusManager.LOG); return false; } MessageDialogWithToggle dialog = MessageDialogWithToggle.openYesNoCancelQuestion(shell, ProvSDKMessages.ProvSDKUIActivator_Question, ProvSDKMessages.ProvSDKUIActivator_OpenWizardAnyway, null, false, prefs, PreferenceConstants.PREF_OPEN_WIZARD_ON_ERROR_PLAN); // Any answer but yes will stop the performance of the plan, but NO is interpreted to mean, show me the error. if (dialog.getReturnCode() == IDialogConstants.NO_ID) StatusManager.getManager().handle(plan.getStatus(), StatusManager.SHOW | StatusManager.LOG); return dialog.getReturnCode() == IDialogConstants.YES_ID; } }
private boolean warnIncompleteMapping() { if(!skipIncompleteWarning()) { MessageDialogWithToggle dialog = MessageDialogWithToggle.open(MessageDialog.CONFIRM, getShell(), Messages.MavenImportWizard_titleIncompleteMapping, Messages.MavenImportWizard_messageIncompleteMapping, Messages.MavenImportWizard_hideWarningMessage, false, null, null, SWT.SHEET); if(dialog.getReturnCode() == Window.OK) { M2EUIPluginActivator.getDefault().getPreferenceStore() .setValue(MavenPreferenceConstants.P_WARN_INCOMPLETE_MAPPING, dialog.getToggleState()); return true; } return false; } return true; } }
private boolean confirmRemove() { IPreferenceStore store = TeamUIPlugin.getPlugin().getPreferenceStore(); if (store.getBoolean(IPreferenceIds.SYNCVIEW_REMOVE_FROM_VIEW_NO_PROMPT)) { return true; } else { MessageDialogWithToggle dialog = MessageDialogWithToggle.openOkCancelConfirm( getConfiguration().getSite().getShell(), TeamUIMessages.RemoveFromView_warningTitle, TeamUIMessages.RemoveFromView_warningMessage, TeamUIMessages.RemoveFromView_warningDontShow, false, null, null); store.setValue(IPreferenceIds.SYNCVIEW_REMOVE_FROM_VIEW_NO_PROMPT, dialog.getToggleState()); return dialog.getReturnCode() == Window.OK; } }
private boolean confirmRemove() { IPreferenceStore store = TeamUIPlugin.getPlugin().getPreferenceStore(); if (store.getBoolean(IPreferenceIds.SYNCVIEW_REMOVE_FROM_VIEW_NO_PROMPT)) { return true; } else { MessageDialogWithToggle dialog = MessageDialogWithToggle.openOkCancelConfirm( getConfiguration().getSite().getShell(), TeamUIMessages.RemoveFromView_warningTitle, TeamUIMessages.RemoveFromView_warningMessage, TeamUIMessages.RemoveFromView_warningDontShow, false, null, null); store.setValue(IPreferenceIds.SYNCVIEW_REMOVE_FROM_VIEW_NO_PROMPT, dialog.getToggleState()); return dialog.getReturnCode() == Window.OK; } } }
private boolean confirmRemove() { IPreferenceStore store = TeamUIPlugin.getPlugin().getPreferenceStore(); if (store.getBoolean(IPreferenceIds.SYNCVIEW_REMOVE_FROM_VIEW_NO_PROMPT)) { return true; } else { MessageDialogWithToggle dialog = MessageDialogWithToggle.openOkCancelConfirm( getConfiguration().getSite().getShell(), TeamUIMessages.RemoveFromView_warningTitle, TeamUIMessages.RemoveFromView_warningMessage, TeamUIMessages.RemoveFromView_warningDontShow, false, null, null); store.setValue(IPreferenceIds.SYNCVIEW_REMOVE_FROM_VIEW_NO_PROMPT, dialog.getToggleState()); return dialog.getReturnCode() == Window.OK; } }
private boolean confirmRemove() { IPreferenceStore store = TeamUIPlugin.getPlugin().getPreferenceStore(); if (store.getBoolean(IPreferenceIds.SYNCVIEW_REMOVE_FROM_VIEW_NO_PROMPT)) { return true; } else { MessageDialogWithToggle dialog = MessageDialogWithToggle.openOkCancelConfirm( getConfiguration().getSite().getShell(), TeamUIMessages.RemoveFromView_warningTitle, TeamUIMessages.RemoveFromView_warningMessage, TeamUIMessages.RemoveFromView_warningDontShow, false, null, null); store.setValue(IPreferenceIds.SYNCVIEW_REMOVE_FROM_VIEW_NO_PROMPT, dialog.getToggleState()); return dialog.getReturnCode() == Window.OK; } } }
return toggleDialog.getReturnCode() == IDialogConstants.YES_ID;
Messages.getString("GroupPlanSupportRunnable.error_info"), //$NON-NLS-1$ null/* use default toggle message */, false, store, PreferenceConstants.EXECUTE_SQL_ERROR_MODE); int result = dlg.getReturnCode();
public boolean validateToolsJAR() { validated++; boolean check = AntUIPlugin.getDefault().getPreferenceStore().getBoolean(IAntUIPreferenceConstants.ANT_TOOLS_JAR_WARNING); if (check && !AntUIPlugin.isMacOS()) { Object[] entries = antContentProvider.getModel().getEntries(ClasspathModel.ANT_HOME); boolean valid = !JARPresent(entries, TOOLS).isEmpty(); if (!valid) { entries = antContentProvider.getModel().getEntries(ClasspathModel.GLOBAL_USER); valid = !JARPresent(entries, TOOLS).isEmpty(); if (!valid) { entries = antContentProvider.getModel().getEntries(ClasspathModel.USER); valid = !JARPresent(entries, TOOLS).isEmpty(); if (!valid) { MessageDialogWithToggle dialog = MessageDialogWithToggle.openYesNoQuestion(AntUIPlugin.getActiveWorkbenchWindow().getShell(), AntPreferencesMessages.AntClasspathBlock_31, AntPreferencesMessages.AntClasspathBlock_32, AntPreferencesMessages.AntClasspathBlock_33, false, AntUIPlugin.getDefault().getPreferenceStore(), IAntUIPreferenceConstants.ANT_TOOLS_JAR_WARNING); valid = dialog.getReturnCode() == IDialogConstants.YES_ID; } } } if (!valid) { container.setErrorMessage(AntPreferencesMessages.AntClasspathBlock_34); setValidated(); } return valid; } return true; }
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, project.getName()), 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); } } });
@Override public void run(IAction action) { IWorkbenchWindow window = DebugUIPlugin.getActiveWorkbenchWindow(); if (window != null) { IPreferenceStore store = DebugUIPlugin.getDefault().getPreferenceStore(); boolean prompt = store.getBoolean(IDebugPreferenceConstants.PREF_PROMPT_REMOVE_ALL_EXPRESSIONS); boolean proceed = true; if (prompt) { MessageDialogWithToggle mdwt = MessageDialogWithToggle.openYesNoQuestion(window.getShell(), ActionMessages.RemoveAllExpressionsAction_0, ActionMessages.RemoveAllExpressionsAction_1, ActionMessages.RemoveAllBreakpointsAction_3, !prompt, null, null); if(mdwt.getReturnCode() != IDialogConstants.YES_ID){ proceed = false; } else { store.setValue(IDebugPreferenceConstants.PREF_PROMPT_REMOVE_ALL_EXPRESSIONS, !mdwt.getToggleState()); } } if (proceed) { IExpressionManager manager = DebugPlugin.getDefault().getExpressionManager(); IExpression[] expressions= manager.getExpressions(); manager.removeExpressions(expressions); } } }
public static boolean isEditable(Shell shell, IJavaElement element) { if (! isProcessable(shell, element)) return false; IJavaElement cu= element.getAncestor(IJavaElement.COMPILATION_UNIT); if (cu != null) { IResource resource= cu.getResource(); if (resource != null && resource.isDerived(IResource.CHECK_ANCESTORS)) { // see org.eclipse.ui.texteditor.AbstractDecoratedTextEditor#validateEditorInputState() final String warnKey= AbstractDecoratedTextEditorPreferenceConstants.EDITOR_WARN_IF_INPUT_DERIVED; IPreferenceStore store= EditorsUI.getPreferenceStore(); if (!store.getBoolean(warnKey)) return true; MessageDialogWithToggle toggleDialog= MessageDialogWithToggle.openYesNoQuestion( shell, ActionMessages.ActionUtil_warning_derived_title, Messages.format(ActionMessages.ActionUtil_warning_derived_message, BasicElementLabels.getPathLabel(resource.getFullPath(), false)), ActionMessages.ActionUtil_warning_derived_dontShowAgain, false, null, null); EditorsUI.getPreferenceStore().setValue(warnKey, !toggleDialog.getToggleState()); return toggleDialog.getReturnCode() == IDialogConstants.YES_ID; } } return true; }
public static boolean isEditable(Shell shell, IJavaElement element) { if (! isProcessable(shell, element)) return false; IJavaElement cu= element.getAncestor(IJavaElement.COMPILATION_UNIT); if (cu != null) { IResource resource= cu.getResource(); if (resource != null && resource.isDerived(IResource.CHECK_ANCESTORS)) { // see org.eclipse.ui.texteditor.AbstractDecoratedTextEditor#validateEditorInputState() final String warnKey= AbstractDecoratedTextEditorPreferenceConstants.EDITOR_WARN_IF_INPUT_DERIVED; IPreferenceStore store= EditorsUI.getPreferenceStore(); if (!store.getBoolean(warnKey)) return true; MessageDialogWithToggle toggleDialog= MessageDialogWithToggle.openYesNoQuestion( shell, ActionMessages.ActionUtil_warning_derived_title, Messages.format(ActionMessages.ActionUtil_warning_derived_message, BasicElementLabels.getPathLabel(resource.getFullPath(), false)), ActionMessages.ActionUtil_warning_derived_dontShowAgain, false, null, null); EditorsUI.getPreferenceStore().setValue(warnKey, !toggleDialog.getToggleState()); return toggleDialog.getReturnCode() == IDialogConstants.YES_ID; } } return true; }