diff options
author | Eike Stepper | 2012-08-01 15:57:15 +0000 |
---|---|---|
committer | Eike Stepper | 2012-08-01 15:57:15 +0000 |
commit | 774f1f1f7a17b6e3517c25deafbd73fd1e5757cc (patch) | |
tree | b513ab145f18eedbb287e5d69eb150ab903ec51d /plugins/org.eclipse.emf.cdo.ui/src | |
parent | 27839b5f1720fff370b4422372eadd8ab6adfd61 (diff) | |
download | cdo-774f1f1f7a17b6e3517c25deafbd73fd1e5757cc.tar.gz cdo-774f1f1f7a17b6e3517c25deafbd73fd1e5757cc.tar.xz cdo-774f1f1f7a17b6e3517c25deafbd73fd1e5757cc.zip |
Fill in default target for ImportResourceDialog
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.ui/src')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/dialogs/ImportResourceDialog.java | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/dialogs/ImportResourceDialog.java b/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/dialogs/ImportResourceDialog.java index bddfb68b05..c52ebea061 100644 --- a/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/dialogs/ImportResourceDialog.java +++ b/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/dialogs/ImportResourceDialog.java @@ -4,7 +4,7 @@ * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html - * + * * Contributors: * Eike Stepper - initial API and implementation * Victor Roldan Betancort - maintenance @@ -14,6 +14,7 @@ package org.eclipse.emf.cdo.internal.ui.dialogs; import org.eclipse.emf.cdo.internal.ui.messages.Messages; import org.eclipse.emf.common.ui.dialogs.ResourceDialog; +import org.eclipse.emf.common.util.URI; import org.eclipse.swt.SWT; import org.eclipse.swt.events.ModifyEvent; @@ -26,6 +27,8 @@ import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; +import java.util.List; + /** * @author Eike Stepper */ @@ -100,6 +103,20 @@ public class ImportResourceDialog extends ResourceDialog separatorLabel2.setLayoutData(data); } + uriField.addModifyListener(new ModifyListener() + { + public void modifyText(ModifyEvent e) + { + List<URI> uris = getURIs(); + if (uris.size() == 1) + { + URI uri = uris.get(0); + String name = uri.lastSegment(); + targetText.setText("/" + name); + } + } + }); + return composite; } } |