Example usage for org.eclipse.jface.bindings.keys IKeyLookup SPACE_NAME

List of usage examples for org.eclipse.jface.bindings.keys IKeyLookup SPACE_NAME

Introduction

In this page you can find the example usage for org.eclipse.jface.bindings.keys IKeyLookup SPACE_NAME.

Prototype

String SPACE_NAME

To view the source code for org.eclipse.jface.bindings.keys IKeyLookup SPACE_NAME.

Click Source Link

Document

The formal name of the space (U+0020) key.

Usage

From source file:org.eclipse.sirius.tests.swtbot.table.CellEditionTest.java

License:Open Source License

/**
 * Tests that editing a cell on a column which uses the same featureName as
 * another column edits the right cell. This is a regression test for
 * VP-2683./*w  w  w.j  av  a 2  s  .c  o  m*/
 * 
 * @throws Exception
 *             if an error occurs.
 */
public void testEditBooleanCellWithOtherColumnOnSameFeatureName() throws Exception {
    final UITableRepresentation table = localSession.getLocalSessionBrowser().perCategory()
            .selectViewpoint("different_parent_expression").selectRepresentation("different_parent_expression")
            .selectRepresentationInstance("new different_parent_expression", UITableRepresentation.class)
            .open();
    SWTBotTreeItem[] items = table.getTable().getAllItems();

    // Check the values before.
    assertEquals("A0", items[0].cell(0));
    assertEquals("true", items[0].cell(1));
    assertEquals("", items[0].cell(2));

    assertEquals("B0", items[1].cell(0));
    assertEquals("false", items[1].cell(1));
    assertEquals("true", items[1].cell(2));

    // Toggle the cell on line "B0" and column "IsAbstract".
    items[1].select();
    items[1].click(1);
    pressKey(table.getTable(), IKeyLookup.SPACE_NAME);

    bot.toolbarButtonWithTooltip("Force a refresh of the table").click();
    SWTBotUtils.waitAllUiEvents();
    table.getTable().display.syncExec(new Runnable() {
        public void run() {
            table.getTable().widget.update();
        }
    });
    SWTBotUtils.waitAllUiEvents();

    // Check that the edited cell has changed, and only that cell.
    assertEquals("A0", items[0].cell(0));
    assertEquals("true", items[0].cell(1));
    assertEquals("", items[0].cell(2));

    assertEquals("B0", items[1].cell(0));
    assertEquals("true", items[1].cell(1));
    assertEquals("true", items[1].cell(2));
}

From source file:org.review_board.ereviewboard.ui.internal.control.EnhancedAutoCompleteField.java

License:Open Source License

public EnhancedAutoCompleteField(Text control, Proposal[] proposals) {

    KeyStroke activationKeyStroke;
    try {/*from  w w  w  .j  a  va  2s  . c  o  m*/
        activationKeyStroke = KeyStroke.getInstance(IKeyLookup.M1_NAME + "+" + IKeyLookup.SPACE_NAME);
    } catch (ParseException e) {
        activationKeyStroke = null;
    }

    proposalProvider = new SimpleContentProposalProvider(proposals);
    adapter = new ContentProposalAdapter(control, new TextContentAdapter(), proposalProvider,
            activationKeyStroke, COMPLETION_CHARS);
    adapter.setPropagateKeys(true);
    adapter.setProposalAcceptanceStyle(ContentProposalAdapter.PROPOSAL_REPLACE);

    UiUtils.installContentAssistControlDecoration(control);
}

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 },
    };/*from w ww .j  av a2s. c  o  m*/
}