1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-06 01:06:01 +02:00

Improve dialog label, related to bug 144085.

This commit is contained in:
Markus Schorn 2009-08-18 11:43:05 +00:00
parent f5a9e32708
commit b3c11fe78f
3 changed files with 13 additions and 5 deletions

View file

@ -65,6 +65,7 @@ public final class CUIMessages extends NLS {
public static String TextEditorDropAdapter_unreadableFile;
public static String TextEditorDropAdapter_noFile;
public static String OptionalMessageDialog_dontShowAgain;
public static String OptionalMessageDialog_rememberDecision;
public static String CStructureCreatorVisitor_translationUnitName;
public static String FileTransferDragAdapter_refreshing;
public static String FileTransferDragAdapter_problem;

View file

@ -66,6 +66,7 @@ TextEditorDropAdapter_unreadableFile=Unreadable file: ''{0}''
TextEditorDropAdapter_noFile=Not a file: ''{0}''
OptionalMessageDialog_dontShowAgain= Do not show this &message again
OptionalMessageDialog_rememberDecision=Re&member my decision
CStructureCreatorVisitor_translationUnitName=Translation Unit
FileTransferDragAdapter_refreshing=Refreshing...

View file

@ -34,9 +34,6 @@ import org.eclipse.cdt.internal.ui.CUIMessages;
* to choose that the dialog isn't shown again the next time.
*/
public class OptionalMessageDialog extends MessageDialog {
// String constants for widgets
private static final String CHECKBOX_TEXT= CUIMessages.OptionalMessageDialog_dontShowAgain;
// Dialog store id constants
private static final String STORE_ID= "OptionalMessageDialog.hide."; //$NON-NLS-1$
private static final String KEY_DETAIL = ".detail"; //$NON-NLS-1$
@ -46,9 +43,10 @@ public class OptionalMessageDialog extends MessageDialog {
private Button fHideDialogCheckBox;
private String fId;
private String fHideMessage;
/**
* Opens the dialog but only if the user hasn't choosen to hide it.
* Opens the dialog but only if the user hasn't chosen to hide it.
* Returns <code>NOT_SHOWN</code> if the dialog was not shown.
*/
public static int open(String id, Shell parent, String title, Image titleImage, String message, int dialogType, String[] buttonLabels, int defaultButtonIndex) {
@ -62,6 +60,14 @@ public class OptionalMessageDialog extends MessageDialog {
protected OptionalMessageDialog(String id, Shell parent, String title, Image titleImage, String message, int dialogType, String[] buttonLabels, int defaultButtonIndex) {
super(parent, title, titleImage, message, dialogType, buttonLabels, defaultButtonIndex);
fId= id;
switch(dialogType) {
case QUESTION:
case QUESTION_WITH_CANCEL:
fHideMessage= CUIMessages.OptionalMessageDialog_rememberDecision;
break;
default:
fHideMessage= CUIMessages.OptionalMessageDialog_dontShowAgain;
}
}
@Override
@ -75,7 +81,7 @@ public class OptionalMessageDialog extends MessageDialog {
composite.setLayoutData(new GridData(GridData.FILL_BOTH));
fHideDialogCheckBox= new Button(composite, SWT.CHECK | SWT.LEFT);
fHideDialogCheckBox.setText(CHECKBOX_TEXT);
fHideDialogCheckBox.setText(fHideMessage);
fHideDialogCheckBox.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {