Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Weiser2017-03-29 08:22:39 +0000
committerLars Vogel2017-03-29 08:31:42 +0000
commitee0854b1dede7d88e8bf7a6f9521db7d62b27adf (patch)
tree7ca18b13d6ee674e5bc45d669a58e76b78164d6b
parent66836cb17dee0fd7974c9347eae9fe04ec57f86a (diff)
downloadeclipse.platform.ui-ee0854b1dede7d88e8bf7a6f9521db7d62b27adf.tar.gz
eclipse.platform.ui-ee0854b1dede7d88e8bf7a6f9521db7d62b27adf.tar.xz
eclipse.platform.ui-ee0854b1dede7d88e8bf7a6f9521db7d62b27adf.zip
Bug 513882 - Open Associated Perspective should use verbs instead of OK
* adds new button label String * replaces ok button label with "Open Perspective" label Change-Id: Ib3a9d8ad1fa5b15f05b2df940e20089db67962fe Signed-off-by: David Weiser <david.weiser@vogella.com>
-rw-r--r--bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/wizards/newresource/ResourceMessages.java1
-rw-r--r--bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/wizards/newresource/messages.properties1
-rw-r--r--bundles/org.eclipse.ui.ide/src/org/eclipse/ui/wizards/newresource/BasicNewProjectResourceWizard.java15
3 files changed, 11 insertions, 6 deletions
diff --git a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/wizards/newresource/ResourceMessages.java b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/wizards/newresource/ResourceMessages.java
index 2c146af8b24..7af477aef24 100644
--- a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/wizards/newresource/ResourceMessages.java
+++ b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/wizards/newresource/ResourceMessages.java
@@ -36,6 +36,7 @@ public class ResourceMessages extends NLS {
public static String NewProject_internalError;
public static String NewProject_caseVariantExistsError;
public static String NewProject_perspSwitchTitle;
+ public static String NewProject_perspSwitchButtonLabel;
/**
* Combines a perspective name and text for introducing a perspective switch
*/
diff --git a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/wizards/newresource/messages.properties b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/wizards/newresource/messages.properties
index 66270685702..6dcb868a26e 100644
--- a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/wizards/newresource/messages.properties
+++ b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/wizards/newresource/messages.properties
@@ -35,3 +35,4 @@ NewProject_caseVariantExistsError = The underlying file system is case insensiti
NewProject_perspSwitchTitle = Open Associated Perspective?
NewProject_perspSwitchMessage = This kind of project is associated with the {0} perspective. Do you want to open this perspective now?
NewProject_perspSwitchMessageWithDesc = This kind of project is associated with the {0} perspective.\n\n{1}\n\nDo you want to open this perspective now?
+NewProject_perspSwitchButtonLabel= Open Perspective \ No newline at end of file
diff --git a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/wizards/newresource/BasicNewProjectResourceWizard.java b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/wizards/newresource/BasicNewProjectResourceWizard.java
index a82ba9a6309..fd76705b758 100644
--- a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/wizards/newresource/BasicNewProjectResourceWizard.java
+++ b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/wizards/newresource/BasicNewProjectResourceWizard.java
@@ -17,6 +17,7 @@ import java.lang.reflect.InvocationTargetException;
import java.net.URI;
import java.util.ArrayList;
import java.util.HashSet;
+import java.util.LinkedHashMap;
import java.util.List;
import java.util.Set;
import java.util.StringTokenizer;
@@ -36,12 +37,14 @@ import org.eclipse.jface.dialogs.Dialog;
import org.eclipse.jface.dialogs.ErrorDialog;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.jface.dialogs.IDialogSettings;
+import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.dialogs.MessageDialogWithToggle;
import org.eclipse.jface.operation.IRunnableWithProgress;
import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.osgi.util.NLS;
+import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.IPerspectiveDescriptor;
import org.eclipse.ui.IPerspectiveRegistry;
@@ -561,12 +564,12 @@ try {
ResourceMessages.NewProject_perspSwitchMessageWithDesc,
new String[] { finalPersp.getLabel(), desc });
- MessageDialogWithToggle dialog = MessageDialogWithToggle
- .openYesNoQuestion(window.getShell(),
- ResourceMessages.NewProject_perspSwitchTitle, message,
- null /* use the default message for the toggle */,
- false /* toggle is initially unchecked */, store,
- IDEInternalPreferences.PROJECT_SWITCH_PERSP_MODE);
+ LinkedHashMap<String, Integer> buttonLabelToId = new LinkedHashMap<>();
+ buttonLabelToId.put(ResourceMessages.NewProject_perspSwitchButtonLabel, IDialogConstants.YES_ID);
+ buttonLabelToId.put(IDialogConstants.NO_LABEL, IDialogConstants.NO_ID);
+ MessageDialogWithToggle dialog = MessageDialogWithToggle.open(MessageDialog.QUESTION, window.getShell(),
+ ResourceMessages.NewProject_perspSwitchTitle, message, null, false, store,
+ IDEInternalPreferences.PROJECT_SWITCH_PERSP_MODE, SWT.NONE, buttonLabelToId);
int result = dialog.getReturnCode();
// If we are not going to prompt anymore propogate the choice.

Back to the top