Révision 1491
tmp/org.txm.rcp/src/main/java/org/txm/rcp/swt/widget/AssistedQueryWidget.java (revision 1491) | ||
---|---|---|
29 | 29 |
|
30 | 30 |
import org.eclipse.jface.window.Window; |
31 | 31 |
import org.eclipse.swt.SWT; |
32 |
import org.eclipse.swt.events.KeyEvent; |
|
32 | 33 |
import org.eclipse.swt.events.KeyListener; |
33 | 34 |
import org.eclipse.swt.events.SelectionEvent; |
34 | 35 |
import org.eclipse.swt.events.SelectionListener; |
35 | 36 |
import org.eclipse.swt.layout.GridData; |
36 | 37 |
import org.eclipse.swt.widgets.Button; |
37 | 38 |
import org.eclipse.swt.widgets.Composite; |
39 |
import org.eclipse.swt.widgets.Event; |
|
38 | 40 |
import org.txm.rcp.IImageKeys; |
39 | 41 |
import org.txm.rcp.messages.TXMUIMessages; |
40 | 42 |
import org.txm.rcp.swt.GLComposite; |
... | ... | |
60 | 62 |
|
61 | 63 |
private QueryAssistDialog d; |
62 | 64 |
|
65 |
private KeyListener listener; |
|
66 |
|
|
63 | 67 |
/** |
64 | 68 |
* Instantiates a new assisted query widget. |
65 | 69 |
* |
... | ... | |
84 | 88 |
d = new QueryAssistDialog(e.display.getActiveShell(), corpus); |
85 | 89 |
if (d.open() == Window.OK) { |
86 | 90 |
querywidget.setText(d.getQuery()); |
91 |
Event ev = new Event(); |
|
92 |
ev.widget = magicstick; |
|
93 |
KeyEvent ke = new KeyEvent(ev); |
|
94 |
ke.keyCode = SWT.CR; |
|
95 |
listener.keyPressed(ke); |
|
87 | 96 |
} |
88 | 97 |
} |
89 | 98 |
|
... | ... | |
108 | 117 |
*/ |
109 | 118 |
@Override |
110 | 119 |
public void addKeyListener(KeyListener listener) { |
120 |
this.listener = listener; |
|
111 | 121 |
if (querywidget != null) |
112 | 122 |
this.querywidget.addKeyListener(listener); |
113 | 123 |
} |
Formats disponibles : Unified diff