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:
parent
2160dbc2d3
commit
6d1a5f77db
2 changed files with 44 additions and 16 deletions
|
@ -29,6 +29,8 @@ import org.eclipse.debug.internal.ui.DebugUIPlugin;
|
|||
import org.eclipse.swt.SWT;
|
||||
import org.eclipse.swt.events.DisposeEvent;
|
||||
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.ModifyListener;
|
||||
import org.eclipse.swt.events.SelectionEvent;
|
||||
|
@ -210,8 +212,8 @@ public class PlainTextExporter implements IMemoryExporter {
|
|||
|
||||
});
|
||||
|
||||
fStartText.addModifyListener(new ModifyListener() {
|
||||
public void modifyText(ModifyEvent e) {
|
||||
fStartText.addKeyListener(new KeyListener() {
|
||||
public void keyReleased(KeyEvent e) {
|
||||
boolean valid = true;
|
||||
try
|
||||
{
|
||||
|
@ -235,10 +237,11 @@ public class PlainTextExporter implements IMemoryExporter {
|
|||
validate();
|
||||
}
|
||||
|
||||
public void keyPressed(KeyEvent e) {}
|
||||
});
|
||||
|
||||
fEndText.addModifyListener(new ModifyListener() {
|
||||
public void modifyText(ModifyEvent e) {
|
||||
fEndText.addKeyListener(new KeyListener() {
|
||||
public void keyReleased(KeyEvent e) {
|
||||
try
|
||||
{
|
||||
getEndAddress();
|
||||
|
@ -260,10 +263,12 @@ public class PlainTextExporter implements IMemoryExporter {
|
|||
validate();
|
||||
}
|
||||
|
||||
public void keyPressed(KeyEvent e) {}
|
||||
|
||||
});
|
||||
|
||||
fLengthText.addModifyListener(new ModifyListener() {
|
||||
public void modifyText(ModifyEvent e) {
|
||||
fLengthText.addKeyListener(new KeyListener() {
|
||||
public void keyReleased(KeyEvent e) {
|
||||
try
|
||||
{
|
||||
BigInteger length = getLength();
|
||||
|
@ -281,12 +286,21 @@ public class PlainTextExporter implements IMemoryExporter {
|
|||
validate();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void keyPressed(KeyEvent e) {
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
fFileText.addModifyListener(new ModifyListener() {
|
||||
public void modifyText(ModifyEvent e) {
|
||||
fFileText.addKeyListener(new KeyListener() {
|
||||
public void keyReleased(KeyEvent e) {
|
||||
validate();
|
||||
}
|
||||
|
||||
public void keyPressed(KeyEvent e) {
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
composite.pack();
|
||||
|
|
|
@ -27,6 +27,8 @@ import org.eclipse.debug.core.model.IMemoryBlockExtension;
|
|||
import org.eclipse.debug.core.model.MemoryByte;
|
||||
import org.eclipse.debug.internal.ui.DebugUIPlugin;
|
||||
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.ModifyListener;
|
||||
import org.eclipse.swt.events.SelectionEvent;
|
||||
|
@ -206,8 +208,8 @@ public class SRecordExporter implements IMemoryExporter
|
|||
|
||||
});
|
||||
|
||||
fStartText.addModifyListener(new ModifyListener() {
|
||||
public void modifyText(ModifyEvent e) {
|
||||
fStartText.addKeyListener(new KeyListener() {
|
||||
public void keyReleased(KeyEvent e) {
|
||||
boolean valid = true;
|
||||
try
|
||||
{
|
||||
|
@ -231,10 +233,11 @@ public class SRecordExporter implements IMemoryExporter
|
|||
validate();
|
||||
}
|
||||
|
||||
public void keyPressed(KeyEvent e) {}
|
||||
});
|
||||
|
||||
fEndText.addModifyListener(new ModifyListener() {
|
||||
public void modifyText(ModifyEvent e) {
|
||||
fEndText.addKeyListener(new KeyListener() {
|
||||
public void keyReleased(KeyEvent e) {
|
||||
try
|
||||
{
|
||||
getEndAddress();
|
||||
|
@ -256,10 +259,12 @@ public class SRecordExporter implements IMemoryExporter
|
|||
validate();
|
||||
}
|
||||
|
||||
public void keyPressed(KeyEvent e) {}
|
||||
|
||||
});
|
||||
|
||||
fLengthText.addModifyListener(new ModifyListener() {
|
||||
public void modifyText(ModifyEvent e) {
|
||||
fLengthText.addKeyListener(new KeyListener() {
|
||||
public void keyReleased(KeyEvent e) {
|
||||
try
|
||||
{
|
||||
BigInteger length = getLength();
|
||||
|
@ -277,12 +282,21 @@ public class SRecordExporter implements IMemoryExporter
|
|||
validate();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void keyPressed(KeyEvent e) {
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
fFileText.addModifyListener(new ModifyListener() {
|
||||
public void modifyText(ModifyEvent e) {
|
||||
fFileText.addKeyListener(new KeyListener() {
|
||||
public void keyReleased(KeyEvent e) {
|
||||
validate();
|
||||
}
|
||||
|
||||
public void keyPressed(KeyEvent e) {
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
composite.pack();
|
||||
|
|
Loading…
Add table
Reference in a new issue