Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Schindl2011-02-28 18:04:06 +0000
committerThomas Schindl2011-02-28 18:04:06 +0000
commit0c555af6adfa73b77d2b7f3687718222604506c8 (patch)
tree58099c206ab495e58309c697a18573595a4609ef
parent9eafb7727d142f70cac3da807bd67d9449062b24 (diff)
downloadorg.eclipse.e4.tools-0c555af6adfa73b77d2b7f3687718222604506c8.tar.gz
org.eclipse.e4.tools-0c555af6adfa73b77d2b7f3687718222604506c8.tar.xz
org.eclipse.e4.tools-0c555af6adfa73b77d2b7f3687718222604506c8.zip
Bug 321019 - [ModelTooling] Copy&Paste does not work in DetailAreav20110303-1630
-rw-r--r--bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/ControlFactory.java12
1 files changed, 3 insertions, 9 deletions
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/ControlFactory.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/ControlFactory.java
index 853b4558..6e678f3a 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/ControlFactory.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/ControlFactory.java
@@ -76,7 +76,6 @@ import org.eclipse.jface.viewers.TextCellEditor;
import org.eclipse.swt.SWT;
import org.eclipse.swt.dnd.Clipboard;
import org.eclipse.swt.dnd.TextTransfer;
-import org.eclipse.swt.dnd.Transfer;
import org.eclipse.swt.events.KeyAdapter;
import org.eclipse.swt.events.KeyEvent;
import org.eclipse.swt.events.SelectionAdapter;
@@ -112,21 +111,16 @@ public class ControlFactory {
}
if (validate(o.toString())) {
- t.insert(o.toString());
+ t.paste();
}
}
public void cut() {
- Clipboard cp = new Clipboard(t.getDisplay());
- cp.setContents(new Object[] { t.getSelectionText() }, new Transfer[] { TextTransfer.getInstance() });
- cp.dispose();
- t.insert(""); //$NON-NLS-1$
+ t.cut();
}
public void copy() {
- Clipboard cp = new Clipboard(t.getDisplay());
- cp.setContents(new Object[] { t.getSelectionText() }, new Transfer[] { TextTransfer.getInstance() });
- cp.dispose();
+ t.copy();
}
public boolean validate(String text) {

Back to the top