List of usage examples for org.eclipse.jface.bindings.keys IKeyLookup formalKeyLookup
int formalKeyLookup(String name);
From source file:ca.uvic.cs.tagsea.editing.InlineTreeItemRenamer.java
License:Open Source License
/** * Adds a key listener to watch for rename (F2) events. *//*from w w w . j av a 2 s . c o m*/ private void addKeyListener() { final IKeyLookup lookup = KeyLookupFactory.getSWTKeyLookup(); final int F2 = lookup.formalKeyLookup(IKeyLookup.F2_NAME); tree.addKeyListener(new KeyAdapter() { public void keyReleased(KeyEvent e) { int code = e.keyCode; if (code == F2) { TreeItem[] selection = tree.getSelection(); if (selection.length == 1) { renameTreeItem(selection[0]); } } } }); }
From source file:ca.uvic.cs.tagsea.editing.TreeItemWorker.java
License:Open Source License
/** * Adds a key listener to watch for delete events. */// w w w .j a va2 s. com private void addKeyListener() { final IKeyLookup lookup = KeyLookupFactory.getSWTKeyLookup(); final int DEL = lookup.formalKeyLookup(IKeyLookup.DEL_NAME); final int DEL2 = lookup.formalKeyLookup(IKeyLookup.DELETE_NAME); tree.addKeyListener(new KeyAdapter() { public void keyReleased(KeyEvent e) { int code = e.keyCode; if (code == DEL || code == DEL2) { TreeItem[] selection = tree.getSelection(); deleteTreeItems(selection, true); } } }); }
From source file:org.eclipse.debug.internal.ui.actions.expressions.WatchExpressionDialog.java
License:Open Source License
/** * Returns a string representation of the "Ctrl+Return" key sequence. * /*from w w w . j ava 2s . c o m*/ * @return a string representation of the "Ctrl+Return" key sequence. */ private String getCtrlReturnText() { IKeyLookup keyLookup = KeyLookupFactory.getDefault(); int ctrlKey = keyLookup.getCtrl(); int returnKey = keyLookup.formalKeyLookup(IKeyLookup.RETURN_NAME); KeyStroke ctrlReturnKeyStroke = KeyStroke.getInstance(ctrlKey, returnKey); KeySequence ctrltReturnKeySequence = KeySequence.getInstance(ctrlReturnKeyStroke); return SWTKeySupport.getKeyFormatterForPlatform().format(ctrltReturnKeySequence); }
From source file:org.eclipse.rcptt.tesla.ecl.internal.impl.commands.ActionService.java
License:Open Source License
private KeyStroke parseKey(final String string) { if (string == null) { throw new NullPointerException("Cannot parse a null string"); //$NON-NLS-1$ }//from w w w .j a va 2s . c om final IKeyLookup lookup = KeyLookupFactory.getDefault(); int modifierKeys = KeyStroke.NO_KEY; int naturalKey = KeyStroke.NO_KEY; final StringTokenizer stringTokenizer = new StringTokenizer(string, KeyStroke.KEY_DELIMITERS, true); int i = 0; while (stringTokenizer.hasMoreTokens()) { String token = stringTokenizer.nextToken(); if (i % 2 == 0) { if (stringTokenizer.hasMoreTokens()) { token = token.toUpperCase(); final int modifierKey = lookup.formalModifierLookup(token); if (modifierKey == KeyStroke.NO_KEY) { throw new IllegalArgumentException(); } modifierKeys |= modifierKey; } else if (token.length() == 1) { naturalKey = token.charAt(0); } else { token = token.toUpperCase(); try { naturalKey = lookup.formalKeyLookup(token); } catch (IllegalArgumentException e) { naturalKey = lookup.formalModifierLookup(token); } if (naturalKey == KeyStroke.NO_KEY) { throw new IllegalArgumentException(); } } } i++; } return KeyStroke.getInstance(modifierKeys, naturalKey); }
From source file:org.whole.lang.text.ui.actions.TextActionFactory.java
License:Open Source License
public Object[][] textActions() { IKeyLookup keyLookup = KeyLookupFactory.getDefault(); int ctrlKey = keyLookup.getCtrl(); int spaceKey = keyLookup.formalKeyLookup(IKeyLookup.SPACE_NAME); KeyStroke ctrlSpaceKeyStroke = KeyStroke.getInstance(ctrlKey, spaceKey); KeySequence ctrltSpaceKeySequence = KeySequence.getInstance(ctrlSpaceKeyStroke); int returnKey = keyLookup.formalKeyLookup(IKeyLookup.RETURN_NAME); KeyStroke returnKeyStroke = KeyStroke.getInstance(returnKey); KeySequence returnKeySequence = KeySequence.getInstance(returnKeyStroke); int backspaceKey = keyLookup.formalKeyLookup(IKeyLookup.BACKSPACE_NAME); KeyStroke backspaceKeyStroke = KeyStroke.getInstance(backspaceKey); KeySequence backspaceKeySequence = KeySequence.getInstance(backspaceKeyStroke); int deleteKey = keyLookup.formalKeyLookup(IKeyLookup.DELETE_NAME); KeyStroke deleteKeyStroke = KeyStroke.getInstance(deleteKey); KeySequence deleteKeySequence = KeySequence.getInstance(deleteKeyStroke); return new Object[][] { { ctrltSpaceKeySequence, TextEntityDescriptorEnum.Text, SplitOnCaretAction.class }, { returnKeySequence, TextEntityDescriptorEnum.Text, NewlineAction.class }, { backspaceKeySequence, TextEntityDescriptorEnum.Text, BackspaceAction.class }, { deleteKeySequence, TextEntityDescriptorEnum.Text, DeleteAction.class }, // { leftKeySequence, TextEntityDescriptorEnum.Text, LeftTextualAction.class }, // { rightKeySequence, TextEntityDescriptorEnum.Text, RightTextualAction.class }, // { upKeySequence, TextEntityDescriptorEnum.Text, UpTextualAction.class }, // { downKeySequence, TextEntityDescriptorEnum.Text, DownTextualAction.class }, };// w w w . j a v a 2s . co m }