1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-24 09:25:31 +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.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent e) {
setButtons();
setButtons(false);
}});
Label l2 = new Label(c, SWT.NONE);
@ -112,7 +112,7 @@ public class ExpDialog extends AbstractPropertyDialog {
txt2.setLayoutData(gd);
txt2.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent e) {
setButtons();
setButtons(false);
}});
if (kind != ICSettingEntry.MACRO) {
@ -210,11 +210,11 @@ public class ExpDialog extends AbstractPropertyDialog {
c.getShell().setDefaultButton(b_ok);
c.pack();
setButtons();
setButtons(true);
return c;
}
private void setButtons() {
private void setButtons(boolean anew) {
if (b_ok == null) return; // while init only
message.setText(EMPTY_STR);
String name;
@ -225,7 +225,8 @@ public class ExpDialog extends AbstractPropertyDialog {
name = txt2.getText().trim();
if (name.length() == 0) {
enabled = false;
message.setText(UIMessages.getString("ExpDialog.8")); //$NON-NLS-1$
if (!anew)
message.setText(UIMessages.getString("ExpDialog.8")); //$NON-NLS-1$
}
if (enabled && existing != null && existing.contains(name)) {
message.setText(UIMessages.getString("ExpDialog.9")); //$NON-NLS-1$