1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-14 11:45:38 +02:00

Bug #187394 : suppress message about empty name after dialog just open

This commit is contained in:
Oleg Krasilnikov 2007-05-17 10:51:52 +00:00
parent d5710f69b8
commit 9d8134c6ab

View file

@ -98,7 +98,7 @@ public class ExpDialog extends AbstractPropertyDialog {
txt1.setLayoutData(gd); txt1.setLayoutData(gd);
txt1.addModifyListener(new ModifyListener() { txt1.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent e) { public void modifyText(ModifyEvent e) {
setButtons(); setButtons(false);
}}); }});
Label l2 = new Label(c, SWT.NONE); Label l2 = new Label(c, SWT.NONE);
@ -112,7 +112,7 @@ public class ExpDialog extends AbstractPropertyDialog {
txt2.setLayoutData(gd); txt2.setLayoutData(gd);
txt2.addModifyListener(new ModifyListener() { txt2.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent e) { public void modifyText(ModifyEvent e) {
setButtons(); setButtons(false);
}}); }});
if (kind != ICSettingEntry.MACRO) { if (kind != ICSettingEntry.MACRO) {
@ -210,11 +210,11 @@ public class ExpDialog extends AbstractPropertyDialog {
c.getShell().setDefaultButton(b_ok); c.getShell().setDefaultButton(b_ok);
c.pack(); c.pack();
setButtons(); setButtons(true);
return c; return c;
} }
private void setButtons() { private void setButtons(boolean anew) {
if (b_ok == null) return; // while init only if (b_ok == null) return; // while init only
message.setText(EMPTY_STR); message.setText(EMPTY_STR);
String name; String name;
@ -225,6 +225,7 @@ public class ExpDialog extends AbstractPropertyDialog {
name = txt2.getText().trim(); name = txt2.getText().trim();
if (name.length() == 0) { if (name.length() == 0) {
enabled = false; enabled = false;
if (!anew)
message.setText(UIMessages.getString("ExpDialog.8")); //$NON-NLS-1$ message.setText(UIMessages.getString("ExpDialog.8")); //$NON-NLS-1$
} }
if (enabled && existing != null && existing.contains(name)) { if (enabled && existing != null && existing.contains(name)) {