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

[249407] Memory Exporters should use KeyListener instead of ModifyListener for validation

This commit is contained in:
Ted Williams 2008-10-01 21:56:25 +00:00
parent 2160dbc2d3
commit 6d1a5f77db
2 changed files with 44 additions and 16 deletions

View file

@ -29,6 +29,8 @@ import org.eclipse.debug.internal.ui.DebugUIPlugin;
import org.eclipse.swt.SWT; import org.eclipse.swt.SWT;
import org.eclipse.swt.events.DisposeEvent; import org.eclipse.swt.events.DisposeEvent;
import org.eclipse.swt.events.DisposeListener; import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.events.KeyEvent;
import org.eclipse.swt.events.KeyListener;
import org.eclipse.swt.events.ModifyEvent; import org.eclipse.swt.events.ModifyEvent;
import org.eclipse.swt.events.ModifyListener; import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.SelectionEvent;
@ -210,8 +212,8 @@ public class PlainTextExporter implements IMemoryExporter {
}); });
fStartText.addModifyListener(new ModifyListener() { fStartText.addKeyListener(new KeyListener() {
public void modifyText(ModifyEvent e) { public void keyReleased(KeyEvent e) {
boolean valid = true; boolean valid = true;
try try
{ {
@ -235,10 +237,11 @@ public class PlainTextExporter implements IMemoryExporter {
validate(); validate();
} }
public void keyPressed(KeyEvent e) {}
}); });
fEndText.addModifyListener(new ModifyListener() { fEndText.addKeyListener(new KeyListener() {
public void modifyText(ModifyEvent e) { public void keyReleased(KeyEvent e) {
try try
{ {
getEndAddress(); getEndAddress();
@ -260,10 +263,12 @@ public class PlainTextExporter implements IMemoryExporter {
validate(); validate();
} }
public void keyPressed(KeyEvent e) {}
}); });
fLengthText.addModifyListener(new ModifyListener() { fLengthText.addKeyListener(new KeyListener() {
public void modifyText(ModifyEvent e) { public void keyReleased(KeyEvent e) {
try try
{ {
BigInteger length = getLength(); BigInteger length = getLength();
@ -281,12 +286,21 @@ public class PlainTextExporter implements IMemoryExporter {
validate(); validate();
} }
public void keyPressed(KeyEvent e) {
}
}); });
fFileText.addModifyListener(new ModifyListener() { fFileText.addKeyListener(new KeyListener() {
public void modifyText(ModifyEvent e) { public void keyReleased(KeyEvent e) {
validate(); validate();
} }
public void keyPressed(KeyEvent e) {
}
}); });
composite.pack(); composite.pack();

View file

@ -27,6 +27,8 @@ import org.eclipse.debug.core.model.IMemoryBlockExtension;
import org.eclipse.debug.core.model.MemoryByte; import org.eclipse.debug.core.model.MemoryByte;
import org.eclipse.debug.internal.ui.DebugUIPlugin; import org.eclipse.debug.internal.ui.DebugUIPlugin;
import org.eclipse.swt.SWT; import org.eclipse.swt.SWT;
import org.eclipse.swt.events.KeyEvent;
import org.eclipse.swt.events.KeyListener;
import org.eclipse.swt.events.ModifyEvent; import org.eclipse.swt.events.ModifyEvent;
import org.eclipse.swt.events.ModifyListener; import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.SelectionEvent;
@ -206,8 +208,8 @@ public class SRecordExporter implements IMemoryExporter
}); });
fStartText.addModifyListener(new ModifyListener() { fStartText.addKeyListener(new KeyListener() {
public void modifyText(ModifyEvent e) { public void keyReleased(KeyEvent e) {
boolean valid = true; boolean valid = true;
try try
{ {
@ -231,10 +233,11 @@ public class SRecordExporter implements IMemoryExporter
validate(); validate();
} }
public void keyPressed(KeyEvent e) {}
}); });
fEndText.addModifyListener(new ModifyListener() { fEndText.addKeyListener(new KeyListener() {
public void modifyText(ModifyEvent e) { public void keyReleased(KeyEvent e) {
try try
{ {
getEndAddress(); getEndAddress();
@ -256,10 +259,12 @@ public class SRecordExporter implements IMemoryExporter
validate(); validate();
} }
public void keyPressed(KeyEvent e) {}
}); });
fLengthText.addModifyListener(new ModifyListener() { fLengthText.addKeyListener(new KeyListener() {
public void modifyText(ModifyEvent e) { public void keyReleased(KeyEvent e) {
try try
{ {
BigInteger length = getLength(); BigInteger length = getLength();
@ -277,12 +282,21 @@ public class SRecordExporter implements IMemoryExporter
validate(); validate();
} }
public void keyPressed(KeyEvent e) {
}
}); });
fFileText.addModifyListener(new ModifyListener() { fFileText.addKeyListener(new KeyListener() {
public void modifyText(ModifyEvent e) { public void keyReleased(KeyEvent e) {
validate(); validate();
} }
public void keyPressed(KeyEvent e) {
}
}); });
composite.pack(); composite.pack();