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.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();
|
||||||
|
|
|
@ -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();
|
||||||
|
|
Loading…
Add table
Reference in a new issue