From 84d7b475d721d8f345d3f8b9e8d52b64fe973a3c Mon Sep 17 00:00:00 2001 From: Randy Rohrbach Date: Thu, 18 Dec 2008 16:14:39 +0000 Subject: [PATCH] Bugzilla 257634 - checked in to 1.1.1 branch and now to HEAD. --- .../ui/memory/transport/SRecordImporter.java | 32 +++++++++++++++++-- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/plugins/org.eclipse.dd.debug.ui.memory.transport/src/org/eclipse/dd/debug/ui/memory/transport/SRecordImporter.java b/plugins/org.eclipse.dd.debug.ui.memory.transport/src/org/eclipse/dd/debug/ui/memory/transport/SRecordImporter.java index 649a881bb1e..87c4ac407dc 100644 --- a/plugins/org.eclipse.dd.debug.ui.memory.transport/src/org/eclipse/dd/debug/ui/memory/transport/SRecordImporter.java +++ b/plugins/org.eclipse.dd.debug.ui.memory.transport/src/org/eclipse/dd/debug/ui/memory/transport/SRecordImporter.java @@ -115,6 +115,24 @@ public class SRecordImporter implements IMemoryImporter { data.width = 100; fStartText.setLayoutData(data); + fComboRestoreToFileAddress.addSelectionListener(new SelectionListener() { + + public void widgetDefaultSelected(SelectionEvent e) {} + + public void widgetSelected(SelectionEvent e) { + validate(); + } + }); + + fComboRestoreToThisAddress.addSelectionListener(new SelectionListener() { + + public void widgetDefaultSelected(SelectionEvent e) {} + + public void widgetSelected(SelectionEvent e) { + validate(); + } + }); + // file Label fileLabel = new Label(composite, SWT.NONE); @@ -239,9 +257,17 @@ public class SRecordImporter implements IMemoryImporter { try { - getStartAddress(); - if(!getFile().exists()) - isValid = false; + boolean restoreToAddress = fComboRestoreToThisAddress.getSelection(); + if ( restoreToAddress ) { + getStartAddress(); + } + + boolean restoreToAddressFromFile = fComboRestoreToFileAddress.getSelection(); + if ( restoreToAddressFromFile ) { + if(!getFile().exists()) { + isValid = false; + } + } } catch(Exception e) {